ਡਿਵੈਲਪਰ ਅਤੇ AI ਏਕੀਕਰਣ

FTIR.fun ਨੂੰ ਕਿਸੇ ਵੀ AI ਟੂਲ ਜਾਂ ਐਪ ਨਾਲ ਕਨੈਕਟ ਕਰੋ

ਆਪਣੇ AI ਸਹਾਇਕ ਜਾਂ ਆਪਣੇ ਕੋਡ ਨੂੰ 320,000+ ਰੈਫ਼ਰੈਂਸ ਸਪੈਕਟ੍ਰਾ, ਗਿਆਨ-ਗ੍ਰਾਫ ਪੀਕ ਤਰਕ, ਅਤੇ ਸਾਹਿਤ-ਆਧਾਰਿਤ ਵਿਆਖਿਆ ਤੱਕ ਸਿੱਧੀ ਪਹੁੰਚ ਦਿਓ। ਜੁੜਨ ਦੇ ਤਿੰਨ ਤਰੀਕਿਆਂ ਵਿੱਚੋਂ ਇੱਕ ਚੁਣੋ — AI ਸਹਾਇਕਾਂ ਲਈ MCP, ਕੋਡ ਲਈ REST API, ਜਾਂ ਨੋ-ਕੋਡ ਪਲੇਟਫਾਰਮਾਂ ਲਈ ਤਿਆਰ-ਮਾਲ Skill। ਹੇਠਾਂ ਦਿੱਤੇ ਹਰ ਰਸਤੇ ਵਿੱਚ ਪਹਿਲੀ ਵਾਰ ਵਰਤੋਂਕਾਰਾਂ ਲਈ ਕਦਮ-ਦਰ-ਕਦਮ ਹਦਾਇਤਾਂ ਦਿੱਤੀਆਂ ਗਈਆਂ ਹਨ।

ਸੂਚੀਬੱਧ ਮਿਤੀ

ਸ਼ੁਰੂ ਕਰਨ ਤੋਂ ਪਹਿਲਾਂ — ਆਪਣੀ API ਕੁੰਜੀ ਪ੍ਰਾਪਤ ਕਰੋ

MCP ਅਤੇ REST API ਦੋਵੇਂ ਇੱਕ FTIR.fun API key ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹਨ। Coze/Doubao ਇੱਕ service key ਵਰਤਦਾ ਹੈ ਜੋ ਪਲੱਗਇਨ ਪ੍ਰਕਾਸ਼ਕ ਦੁਆਰਾ ਕਨਫ਼ਿਗਰ ਕੀਤੀ ਜਾਂਦੀ ਹੈ, ਇਸ ਲਈ ਅੰਤਿਮ ਉਪਭੋਗਤਾ ਨਿੱਜੀ key ਪੇਸਟ ਕੀਤੇ ਬਿਨਾਂ ਪਲੱਗਇਨ ਰਾਹੀਂ ਕੰਮ ਕਰਦੇ ਹਨ। ਨਿੱਜੀ key ਪ੍ਰਾਪਤ ਕਰਨ ਵਿੱਚ ਲਗਭਗ ਇੱਕ ਮਿੰਟ ਲੱਗਦਾ ਹੈ:

  1. FTIR.fun ਵਿੱਚ ਸਾਈਨ ਇਨ ਕਰੋ ਮੁਫ਼ਤ ਖਾਤਾ ਬਣਾਓ (ਨਵੇਂ ਖਾਤਿਆਂ ਵਿੱਚ ਮੁਫ਼ਤ ਟ੍ਰਾਇਲ ਕ੍ਰੈਡਿਟ ਸ਼ਾਮਲ ਹਨ)।
  2. API Keys ਡੈਸ਼ਬੋਰਡ ਖੋਲ੍ਹੋ ਜਾਓ ਖਾਤਾ → API ਕੁੰਜੀਆਂ ਅਤੇ Generate 'ਤੇ ਕਲਿੱਕ ਕਰੋ।
  3. ਆਪਣੀ API ਕੀ ਦੇਖੋ ਜਾਂ ਕਾਪੀ ਕਰੋ ਪੂਰੀ ਕੁੰਜੀ (ਇਹ ftir_ ਨਾਲ ਸ਼ੁਰੂ ਹੁੰਦੀ ਹੈ) API ਕੁੰਜੀਆਂ ਡੈਸ਼ਬੋਰਡ ਵਿੱਚ ਉਪਲਬਧ ਰਹਿੰਦੀ ਹੈ। ਤੁਸੀਂ ਇਸਨੂੰ ਵੇਖਣ, ਕਾਪੀ ਕਰਨ ਜਾਂ ਰੱਦ ਕਰਨ ਲਈ ਉੱਥੇ ਵਾਪਸ ਜਾ ਸਕਦੇ ਹੋ।
🔑 ਤਿਆਰ? API ਕੁੰਜੀਆਂ ਡੈਸ਼ਬੋਰਡ ਖੋਲ੍ਹੋ ਇੱਕ ਨਵੀਂ ਟੈਬ ਵਿੱਚ, ਫਿਰ ਵਾਪਸ ਆਓ ਅਤੇ ਉੱਪਰ ਚੁਣੇ ਗਏ ਮਾਰਗ ਦੀ ਪਾਲਣਾ ਕਰੋ।

ਕਦਮ 1 — ਤੁਹਾਡੇ ਲਈ ਕਿਹੜਾ ਕਨੈਕਸ਼ਨ ਸਹੀ ਹੈ?

ਤਿੰਨੇ ਇੱਕੋ ਇੰਜਣ ਨਾਲ ਕਨੈਕਟ ਹੁੰਦੇ ਹਨ: 320,000+ ਸਪੈਕਟਰਾ, ਗਿਆਨ-ਗ੍ਰਾਫ ਤਰਕ ਅਤੇ ਸਾਹਿਤਕ ਹਵਾਲੇ। ਤੁਹਾਨੂੰ ਸਿਰਫ਼ ਇੱਕ ਦੀ ਲੋੜ ਹੈ। ਆਪਣੇ ਕੰਮ ਕਰਨ ਦੇ ਢੰਗ ਨਾਲ ਮੇਲ ਖਾਂਦਾ ਮਾਰਗ ਚੁਣੋ; AI ਸਹਾਇਕ ਵਰਤੋਂਕਾਰਾਂ ਲਈ MCP ਇੱਕ ਸੁਵਿਧਾਜਨਕ ਵਿਕਲਪ ਹੈ।

ਤੁਹਾਡੀ AI ਅਸਲ ਵਿੱਚ ਕੀ ਕਰ ਸਕਦੀ ਹੈ

ਏਕੀਕ੍ਰਿਤ MCP ਅਤੇ REST ਸੇਵਾਵਾਂ ਇੱਕੋ FTIR.fun ਓਪਰੇਸ਼ਨ ਕੈਟਾਲੌਗ ਪ੍ਰਦਾਨ ਕਰਦੀਆਂ ਹਨ। API ਕੁੰਜੀਆਂ ਨੂੰ ਸਮਰੱਥਾਵਾਂ ਦਾ ਛੋਟਾ ਦਾਇਰਾ ਮਿਲ ਸਕਦਾ ਹੈ, ਜਦਕਿ ਪਲੇਟਫਾਰਮ-ਵਿਸ਼ੇਸ਼ ਘੋਸ਼ਣਾਵਾਂ ਜਾਣਬੁੱਝ ਕੇ ਕੇਵਲ ਇੱਕ ਉਪਸੈੱਟ ਪ੍ਰਕਾਸ਼ਿਤ ਕਰ ਸਕਦੀਆਂ ਹਨ। ਹੇਠਾਂ ਦਿੱਤੇ ਓਪਰੇਸ਼ਨ ਇੱਕੋ FTIR.fun ਸੇਵਾਵਾਂ ਸਾਂਝੀਆਂ ਕਰਦੇ ਹਨ।

ਕਾਰਜ MCP ਟੂਲ REST ਐਂਡਪੁਆਇੰਟ ਇਹ ਆਪਣੇ AI ਨੂੰ ਕਹੋ
ਇੱਕ ਯੰਤਰ ਫਾਈਲ ਪੜ੍ਹੋ parse_ftir_spectrum POST /parse-spectrum sample.spc ਨੂੰ ਪਾਰਸ ਕਰੋ ਅਤੇ ਖੋਜੇ ਗਏ ਪੀਕਾਂ ਦੀ ਸੂਚੀ ਬਣਾਓ।
ਨੇਟਿਵ ਡਾਟਾ ਬਦਲੋ ਅਤੇ ਮੈਟਾਡਾਟਾ ਸੰਭਾਲੋ convert_native_spectrum POST /native-spectrum/convert ਸੈਂਪਲ.spa ਨੂੰ JDX ਵਿੱਚ ਬਦਲੋ ਅਤੇ ਸਰੋਤ ਮੈਟਾਡਾਟਾ ਰੱਖੋ।
ਇੱਕ ਅਣਜਾਣ ਸਪੈਕਟ੍ਰਮ ਦੀ ਪਛਾਣ ਕਰੋ analyze_ftir_spectrum POST /ftir/analyze_spectrum ਪਛਾਣ ਕਰੋ ਕਿ ਇਹ ਸਪੈਕਟ੍ਰਮ ਕਿਹੜਾ ਪੌਲੀਮਰ ਹੈ।
ਪੂਰੀ ਤਿੰਨ-ਧੁਰੀ ਰਿਪੋਰਟ ਜਮ੍ਹਾਂ ਕਰੋ submit_ftir_report POST /ftir/reports ATR ਮੋਡ ਵਿੱਚ ਪੂਰੀ ਰਿਪੋਰਟ ਲਈ sample.spa ਜਮ੍ਹਾਂ ਕਰੋ।
ਉਸ ਰਿਪੋਰਟ ਨੂੰ ਪੋਲ ਕਰੋ ਅਤੇ ਪ੍ਰਾਪਤ ਕਰੋ get_ftir_report_status GET /ftir/reports/{task_id} ਰਿਪੋਰਟ ਕਾਰਜ ਚੈੱਕ ਕਰੋ ਅਤੇ ਪੂਰਾ ਹੋਣ 'ਤੇ ਮੈਨੂੰ ਲਿੰਕ ਦਿਓ।
ਸਿਖਰਾਂ ਦੀ ਵਿਆਖਿਆ ਕਰੋ explain_peaks POST /ftir/explain_peak_assignments 1715 ਅਤੇ 1450 cm-1 'ਤੇ ਸਿਖਰ ਕੀ ਦਰਸਾਉਂਦੇ ਹਨ?
ਇੱਕ ਜਾਣਿਆ ਹੋਇਆ ਰੈਫਰੈਂਸ ਸਪੈਕਟ੍ਰਮ ਲੱਭੋ find_spectra POST /ftir/find_spectra ਪੌਲੀਸਟਾਈਰੀਨ ਲਈ ਰੈਫਰੈਂਸ ਸਪੈਕਟਰਾ ਲੱਭੋ।
ਪਿਛਲੇ ਨਤੀਜੇ ਨੂੰ ਮੁੜ ਖੋਲ੍ਹੋ fetch_result GET /ftir/result/{result_num} ਨਤੀਜਾ 20260528100755416137536 ਪ੍ਰਾਪਤ ਕਰੋ।
🎓 ਅਕਾਦਮਿਕ ਪੀਕ ਅਸਾਈਨਮੈਂਟ — ਜਾਣੀ-ਪਛਾਣੀ ਸੰਰਚਨਾ ਵਾਲੇ ਨਮੂਨਿਆਂ ਲਈ, ਉੱਨਤ FTIR.fun REST/MCP ਸਮਰੱਥਾ ਸਾਹਿਤ-ਅਧਾਰਿਤ ਅਤੇ ਟ੍ਰੇਸ ਕਰਨਯੋਗ ਪ੍ਰਮਾਣਾਂ ਨਾਲ ਹਰ ਮਾਪੀ ਗਈ ਪੀਕ ਦੀ ਅਸਾਈਨਮੈਂਟ ਕਰਦੀ ਹੈ। ਹਰ ਸਬਮਿਸ਼ਨ ਲਈ 30 ਪੁਆਇੰਟ ਲੱਗਦੇ ਹਨ, ਜਾਂ ਸਰਗਰਮ ਸਬਸਕ੍ਰਿਪਸ਼ਨ ਹੋਣ 'ਤੇ ਇਹ ਮੁਫ਼ਤ ਹੁੰਦੀ ਹੈ; ਸਥਿਤੀ-ਸਬੰਧੀ ਪੁੱਛਗਿੱਛਾਂ ਲਈ ਕੋਈ ਸ਼ੁਲਕ ਨਹੀਂ ਲਿਆ ਜਾਂਦਾ। ਕਾਰਜ ਨੂੰ ਕੁਦਰਤੀ ਤੌਰ 'ਤੇ ਬਿਆਨ ਕਰੋ (ਉਦਾਹਰਣ: “ਇਸ ਸਪੈਕਟ੍ਰਮ ਲਈ ਸਾਰੀਆਂ ਮਾਪੀਆਂ ਗਈਆਂ FTIR ਪੀਕਾਂ ਨਿਰਧਾਰਤ ਕਰੋ; ਨਮੂਨਾ ਜਾਣਿਆ-ਪਛਾਣਿਆ PMMA ਹੈ; ਰਿਪੋਰਟ ਮੈਨੂੰ ਈਮੇਲ ਕਰੋ”) — ਕਲਾਇੰਟ ਫਾਈਲ ਪ੍ਰਦਾਨ ਕਰਦਾ ਹੈ ਅਤੇ ਤੁਹਾਨੂੰ ਕਦੇ ਵੀ ਖੁਦ JSON ਜਾਂ Base64 ਬਣਾਉਣ ਦੀ ਲੋੜ ਨਹੀਂ ਹੁੰਦੀ। ਮੁਕੰਮਲ ਨਤੀਜੇ JSON ਸਥਿਤੀ ਅਤੇ ਸੁਰੱਖਿਅਤ ਰਿਪੋਰਟ ਪਤੇ ਦੋਵੇਂ ਵਾਪਸ ਕਰਦੇ ਹਨ; ਰਿਪੋਰਟਾਂ ਜਨਤਕ ਡਾਊਨਲੋਡ ਮਾਰਗ 'ਤੇ ਉਜਾਗਰ ਨਹੀਂ ਕੀਤੀਆਂ ਜਾਂਦੀਆਂ।

ਸਮਰਥਿਤ ਸਪੈਕਟ੍ਰਮ ਫਾਈਲਨੇਮ ਐਕਸਟੈਂਸ਼ਨਾਂ (36): .spa, .spc, .sp, .abs, .irf, .irs, .dt, .jws, .jdx, .dx, .asc, .dpt, .opju, .opus, .ispd, .[0-9]+, .xlsx, .xls, .ods, .csv, .dat, .txt, .tsv, .json, .tab, .a2r, .asp, .spe, .map, .bsp, .spg, .srs, .smf, .ird, .fsm, .mat। ਅਸਲ ਫਾਈਲਨੇਮ ਐਕਸਟੈਂਸ਼ਨ ਰੱਖੋ। ਅਸਮਰਥਿਤ ਜਾਂ ਅਪੜ੍ਹਨਯੋਗ ਫਾਈਲਾਂ supported_extensions ਅਤੇ supported_formats ਵਾਪਸ ਕਰਦੀਆਂ ਹਨ। ਵੈਧ sampling_mode ਮੁੱਲ ਹਨ KBr Pellet, Vapor, Solvent, Thin Film, Paraffin Mull, ATR, Diffuse Reflectance, Micro IR, ਅਤੇ Others। Transmission ਇੱਕ ਵੈਧ ਮੁੱਲ ਨਹੀਂ ਹੈ।

find_spectra ਜਵਾਬ ਦੀ ਉਦਾਹਰਣ

find_spectra ਜਵਾਬ
{
  "success": true,
  "query": "polystyrene",
  "match_mode": "synonym",
  "match_count": 3,
  "summary": "Found 3 reference spectrum candidates for 'polystyrene'.",
  "results": [
    {"num": 555, "spectrum_number": 555, "name": "PS/PPO",
     "cas": "-", "source_type": "instrument_import",
     "peaks": [697, 756, 1028, ...], "x": [...], "y": [...]}
  ]
}

explain_peaks ਜਵਾਬ ਦੀ ਉਦਾਹਰਣ

explain_peaks ਜਵਾਬ
{
  "success": true,
  "search_mode": "peak_explanation",
  "peak_explanations": [
    {"peaks_cm1": [1715, 1450],
     "assignment": "1715 cm-1 suggests C=O stretching (ester or carboxylic acid)...",
     "evidence_type": "llm_general_knowledge"}
  ],
  "summary": "Peak explanation based on general FTIR knowledge..."
}

ਪੂਰੀ ਰਿਪੋਰਟ ਪ੍ਰਾਪਤ ਕਰਨਾ (ਅਸਿੰਕ)

ਤੁਰੰਤ ਸਕ੍ਰੀਨਿੰਗ (analyze_spectrum) ਤੁਰੰਤ ਨਤੀਜਾ ਵਾਪਸ ਕਰਦੀ ਹੈ। ਪੂਰੀ ਤਿੰਨ-ਧੁਰੀ ਰਿਪੋਰਟ ਬੈਕਗ੍ਰਾਊਂਡ ਵਿੱਚ ਚੱਲਦੀ ਹੈ ਅਤੇ ਆਮ ਤੌਰ 'ਤੇ 30–90 ਸਕਿੰਟ ਲੈਂਦੀ ਹੈ। task_id ਸੰਭਾਲ ਕੇ ਰੱਖੋ ਅਤੇ ਇਸਨੂੰ ਦੁਬਾਰਾ ਸਬਮਿਟ ਕਰਨ ਦੀ ਬਜਾਏ ਪੋਲ ਕਰੋ।

  1. ਜਮ੍ਹਾਂ ਕਰੋ ਕਾਲ ਕਰੋ submit_ftir_report (MCP) ਜਾਂ POST /ftir/reports (REST)। ਤੁਹਾਨੂੰ ਵਾਪਸ task_id ਅਤੇ ਇੱਕ ਰਾਖਵਾਂ result_num ਮਿਲਦਾ ਹੈ। file_base64 ਫੀਲਡ ਲਾਜ਼ਮੀ ਹੈ; ਹੋਰ ਫੀਲਡਾਂ (sampling_mode, prior_context, language_code, sample_name, sample_order_no) ਵਿਕਲਪਿਕ ਹਨ।
    ਉਦਾਹਰਣ ਜਮ੍ਹਾਂ ਕਰੋ (REST)
    curl -X POST https://ftir.fun/ftir/reports \
      -H "X-API-Key: ftir_your_key_here" \
      -H "Content-Type: application/json" \
      -d '{"file_base64": "V2F2ZW51bWJlci...", "filename": "sample.spa", "sampling_mode": "ATR", "language_code": "en"}'
    ਜਵਾਬ ਜਮ੍ਹਾਂ ਕਰੋ
    {"success": true, "task_id": "rpt_abc123...", "result_num": "20260713...",
     "status": "queued", "status_url": "https://ftir.fun/ftir/reports/rpt_abc123..."}
  2. ਪੋਲ get_ftir_report_status (MCP) ਜਾਂ GET /ftir/reports/{task_id} ਨੂੰ ਹਰ 5-10 ਸਕਿੰਟਾਂ ਵਿੱਚ ਕਾਲ ਕਰੋ ਜਦੋਂ ਤੱਕ completed true ਨਾ ਹੋਵੇ। ਪੂਰਾ ਹੋਇਆ ਜਵਾਬ report_url, ਇੱਕ report ਆਬਜੈਕਟ (ਸੰਰਚਨਾਤਮਕ ਨਤੀਜਾ ਸਮੱਗਰੀ, ਜਿਸ ਵਿੱਚ ਵਿਸਤ੍ਰਿਤ report_view ਹੁੰਦਾ ਹੈ), ਅਤੇ result_num ਸ਼ਾਮਲ ਕਰਦਾ ਹੈ।
    ਪੋਲ ਦੀ ਉਦਾਹਰਣ
    curl https://ftir.fun/ftir/reports/rpt_abc123 \
      -H "X-API-Key: ftir_your_key_here"
    ਪੋਲ ਜਵਾਬ (ਪ੍ਰਗਤੀ ਵਿੱਚ)
    {"success": true, "task_id": "rpt_abc123", "status": "running", "progress": 45, "completed": false}
    ਪੋਲ ਜਵਾਬ (ਮੁਕੰਮਲ)
    {"success": true, "task_id": "rpt_abc123", "status": "completed", "completed": true,
     "result_num": "20260713...", "report_url": "https://ftir.fun/outputdata/?num=20260713..."}
  3. ਅੰਤਿਮ ਰਿਪੋਰਟ ਖੋਲ੍ਹੋ FTIR.fun ਦੁਆਰਾ ਪੇਸ਼ ਕੀਤੇ ਗਏ ਸੰਪੂਰਨ ਤ੍ਰਿ-ਧੁਰੀ ਨਤੀਜਾ ਪੰਨੇ ਨੂੰ ਵੇਖਣ ਲਈ ਬ੍ਰਾਊਜ਼ਰ ਵਿੱਚ ਪੂਰਾ URL https://ftir.fun/outputdata/?num={result_num} ਖੋਲ੍ਹੋ।
⚠️ task_id ਸੰਭਾਲ ਕੇ ਰੱਖੋ ਅਤੇ ਪੂਰਾ ਹੋਣ ਜਾਂ ਅਸਫਲ ਹੋਣ ਤੱਕ ਪੋਲ ਕਰਦੇ ਰਹੋ। ਕਤਾਰ ਵਿੱਚ ਜਾਂ ਚੱਲ ਰਹੀਆਂ ਸਬਮਿਸ਼ਨਾਂ ਦੌਰਾਨ ਡੁਪਲੀਕੇਟ ਸਬਮਿਸ਼ਨ ਪੁਆਇੰਟ ਬਰਬਾਦ ਕਰਦੀਆਂ ਹਨ।

ਸਮੱਸਿਆ-ਨਿਪਟਾਰਾ

ਤੁਸੀਂ ਕੀ ਦੇਖਦੇ ਹੋ ਇਸਦਾ ਮਤਲਬ ਕੀ ਹੈ ਕੀ ਕਰਨਾ ਹੈ
ਕਲਾਇੰਟ ਇੱਕ ਬ੍ਰਾਊਜ਼ਰ ਅਥਾਰਾਈਜ਼ੇਸ਼ਨ ਪੇਜ ਖੋਲ੍ਹਦਾ ਹੈ, ਜਾਂ ਕਹਿੰਦਾ ਹੈ ਕਿ ਅਥਾਰਾਈਜ਼ੇਸ਼ਨ ਪੇਜ ਮੌਜੂਦ ਨਹੀਂ ਹੈ। ਤੁਹਾਡਾ ਕਲਾਈੰਟ ਇੱਕ ਪੁਰਾਣੀ OAuth-ਸ਼ੈਲੀ ਸਰਵਰ ਐਂਟਰੀ ਦੀ ਵਰਤੋਂ ਕਰ ਰਿਹਾ ਹੈ। FTIR.fun OAuth ਦੀ ਵਰਤੋਂ ਨਹੀਂ ਕਰਦਾ — ਸਿਰਫ਼ API ਕੁੰਜੀ। ਪੁਰਾਣੀ ftirfun ਸਰਵਰ ਐਂਟਰੀ ਨੂੰ ਮਿਟਾਓ, ਇਸ ਪੰਨੇ ਤੋਂ ਸਹੀ ਕੌਨਫਿਗ ਪੇਸਟ ਕਰੋ, ਕਲਾਇੰਟ ਨੂੰ ਰੀਲੋਡ ਕਰੋ, ਅਤੇ ftirfun ਦੁਬਾਰਾ ਸ਼ੁਰੂ ਕਰੋ।
401 (MCP) / 401 invalid_api_key (REST) API ਕੁੰਜੀ ਗੁੰਮ, ਮਿਆਦ ਪੁੱਗ ਚੁੱਕੀ, ਰੱਦ ਕੀਤੀ ਗਈ, ਜਾਂ ਗਲਤ ਢੰਗ ਨਾਲ ਪੇਸਟ ਕੀਤੀ ਗਈ ਹੈ। ਸਰਵਰ ਨੂੰ ਦੁਬਾਰਾ ਚਾਲੂ ਕਰੋ ਅਤੇ ਸਿਰਫ ਕੱਚੀ ਕੁੰਜੀ (ftir_ ਨਾਲ ਸ਼ੁਰੂ ਹੁੰਦੀ ਹੈ) ਪੇਸਟ ਕਰੋ। ਤੋਂ ਇੱਕ ਨਵੀਂ ਕੁੰਜੀ ਤਿਆਰ ਕਰੋ API ਕੁੰਜੀਆਂ ਡੈਸ਼ਬੋਰਡ ਜੇ ਲੋੜ ਹੋਵੇ।
ਸਰਵਰ ਸ਼ੁਰੂ ਹੁੰਦਾ ਹੈ ਪਰ ਕੋਈ ਟੂਲ ਨਹੀਂ ਦਿਖਾਈ ਦਿੰਦੇ। ਕਲਾਇੰਟ ਨੇ ਆਪਣੀ ਕੈਟਾਲਾਗ ਰਿਫਰੈਸ਼ ਨਹੀਂ ਕੀਤੀ ਹੈ, ਜਾਂ ਕੌਂਫਿਗ ਗਲਤ ਕੁੰਜੀ ਨਾਮ ਵਰਤਦਾ ਹੈ। VS Code ਲਈ, ਜਾਂਚ ਕਰੋ ਕਿ mcp.json ਸਰਵਰਾਂ (mcpServers ਨਹੀਂ) ਦੀ ਵਰਤੋਂ ਕਰਦਾ ਹੈ। ਫਿਰ ftirfun ਨੂੰ ਰੋਕੋ ਅਤੇ ਸ਼ੁਰੂ ਕਰੋ, ਜਾਂ ਵਿੰਡੋ ਨੂੰ ਮੁੜ ਲੋਡ ਕਰੋ।
403 insufficient_balance ਉਸ ਵਿਸ਼ਲੇਸ਼ਣ ਲਈ ਖਾਤੇ ਵਿੱਚ ਕਾਫ਼ੀ ਪੁਆਇੰਟ ਨਹੀਂ ਹਨ। FTIR.fun ਵਿੱਚ ਆਪਣਾ ਬਕਾਇਆ ਜਾਂ ਸਬਸਕ੍ਰਿਪਸ਼ਨ ਚੈੱਕ ਕਰੋ, ਫਿਰ ਮੁੜ ਕੋਸ਼ਿਸ਼ ਕਰੋ।
429 rate_limit_exceeded REST ਵਿਸ਼ਲੇਸ਼ਣ ਅਤੇ ਪਾਰਸਿੰਗ ਪ੍ਰਤੀ API ਕੁੰਜੀ ਪ੍ਰਤੀ ਮਿੰਟ 60 ਬੇਨਤੀਆਂ ਦੀ ਆਗਿਆ ਦਿੰਦੇ ਹਨ; REST ਨਤੀਜਾ ਅਤੇ ਰਿਪੋਰਟ-ਸਥਿਤੀ ਰੀਡਸ ਇੱਕ ਵੱਖਰੇ 120 ਬੇਨਤੀਆਂ ਪ੍ਰਤੀ ਮਿੰਟ ਬਾਲਟੀ ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹਨ; MCP ਹਰੇਕ API ਕੁੰਜੀ ਅਤੇ ਟੂਲ ਲਈ ਪ੍ਰਤੀ ਮਿੰਟ 60 ਕਾਲਾਂ ਦੀ ਆਗਿਆ ਦਿੰਦਾ ਹੈ। ਦੁਬਾਰਾ ਕਾਲ ਕਰਨ ਤੋਂ ਪਹਿਲਾਂ ਟੂਲ ਦੁਆਰਾ ਰਿਪੋਰਟ ਕੀਤੀ ਗਈ ਮੁੜ ਕੋਸ਼ਿਸ਼ ਮਿਆਦ ਦੀ ਉਡੀਕ ਕਰੋ।
ਇੱਕ ਰਿਪੋਰਟ ਕਤਾਰ ਵਿੱਚ ਜਾਂ ਚੱਲਦੀ ਰਹਿੰਦੀ ਹੈ। ਪੂਰੀ ਰਿਪੋਰਟ ਅਸਿੰਕ੍ਰੋਨਸ ਤੌਰ 'ਤੇ ਚੱਲਦੀ ਹੈ ਅਤੇ ਤੁਰੰਤ ਸਕ੍ਰੀਨਿੰਗ ਨਾਲੋਂ ਵੱਧ ਸਮਾਂ ਲੈਂਦੀ ਹੈ। ਉਹੀ task_id ਰੱਖੋ ਅਤੇ ਪੋਲ ਕਰੋ। ਜੇਕਰ task_id ਗੁੰਮ ਹੋ ਗਿਆ ਹੈ, ਤਾਂ ਆਪਣੇ ਹਾਲੀਆ ਟਾਸਕਾਂ ਦੀ ਸੂਚੀ ਬਣਾਉਣ ਅਤੇ ਇਸਨੂੰ ਦੁਬਾਰਾ ਲੱਭਣ ਲਈ GET /ftir/tasks ਨੂੰ ਕਾਲ ਕਰੋ।
422 ਜਾਂ missing_input ਬੇਨਤੀ ਬਾਡੀ ਵਿੱਚ ਲੋੜੀਂਦੇ ਫੀਲਡ ਗੁੰਮ ਹਨ ਜਾਂ ਗਲਤ ਫਾਰਮੈਟ ਹੈ। analyze_spectrum ਲਈ, ਤੁਹਾਨੂੰ ਘੱਟੋ-ਘੱਟ ਇੱਕ ਪ੍ਰਦਾਨ ਕਰਨਾ ਚਾਹੀਦਾ ਹੈ: peaks, query, ਜਾਂ file_base64। ਜਾਂਚ ਕਰੋ ਕਿ ਤੁਹਾਡਾ JSON ਵੈਧ ਹੈ, Content-Type application/json ਹੈ, ਅਤੇ ਲੋੜੀਂਦੇ ਫੀਲਡ ਮੌਜੂਦ ਹਨ। ਉੱਪਰ ਦਿੱਤੀਆਂ ਉਦਾਹਰਨ ਬੇਨਤੀਆਂ ਦੇਖੋ।
413 file_too_large ਅੱਪਲੋਡ ਕੀਤੀ ਸਪੈਕਟ੍ਰਮ ਫਾਈਲ ਆਕਾਰ ਸੀਮਾ ਤੋਂ ਵੱਧ ਹੈ। ਇੱਕ ਛੋਟੀ ਫਾਈਲ ਐਕਸਪੋਰਟ ਕਰੋ ਜਾਂ spectrum.peaks ਫੀਲਡ ਰਾਹੀਂ ਸਿਰਫ ਪੀਕ ਸਥਿਤੀਆਂ ਦੀ ਵਰਤੋਂ ਕਰੋ।

ਬਣਾਉਣ ਲਈ ਤਿਆਰ?

ਪੂਰੇ REST ਸੰਦਰਭ ਵਿੱਚ ਹਰ ਐਂਡਪੁਆਇੰਟ, ਬੇਨਤੀ ਅਤੇ ਜਵਾਬ ਫਾਰਮੈਟ, ਪ੍ਰਮਾਣੀਕਰਣ, ਦਰ ਸੀਮਾਵਾਂ, ਤਰੁਟੀ ਕੋਡ, MCP ਟੂਲ ਪਰਿਭਾਸ਼ਾਵਾਂ, ਅਤੇ Python ਅਤੇ curl ਵਿੱਚ ਕੋਡ ਉਦਾਹਰਣਾਂ ਸ਼ਾਮਲ ਹਨ।

ਲੋੜ ਸਬਮਿਟ ਕਰੋ ਫਾਰਮ