मुख्य कंटेंट तक स्किप करें

POST /v1/quotes

मुख्य एंडपॉइंट। ad-hoc इंस्ट्रूमेंट्स के एक वैकल्पिक पूल की प्राइसिंग के साथ-साथ quotes की एक सूची की प्राइसिंग करें जो इंस्ट्रूमेंट्स को id द्वारा संदर्भित करती है (पूल किए गए ad-hoc या संग्रहीत)। एक बैच लौटाता है — प्रत्येक quote के लिए एक प्रविष्टि, प्रत्येक की अपनी स्थिति के साथ।

Request body

{
"instruments": [ /* optional ad-hoc pool; each item needs an id */ ],
"quotes": [ /* one or more quotes */ ]
}

Quote fields

FieldRequiredDescription
instrument_idyesकिसी पूल किए गए ad-hoc इंस्ट्रूमेंट या किसी संग्रहीत इंस्ट्रूमेंट की id
input_kindyesyield · clean_price · dirty_price · transacted
input_valueyesyield (दशमलव में) या प्राइस (प्रति 100), या ट्रांज़ैक्टेड कैश
amount_kindnonominal या transacted (ट्रेड आकार)
amount_valuenoamount_kind सेट होने पर आवश्यक (> 0)
settlement_datenoISO तिथि; डिफ़ॉल्ट रूप से आज की तिथि
optionsnoनीचे देखें

input_kind

ValueYou supplyemrgex returns
yieldएक yieldप्राइस + मेट्रिक्स
clean_priceएक क्लीन प्राइसहल किया गया yield + मेट्रिक्स
dirty_priceएक डर्टी प्राइसहल किया गया yield + मेट्रिक्स
transactedएक डर्टी कैश राशि (amount_kind: nominal आवश्यक है)प्राइस निकालता है, फिर हल करता है

options

OptionTypeDescription
roundint (0–12)मनी/रेट आउटपुट्स को N दशमलव तक राउंड करें
with_cashflowsboolपूरा डिस्काउंटेड कैशफ़्लो शेड्यूल शामिल करें
yield_worstboolकॉलेबल बॉन्ड्स के लिए yield-to-worst की गणना करें
coupon_typeFIXED/ACCRUALकूपन मैकेनिक का प्रति-quote ओवरराइड (what-if)
index_rationumberइंडेक्स-लिंक्ड बॉन्ड्स के लिए प्रकाशित इंडेक्स नॉमिनल (VNA); प्रत्येक मनी आउटपुट को index_ratio/100 से गुणा किया जाता है

Response — batch envelope

{
"data": [
{
"index": 0,
"id": "MH12034",
"status": "ok",
"data": {
"instrument_id": "MH12034",
"convention": "NOMINAL · ACT/ACT.DRMH",
"calculation_code": "ACT/ACT.DRMH|NOMINAL",
"coupon_type": "ACCRUAL",
"settlement_date": "2026-06-09T00:00:00Z",
"metrics": { "yield": 0.1, "dirty_price": 112.547645, "clean_price": 107.853124, "...": "..." },
"next_coupon": { "date": "...", "interest": 5.75, "total": 5.75, "present_value": 5.7 }
}
}
],
"warnings": []
}
  • प्रत्येक आइटम में या तो data पेलोड के साथ status: "ok" होता है, या किसी RFC 7807 error ऑब्जेक्ट के साथ status: "failed" होता है — एक खराब quote कभी पूरे बैच को विफल नहीं करता
  • एक नॉन-कन्वर्जेंट price→yield हल प्रति-आइटम 422 लौटाता है।

The five input scenarios

input_kind × amount_kind ट्रेड किए गए संयोजनों को कवर करते हैं:

input_kindamount_kindUse
yieldnominalyield + फेस → प्राइस और सेटलमेंट कैश
yieldtransactedyield + कैश → निहित नॉमिनल
clean_pricenominalप्राइस + फेस → yield और कैश
clean_pricetransactedप्राइस + कैश → yield और नॉमिनल
transactednominalकैश + फेस → प्राइस और yield

पूर्ण request body के लिए उदाहरण देखें।