---
url: "https://console.9fin.com/apis/abf-service/versions/a79a8be2-dd41-4541-904d-592dc9ccf46e"
---

OpenAPI specification document.

```json
{"components":{"schemas":{"AbfDeal":{"description":"An ABF deal, reflecting its most recent version.","examples":[{"arrangers":["Example Securities"],"co_arrangers":[],"collateral_jurisdictions":["Germany"],"collateral_types":["Auto loans"],"currency":"EUR","deal_code":"ABCD1234","deal_name":"Example Auto ABS 2026-1","deal_size":500000000,"deal_type":"Auto ABS","entity_nf_id":"nf_ent_3f2504e04f8941d39a0c0305e82c3301","expected_maturity_date":"2031-07-14","lead_managers":["Example Securities"],"originators":["Example Auto Finance GmbH"],"pool_size":525000000,"pricing_date":"2026-07-14","sellers":["Example Auto Finance GmbH"],"servicers":["Example Servicing GmbH"],"sponsor":"Example Bank AG","updated_at":"2026-08-21T09:14:02.117Z"}],"properties":{"arrangers":{"description":"Arranger names. Empty list when none are recorded — never null.","items":{"type":"string"},"title":"Arrangers","type":"array"},"co_arrangers":{"description":"Co-arranger names. Empty list when none are recorded — never null.","items":{"type":"string"},"title":"Co Arrangers","type":"array"},"collateral_jurisdictions":{"description":"Jurisdictions of the collateral. Empty list when none are recorded — never null.","items":{"type":"string"},"title":"Collateral Jurisdictions","type":"array"},"collateral_types":{"description":"Collateral types backing the deal. Empty list when none are recorded — never null.","items":{"type":"string"},"title":"Collateral Types","type":"array"},"currency":{"description":"ISO currency code of the deal.","title":"Currency","type":"string"},"deal_code":{"description":"Stable, human-readable deal identifier (e.g. `ABCD1234`). Unique and safe to use as your own key for the deal.","title":"Deal Code","type":"string"},"deal_name":{"description":"Deal name as published by 9fin.","title":"Deal Name","type":"string"},"deal_size":{"description":"Size of the deal. Amount in full currency units (not millions).","title":"Deal Size","type":"number"},"deal_type":{"description":"ABF deal type, e.g. `Auto ABS`, `RMBS`.","title":"Deal Type","type":"string"},"entity_nf_id":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Permanent opaque organisation id for the deal's issuer entity (`nf_ent_<hex>`). Null when the deal has no linked entity or the id has not been synced yet.","title":"Entity Nf Id"},"expected_maturity_date":{"anyOf":[{"format":"date","type":"string"},{"type":"null"}],"description":"Expected repayment date. Null when no date exists.","title":"Expected Maturity Date"},"lead_managers":{"description":"Lead manager names. Empty list when none are recorded — never null.","items":{"type":"string"},"title":"Lead Managers","type":"array"},"originators":{"description":"Originator names. Empty list when none are recorded — never null.","items":{"type":"string"},"title":"Originators","type":"array"},"pool_size":{"anyOf":[{"type":"number"},{"type":"null"}],"description":"Size of the collateral pool. Amount in full currency units (not millions). Null when no pool size exists for the deal.","title":"Pool Size"},"pricing_date":{"description":"Date the deal priced.","format":"date","title":"Pricing Date","type":"string"},"sellers":{"description":"Seller names. Empty list when none are recorded — never null.","items":{"type":"string"},"title":"Sellers","type":"array"},"servicers":{"description":"Servicer names. Empty list when none are recorded — never null.","items":{"type":"string"},"title":"Servicers","type":"array"},"sponsor":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Deal sponsor name. Null when the deal has no sponsor.","title":"Sponsor"},"updated_at":{"description":"When this deal was last edited, including anything nested in it such as its tranches.\n\nNot a sync cursor — not even the maximum across every page. Take the watermark you pass to `since` from `/v0/abf/feed-summary`.","format":"date-time","title":"Updated At","type":"string"}},"required":["deal_code","entity_nf_id","deal_name","deal_type","currency","deal_size","pricing_date","updated_at"],"title":"AbfDeal","type":"object"},"AbfDeals":{"description":"A page of ABF deals.","properties":{"items":{"description":"Deals matching the request, in the requested `sort_by` order.","items":{"$ref":"#/components/schemas/AbfDeal"},"title":"Items","type":"array"},"next_cursor":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Pass as `cursor` to fetch the page after this one, keeping every other parameter the same — a cursor is only valid for the filters and sort that produced it. `null` means this is the last page.","title":"Next Cursor"}},"required":["items","next_cursor"],"title":"AbfDeals","type":"object"},"AbfTranche":{"description":"A tranche of an ABF deal, from the deal's most recent version.","examples":[{"benchmark":"EURIBOR 3M","coupon":5.25,"coupon_type":"Floating","credit_enhancement":12.5,"currency":"EUR","deal_code":"ABCD1234","discount_margin":145,"isin_reg_s":"XS1234567890","moodys_rating":"Aaa","price":100,"s_and_p_rating":"AAA","status":"Priced","tranche_name":"Class A","tranche_size":400000000,"weighted_average_life":2.9}],"properties":{"benchmark":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Reference rate for a floating coupon. Null when not floating.","title":"Benchmark"},"coupon":{"anyOf":[{"type":"number"},{"type":"null"}],"description":"Coupon rate, percent. Null when none.","title":"Coupon"},"coupon_type":{"description":"Coupon type, e.g. `Fixed`, `Floating`.","title":"Coupon Type","type":"string"},"credit_enhancement":{"anyOf":[{"type":"number"},{"type":"null"}],"description":"Credit enhancement, percent. Null when not published.","title":"Credit Enhancement"},"currency":{"description":"ISO currency code of the tranche.","title":"Currency","type":"string"},"dbrs_rating":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"DBRS rating. Null when unrated.","title":"Dbrs Rating"},"deal_code":{"description":"Identifier of the deal this tranche belongs to, matching `deal_code` on `/v0/abf/deals`. Use it to join the two.","title":"Deal Code","type":"string"},"discount_margin":{"anyOf":[{"type":"number"},{"type":"null"}],"description":"Discount margin over the benchmark, basis points. Null when none.","title":"Discount Margin"},"fitch_rating":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Fitch rating. Null when unrated.","title":"Fitch Rating"},"isin_144a":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Rule 144A ISIN. Null when the tranche has no 144A listing.","title":"Isin 144A"},"isin_reg_s":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Reg S ISIN. Null when the tranche has no Reg S listing.","title":"Isin Reg S"},"moodys_rating":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Moody's rating. Null when unrated.","title":"Moodys Rating"},"other_rating":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Rating from an agency outside the four above. Null when none.","title":"Other Rating"},"price":{"anyOf":[{"type":"number"},{"type":"null"}],"description":"Issue price. Null when not priced.","title":"Price"},"s_and_p_rating":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"S&P rating. Null when unrated.","title":"S And P Rating"},"status":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Tranche status, e.g. `Priced`. Null when not yet set.","title":"Status"},"tranche_name":{"description":"Tranche name, e.g. `Class A`.","title":"Tranche Name","type":"string"},"tranche_size":{"description":"Size of the tranche. Amount in full currency units (not millions).","title":"Tranche Size","type":"number"},"weighted_average_life":{"anyOf":[{"type":"number"},{"type":"null"}],"description":"Weighted average life (WAL), years. Null when not published.","title":"Weighted Average Life"}},"required":["deal_code","tranche_name","isin_reg_s","isin_144a","tranche_size","currency","coupon","coupon_type","benchmark","discount_margin","price","weighted_average_life","credit_enhancement","status","moodys_rating","s_and_p_rating","fitch_rating","dbrs_rating","other_rating"],"title":"AbfTranche","type":"object"},"AbfTranches":{"description":"A page of ABF tranches.","properties":{"items":{"description":"Tranches matching the request, in the requested `sort_by` order.","items":{"$ref":"#/components/schemas/AbfTranche"},"title":"Items","type":"array"},"next_cursor":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Pass as `cursor` to fetch the page after this one, keeping every other parameter the same — a cursor is only valid for the filters and sort that produced it. `null` means this is the last page.","title":"Next Cursor"}},"required":["items","next_cursor"],"title":"AbfTranches","type":"object"},"ChangedSince":{"description":"How much changed since the watermark you supplied.","properties":{"deals":{"description":"Deals whose `updated_at` falls in the requested window.","title":"Deals","type":"integer"}},"required":["deals"],"title":"ChangedSince","type":"object"},"ErrorResponse":{"description":"Standard error body returned when a request cannot be served.","examples":[{"error_code":"forbidden","message":"The request did not arrive via the API gateway.","trace_id":"202bde256c7d446f9623efdc96286c5d"},{"error_code":"service_unavailable","message":"Database is not available","trace_id":"c2416d52c6d14c8e831aad792407442c"}],"properties":{"error_code":{"title":"Error Code","type":"string"},"message":{"title":"Message","type":"string"},"trace_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Trace Id"}},"required":["error_code","message"],"title":"ErrorResponse","type":"object"},"FeedSummary":{"description":"Freshness of the ABF feed, for deciding whether to pull.\n\nPoll this before requesting a full listing: if `latest_updated_at` has not\nmoved since your last pull, nothing changed and you can skip it. It is also\nhow you tell a quiet market from a stalled feed — a `latest_updated_at` that\nstops advancing for longer than 9fin's usual publishing rhythm means the\ndata is stale, not that nothing priced.","examples":[{"changed_since":{"deals":3},"deals":{"latest_updated_at":"2026-08-21T09:14:02.117Z"}}],"properties":{"changed_since":{"anyOf":[{"$ref":"#/components/schemas/ChangedSince"},{"type":"null"}],"description":"Counts of rows changed in the window you asked for — at or after `since`, and at or before `until` when given. Null when `since` is omitted."},"deals":{"$ref":"#/components/schemas/ResourceSummary","description":"Freshness of `/v0/abf/deals`."}},"required":["deals","changed_since"],"title":"FeedSummary","type":"object"},"HTTPValidationError":{"properties":{"detail":{"items":{"$ref":"#/components/schemas/ValidationError"},"title":"Detail","type":"array"}},"title":"HTTPValidationError","type":"object"},"InternalServerErrorResponse":{"properties":{"error_code":{"examples":["internal_server_error"],"title":"Error Code","type":"string"},"message":{"examples":["An unexpected error occurred."],"title":"Message","type":"string"},"trace_id":{"anyOf":[{"type":"string"},{"type":"null"}],"examples":["e7dfd20231374d308f04655eb0538be4"],"title":"Trace Id"}},"required":["error_code","message","trace_id"],"title":"InternalServerErrorResponse","type":"object"},"ResourceSummary":{"description":"When a resource last changed.","properties":{"latest_updated_at":{"anyOf":[{"format":"date-time","type":"string"},{"type":"null"}],"description":"Most recent `updated_at` across every row of this resource (UTC). Held behind real time by a small buffer, so store it and send it back as `since` on your next call.\n\nNull when there is nothing to report yet. Keep the watermark you already hold and retry — do not pass `null` as `since`.","title":"Latest Updated At"}},"required":["latest_updated_at"],"title":"ResourceSummary","type":"object"},"ValidationError":{"properties":{"ctx":{"title":"Context","type":"object"},"input":{"title":"Input"},"loc":{"items":{"anyOf":[{"type":"string"},{"type":"integer"}]},"title":"Location","type":"array"},"msg":{"title":"Message","type":"string"},"type":{"title":"Error Type","type":"string"}},"required":["loc","msg","type"],"title":"ValidationError","type":"object"}},"securitySchemes":{"HTTPBearer":{"bearerFormat":"JWT","scheme":"bearer","type":"http"}}},"info":{"description":"Read-only client-facing ABF (Asset-Backed Finance) deal API.","title":"9fin ABF API","version":"0.1.6"},"openapi":"3.1.0","paths":{"/v0/abf/deals":{"get":{"description":"List ABF deals.\n\nEach deal appears once, most recently priced first by default. Deals are\nnever removed, so a deal absent from a later response has not been deleted.\n\n**Paging.** Follow `next_cursor` rather than raising `limit`: pass it back as\n`cursor` with every other parameter unchanged, and stop when it is `null`.\nA single response is only a prefix of the full result, so deals past `limit`\nare unreachable without the cursor.\n\n**Syncing.** Pass your *stored* watermark as `since` and page to the end\nwith `next_cursor`. Take the replacement from `/v0/abf/feed-summary`, read\nbefore you start paging, and store it only once you have reached the last\npage. Never advance to an `updated_at` from this response.","operationId":"list_abf_deals_v0_abf_deals_get","parameters":[{"description":"Only include results changed at or after this timestamp. A value with no offset is read as UTC. The bound is inclusive, so passing a watermark back re-includes the result it came from.","in":"query","name":"since","required":false,"schema":{"anyOf":[{"format":"date-time","type":"string"},{"type":"null"}],"default":null,"description":"Only include results changed at or after this timestamp. A value with no offset is read as UTC. The bound is inclusive, so passing a watermark back re-includes the result it came from.","examples":["2026-08-21T09:14:02Z"],"title":"Since"}},{"description":"Upper bound for the `since` window, inclusive. Ignored unless `since` is also supplied, and must not be earlier than it.","in":"query","name":"until","required":false,"schema":{"anyOf":[{"format":"date-time","type":"string"},{"type":"null"}],"default":null,"description":"Upper bound for the `since` window, inclusive. Ignored unless `since` is also supplied, and must not be earlier than it.","title":"Until"}},{"description":"Only include deals where any collateral type name contains this value (case-insensitive).","in":"query","name":"collateral_types__contains","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"description":"Only include deals where any collateral type name contains this value (case-insensitive).","title":"Collateral Types  Contains"}},{"description":"Only include deals where any collateral jurisdiction name contains this value (case-insensitive).","in":"query","name":"collateral_jurisdictions__contains","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"description":"Only include deals where any collateral jurisdiction name contains this value (case-insensitive).","title":"Collateral Jurisdictions  Contains"}},{"description":"Only include deals where any seller name contains this value (case-insensitive).","in":"query","name":"sellers__contains","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"description":"Only include deals where any seller name contains this value (case-insensitive).","title":"Sellers  Contains"}},{"description":"Only include deals where any originator name contains this value (case-insensitive).","in":"query","name":"originators__contains","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"description":"Only include deals where any originator name contains this value (case-insensitive).","title":"Originators  Contains"}},{"description":"Only include deals where any servicer name contains this value (case-insensitive).","in":"query","name":"servicers__contains","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"description":"Only include deals where any servicer name contains this value (case-insensitive).","title":"Servicers  Contains"}},{"description":"Only include deals where any arranger name contains this value (case-insensitive).","in":"query","name":"arrangers__contains","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"description":"Only include deals where any arranger name contains this value (case-insensitive).","title":"Arrangers  Contains"}},{"description":"Only include deals where any co-arranger name contains this value (case-insensitive).","in":"query","name":"co_arrangers__contains","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"description":"Only include deals where any co-arranger name contains this value (case-insensitive).","title":"Co Arrangers  Contains"}},{"description":"Only include deals where any lead manager name contains this value (case-insensitive).","in":"query","name":"lead_managers__contains","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"description":"Only include deals where any lead manager name contains this value (case-insensitive).","title":"Lead Managers  Contains"}},{"description":"Only include deals whose sponsor name contains this value (case-insensitive).","in":"query","name":"sponsor__contains","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"description":"Only include deals whose sponsor name contains this value (case-insensitive).","title":"Sponsor  Contains"}},{"description":"Only include deals that have (`false`) or lack (`true`) a sponsor.","in":"query","name":"sponsor__isnull","required":false,"schema":{"anyOf":[{"type":"boolean"},{"type":"null"}],"default":null,"description":"Only include deals that have (`false`) or lack (`true`) a sponsor.","title":"Sponsor  Isnull"}},{"description":"Sort order, as `{field}__{asc|desc}`. One field only. Sortable fields: `deal_size`, `pricing_date`, `deal_name`. Tiebroken on `deal_code` in the same direction, so paging is stable.","in":"query","name":"sort_by","required":false,"schema":{"default":"pricing_date__desc","description":"Sort order, as `{field}__{asc|desc}`. One field only. Sortable fields: `deal_size`, `pricing_date`, `deal_name`. Tiebroken on `deal_code` in the same direction, so paging is stable.","title":"Sort By","type":"string"}},{"description":"Maximum deals to return. Use `next_cursor` to reach the rest rather than raising this.","in":"query","name":"limit","required":false,"schema":{"anyOf":[{"maximum":200,"minimum":1,"type":"integer"},{"type":"null"}],"default":50,"description":"Maximum deals to return. Use `next_cursor` to reach the rest rather than raising this.","title":"Limit"}},{"description":"Opaque keyset-pagination cursor from a prior page.","in":"query","name":"cursor","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"description":"Opaque keyset-pagination cursor from a prior page.","title":"Cursor"}},{"description":"Filter deal_size where the value is equal to the given value.","in":"query","name":"deal_size__eq","required":false,"schema":{"anyOf":[{"type":"number"},{"pattern":"^(?!^[-+.]*$)[+-]?0*\\d*\\.?\\d*$","type":"string"},{"type":"null"}],"default":null,"description":"Filter deal_size where the value is equal to the given value.","title":"Deal Size  Eq"}},{"description":"Filter deal_size where the value is not equal to the given value.","in":"query","name":"deal_size__neq","required":false,"schema":{"anyOf":[{"type":"number"},{"pattern":"^(?!^[-+.]*$)[+-]?0*\\d*\\.?\\d*$","type":"string"},{"type":"null"}],"default":null,"description":"Filter deal_size where the value is not equal to the given value.","title":"Deal Size  Neq"}},{"description":"Filter deal_size where the value is greater than the given value.","in":"query","name":"deal_size__gt","required":false,"schema":{"anyOf":[{"type":"number"},{"pattern":"^(?!^[-+.]*$)[+-]?0*\\d*\\.?\\d*$","type":"string"},{"type":"null"}],"default":null,"description":"Filter deal_size where the value is greater than the given value.","title":"Deal Size  Gt"}},{"description":"Filter deal_size where the value is greater or equal to the given value.","in":"query","name":"deal_size__gte","required":false,"schema":{"anyOf":[{"type":"number"},{"pattern":"^(?!^[-+.]*$)[+-]?0*\\d*\\.?\\d*$","type":"string"},{"type":"null"}],"default":null,"description":"Filter deal_size where the value is greater or equal to the given value.","title":"Deal Size  Gte"}},{"description":"Filter deal_size where the value is less than the given value.","in":"query","name":"deal_size__lt","required":false,"schema":{"anyOf":[{"type":"number"},{"pattern":"^(?!^[-+.]*$)[+-]?0*\\d*\\.?\\d*$","type":"string"},{"type":"null"}],"default":null,"description":"Filter deal_size where the value is less than the given value.","title":"Deal Size  Lt"}},{"description":"Filter deal_size where the value is less or equal to the given value.","in":"query","name":"deal_size__lte","required":false,"schema":{"anyOf":[{"type":"number"},{"pattern":"^(?!^[-+.]*$)[+-]?0*\\d*\\.?\\d*$","type":"string"},{"type":"null"}],"default":null,"description":"Filter deal_size where the value is less or equal to the given value.","title":"Deal Size  Lte"}},{"description":"Comma-separated deal sizes to include. At most 50 values.","in":"query","name":"deal_size__in","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"description":"Comma-separated deal sizes to include. At most 50 values.","title":"Deal Size  In"}},{"description":"Filter pool_size where the value is equal to the given value.","in":"query","name":"pool_size__eq","required":false,"schema":{"anyOf":[{"type":"number"},{"pattern":"^(?!^[-+.]*$)[+-]?0*\\d*\\.?\\d*$","type":"string"},{"type":"null"}],"default":null,"description":"Filter pool_size where the value is equal to the given value.","title":"Pool Size  Eq"}},{"description":"Only include deals whose pool size differs from this value. Deals with no pool size are included, since a missing value differs from any value — use `pool_size__isnull` to partition on presence.","in":"query","name":"pool_size__neq","required":false,"schema":{"anyOf":[{"type":"number"},{"pattern":"^(?!^[-+.]*$)[+-]?0*\\d*\\.?\\d*$","type":"string"},{"type":"null"}],"default":null,"description":"Only include deals whose pool size differs from this value. Deals with no pool size are included, since a missing value differs from any value — use `pool_size__isnull` to partition on presence.","title":"Pool Size  Neq"}},{"description":"Filter pool_size where the value is greater than the given value.","in":"query","name":"pool_size__gt","required":false,"schema":{"anyOf":[{"type":"number"},{"pattern":"^(?!^[-+.]*$)[+-]?0*\\d*\\.?\\d*$","type":"string"},{"type":"null"}],"default":null,"description":"Filter pool_size where the value is greater than the given value.","title":"Pool Size  Gt"}},{"description":"Filter pool_size where the value is greater or equal to the given value.","in":"query","name":"pool_size__gte","required":false,"schema":{"anyOf":[{"type":"number"},{"pattern":"^(?!^[-+.]*$)[+-]?0*\\d*\\.?\\d*$","type":"string"},{"type":"null"}],"default":null,"description":"Filter pool_size where the value is greater or equal to the given value.","title":"Pool Size  Gte"}},{"description":"Filter pool_size where the value is less than the given value.","in":"query","name":"pool_size__lt","required":false,"schema":{"anyOf":[{"type":"number"},{"pattern":"^(?!^[-+.]*$)[+-]?0*\\d*\\.?\\d*$","type":"string"},{"type":"null"}],"default":null,"description":"Filter pool_size where the value is less than the given value.","title":"Pool Size  Lt"}},{"description":"Filter pool_size where the value is less or equal to the given value.","in":"query","name":"pool_size__lte","required":false,"schema":{"anyOf":[{"type":"number"},{"pattern":"^(?!^[-+.]*$)[+-]?0*\\d*\\.?\\d*$","type":"string"},{"type":"null"}],"default":null,"description":"Filter pool_size where the value is less or equal to the given value.","title":"Pool Size  Lte"}},{"description":"Comma-separated pool sizes to include. At most 50 values.","in":"query","name":"pool_size__in","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"description":"Comma-separated pool sizes to include. At most 50 values.","title":"Pool Size  In"}},{"description":"Filter pool_size to rows where the value is NULL (true) or is not NULL (false).","in":"query","name":"pool_size__isnull","required":false,"schema":{"anyOf":[{"type":"boolean"},{"type":"null"}],"default":null,"description":"Filter pool_size to rows where the value is NULL (true) or is not NULL (false).","title":"Pool Size  Isnull"}},{"description":"Filter pricing_date where the value is equal to the given value.","in":"query","name":"pricing_date__eq","required":false,"schema":{"anyOf":[{"format":"date","type":"string"},{"type":"null"}],"default":null,"description":"Filter pricing_date where the value is equal to the given value.","title":"Pricing Date  Eq"}},{"description":"Filter pricing_date where the value is not equal to the given value.","in":"query","name":"pricing_date__neq","required":false,"schema":{"anyOf":[{"format":"date","type":"string"},{"type":"null"}],"default":null,"description":"Filter pricing_date where the value is not equal to the given value.","title":"Pricing Date  Neq"}},{"description":"Filter pricing_date where the value is greater than the given value.","in":"query","name":"pricing_date__gt","required":false,"schema":{"anyOf":[{"format":"date","type":"string"},{"type":"null"}],"default":null,"description":"Filter pricing_date where the value is greater than the given value.","title":"Pricing Date  Gt"}},{"description":"Filter pricing_date where the value is greater or equal to the given value.","in":"query","name":"pricing_date__gte","required":false,"schema":{"anyOf":[{"format":"date","type":"string"},{"type":"null"}],"default":null,"description":"Filter pricing_date where the value is greater or equal to the given value.","title":"Pricing Date  Gte"}},{"description":"Filter pricing_date where the value is less than the given value.","in":"query","name":"pricing_date__lt","required":false,"schema":{"anyOf":[{"format":"date","type":"string"},{"type":"null"}],"default":null,"description":"Filter pricing_date where the value is less than the given value.","title":"Pricing Date  Lt"}},{"description":"Filter pricing_date where the value is less or equal to the given value.","in":"query","name":"pricing_date__lte","required":false,"schema":{"anyOf":[{"format":"date","type":"string"},{"type":"null"}],"default":null,"description":"Filter pricing_date where the value is less or equal to the given value.","title":"Pricing Date  Lte"}},{"description":"Comma-separated pricing dates to include. At most 50 values.","in":"query","name":"pricing_date__in","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"description":"Comma-separated pricing dates to include. At most 50 values.","title":"Pricing Date  In"}},{"description":"Filter expected_maturity_date where the value is equal to the given value.","in":"query","name":"expected_maturity_date__eq","required":false,"schema":{"anyOf":[{"format":"date","type":"string"},{"type":"null"}],"default":null,"description":"Filter expected_maturity_date where the value is equal to the given value.","title":"Expected Maturity Date  Eq"}},{"description":"Only include deals whose expected maturity date differs from this value. Deals with no expected maturity date are included, since a missing value differs from any value — use `expected_maturity_date__isnull` to partition on presence.","in":"query","name":"expected_maturity_date__neq","required":false,"schema":{"anyOf":[{"format":"date","type":"string"},{"type":"null"}],"default":null,"description":"Only include deals whose expected maturity date differs from this value. Deals with no expected maturity date are included, since a missing value differs from any value — use `expected_maturity_date__isnull` to partition on presence.","title":"Expected Maturity Date  Neq"}},{"description":"Filter expected_maturity_date where the value is greater than the given value.","in":"query","name":"expected_maturity_date__gt","required":false,"schema":{"anyOf":[{"format":"date","type":"string"},{"type":"null"}],"default":null,"description":"Filter expected_maturity_date where the value is greater than the given value.","title":"Expected Maturity Date  Gt"}},{"description":"Filter expected_maturity_date where the value is greater or equal to the given value.","in":"query","name":"expected_maturity_date__gte","required":false,"schema":{"anyOf":[{"format":"date","type":"string"},{"type":"null"}],"default":null,"description":"Filter expected_maturity_date where the value is greater or equal to the given value.","title":"Expected Maturity Date  Gte"}},{"description":"Filter expected_maturity_date where the value is less than the given value.","in":"query","name":"expected_maturity_date__lt","required":false,"schema":{"anyOf":[{"format":"date","type":"string"},{"type":"null"}],"default":null,"description":"Filter expected_maturity_date where the value is less than the given value.","title":"Expected Maturity Date  Lt"}},{"description":"Filter expected_maturity_date where the value is less or equal to the given value.","in":"query","name":"expected_maturity_date__lte","required":false,"schema":{"anyOf":[{"format":"date","type":"string"},{"type":"null"}],"default":null,"description":"Filter expected_maturity_date where the value is less or equal to the given value.","title":"Expected Maturity Date  Lte"}},{"description":"Comma-separated expected maturity dates to include. At most 50 values.","in":"query","name":"expected_maturity_date__in","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"description":"Comma-separated expected maturity dates to include. At most 50 values.","title":"Expected Maturity Date  In"}},{"description":"Filter expected_maturity_date to rows where the value is NULL (true) or is not NULL (false).","in":"query","name":"expected_maturity_date__isnull","required":false,"schema":{"anyOf":[{"type":"boolean"},{"type":"null"}],"default":null,"description":"Filter expected_maturity_date to rows where the value is NULL (true) or is not NULL (false).","title":"Expected Maturity Date  Isnull"}},{"description":"Filter deal_name where the value is equal to the given value.","in":"query","name":"deal_name__eq","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"description":"Filter deal_name where the value is equal to the given value.","title":"Deal Name  Eq"}},{"description":"Filter deal_name where the value is not equal to the given value.","in":"query","name":"deal_name__neq","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"description":"Filter deal_name where the value is not equal to the given value.","title":"Deal Name  Neq"}},{"description":"Filter deal_name where the value contains the given value.","in":"query","name":"deal_name__contains","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"description":"Filter deal_name where the value contains the given value.","title":"Deal Name  Contains"}},{"description":"Comma-separated deal names to include. At most 50 values.","in":"query","name":"deal_name__in","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"description":"Comma-separated deal names to include. At most 50 values.","title":"Deal Name  In"}},{"description":"Filter deal_code where the value is equal to the given value.","in":"query","name":"deal_code__eq","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"description":"Filter deal_code where the value is equal to the given value.","title":"Deal Code  Eq"}},{"description":"Filter deal_code where the value is not equal to the given value.","in":"query","name":"deal_code__neq","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"description":"Filter deal_code where the value is not equal to the given value.","title":"Deal Code  Neq"}},{"description":"Filter deal_code where the value contains the given value.","in":"query","name":"deal_code__contains","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"description":"Filter deal_code where the value contains the given value.","title":"Deal Code  Contains"}},{"description":"Comma-separated deal codes to include. At most 50 values.","in":"query","name":"deal_code__in","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"description":"Comma-separated deal codes to include. At most 50 values.","title":"Deal Code  In"}},{"description":"Filter deal_type where the value is equal to the given value.","in":"query","name":"deal_type__eq","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"description":"Filter deal_type where the value is equal to the given value.","title":"Deal Type  Eq"}},{"description":"Filter deal_type where the value is not equal to the given value.","in":"query","name":"deal_type__neq","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"description":"Filter deal_type where the value is not equal to the given value.","title":"Deal Type  Neq"}},{"description":"Filter deal_type where the value contains the given value.","in":"query","name":"deal_type__contains","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"description":"Filter deal_type where the value contains the given value.","title":"Deal Type  Contains"}},{"description":"Comma-separated deal types to include. At most 50 values.","in":"query","name":"deal_type__in","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"description":"Comma-separated deal types to include. At most 50 values.","title":"Deal Type  In"}},{"description":"Filter currency where the value is equal to the given value.","in":"query","name":"currency__eq","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"description":"Filter currency where the value is equal to the given value.","title":"Currency  Eq"}},{"description":"Filter currency where the value is not equal to the given value.","in":"query","name":"currency__neq","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"description":"Filter currency where the value is not equal to the given value.","title":"Currency  Neq"}},{"description":"Filter currency where the value contains the given value.","in":"query","name":"currency__contains","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"description":"Filter currency where the value contains the given value.","title":"Currency  Contains"}},{"description":"Comma-separated currency codes to include. At most 50 values.","in":"query","name":"currency__in","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"description":"Comma-separated currency codes to include. At most 50 values.","title":"Currency  In"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AbfDeals"}}},"description":"Successful Response"},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Malformed filter, sort or cursor parameter, or an inverted `since`/`until` window."},"403":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Forbidden (the request did not arrive via the API gateway)."},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}},"description":"Validation Error"},"500":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/InternalServerErrorResponse"}}},"description":"Unexpected server error."},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Service unavailable (e.g. database down)."}},"security":[{"HTTPBearer":[]}],"summary":"List ABF deals","tags":["Deals"]}},"/v0/abf/feed-summary":{"get":{"description":"Check whether anything changed before pulling a full listing.\n\nCheap enough to poll frequently. Compare `deals.latest_updated_at` against\nyour previous pull: if it has not moved, nothing changed and you can skip\nthe pull. Supply `since` to also get the number of deals that changed, and\n`until` to bound that window.","operationId":"get_abf_feed_summary_v0_abf_feed_summary_get","parameters":[{"description":"Only include results changed at or after this timestamp. A value with no offset is read as UTC. The bound is inclusive, so passing a watermark back re-includes the result it came from.","in":"query","name":"since","required":false,"schema":{"anyOf":[{"format":"date-time","type":"string"},{"type":"null"}],"default":null,"description":"Only include results changed at or after this timestamp. A value with no offset is read as UTC. The bound is inclusive, so passing a watermark back re-includes the result it came from.","examples":["2026-08-21T09:14:02Z"],"title":"Since"}},{"description":"Upper bound for the `since` window, inclusive. Ignored unless `since` is also supplied, and must not be earlier than it.","in":"query","name":"until","required":false,"schema":{"anyOf":[{"format":"date-time","type":"string"},{"type":"null"}],"default":null,"description":"Upper bound for the `since` window, inclusive. Ignored unless `since` is also supplied, and must not be earlier than it.","title":"Until"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/FeedSummary"}}},"description":"Successful Response"},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Malformed filter, sort or cursor parameter, or an inverted `since`/`until` window."},"403":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Forbidden (the request did not arrive via the API gateway)."},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}},"description":"Validation Error"},"500":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/InternalServerErrorResponse"}}},"description":"Unexpected server error."},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Service unavailable (e.g. database down)."}},"security":[{"HTTPBearer":[]}],"summary":"Check ABF feed freshness","tags":["Feed"]}},"/v0/abf/tranches":{"get":{"description":"List ABF tranches.\n\nEvery tranche of every deal, most recently priced first by default, with a\ndeal's tranches together and in seniority order. Join to `/v0/abf/deals` on\n`deal_code`, or pass `deal_code__eq` for a single deal.\n\n**Paging.** Follow `next_cursor` rather than raising `limit`: pass it back as\n`cursor` with every other parameter unchanged, and stop when it is `null`.\nA single response is only a prefix of the full result, so tranches past\n`limit` are unreachable without the cursor.\n\n**Syncing.** `since` filters on the deal's change time, so page to the end\nwith `next_cursor` and then replace the tranches you hold for each deal in\nthe response. See `since` for why replacing — and only after the last page —\nis what makes a deleted tranche detectable.","operationId":"list_abf_tranches_v0_abf_tranches_get","parameters":[{"description":"Only include tranches of deals changed at or after this timestamp, taken from `deals.latest_updated_at` on `/v0/abf/feed-summary`. A value with no offset is read as UTC, and the bound is inclusive.\n\nA **deal-level** window: a changed deal is returned with all of its tranches, and a deleted tranche shows only as its absence. Page to the last page, then **replace** the tranches you hold for each deal — merging keeps deleted ones, and replacing page by page drops any deal that straddles a boundary.","in":"query","name":"since","required":false,"schema":{"anyOf":[{"format":"date-time","type":"string"},{"type":"null"}],"default":null,"description":"Only include tranches of deals changed at or after this timestamp, taken from `deals.latest_updated_at` on `/v0/abf/feed-summary`. A value with no offset is read as UTC, and the bound is inclusive.\n\nA **deal-level** window: a changed deal is returned with all of its tranches, and a deleted tranche shows only as its absence. Page to the last page, then **replace** the tranches you hold for each deal — merging keeps deleted ones, and replacing page by page drops any deal that straddles a boundary.","examples":["2026-08-21T09:14:02Z"],"title":"Since"}},{"description":"Upper bound for the `since` window, inclusive. Ignored unless `since` is also supplied, and must not be earlier than it.","in":"query","name":"until","required":false,"schema":{"anyOf":[{"format":"date-time","type":"string"},{"type":"null"}],"default":null,"description":"Upper bound for the `since` window, inclusive. Ignored unless `since` is also supplied, and must not be earlier than it.","title":"Until"}},{"description":"Sort order, as `{field}__{asc|desc}`. One field only. Sortable fields: `tranche_name`, `tranche_size`, `pricing_date`. Sorting by `pricing_date` keeps each deal's tranches together and in seniority order; the other fields rank tranches across all deals.","in":"query","name":"sort_by","required":false,"schema":{"default":"pricing_date__desc","description":"Sort order, as `{field}__{asc|desc}`. One field only. Sortable fields: `tranche_name`, `tranche_size`, `pricing_date`. Sorting by `pricing_date` keeps each deal's tranches together and in seniority order; the other fields rank tranches across all deals.","title":"Sort By","type":"string"}},{"description":"Maximum tranches to return. Use `next_cursor` to reach the rest rather than raising this.","in":"query","name":"limit","required":false,"schema":{"anyOf":[{"maximum":200,"minimum":1,"type":"integer"},{"type":"null"}],"default":50,"description":"Maximum tranches to return. Use `next_cursor` to reach the rest rather than raising this.","title":"Limit"}},{"description":"Opaque keyset-pagination cursor from a prior page.","in":"query","name":"cursor","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"description":"Opaque keyset-pagination cursor from a prior page.","title":"Cursor"}},{"description":"Filter tranche_name where the value is equal to the given value.","in":"query","name":"tranche_name__eq","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"description":"Filter tranche_name where the value is equal to the given value.","title":"Tranche Name  Eq"}},{"description":"Filter tranche_name where the value is not equal to the given value.","in":"query","name":"tranche_name__neq","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"description":"Filter tranche_name where the value is not equal to the given value.","title":"Tranche Name  Neq"}},{"description":"Filter tranche_name where the value contains the given value.","in":"query","name":"tranche_name__contains","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"description":"Filter tranche_name where the value contains the given value.","title":"Tranche Name  Contains"}},{"description":"Comma-separated tranche names to include. At most 50 values.","in":"query","name":"tranche_name__in","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"description":"Comma-separated tranche names to include. At most 50 values.","title":"Tranche Name  In"}},{"description":"Filter tranche_size where the value is equal to the given value.","in":"query","name":"tranche_size__eq","required":false,"schema":{"anyOf":[{"type":"number"},{"pattern":"^(?!^[-+.]*$)[+-]?0*\\d*\\.?\\d*$","type":"string"},{"type":"null"}],"default":null,"description":"Filter tranche_size where the value is equal to the given value.","title":"Tranche Size  Eq"}},{"description":"Filter tranche_size where the value is not equal to the given value.","in":"query","name":"tranche_size__neq","required":false,"schema":{"anyOf":[{"type":"number"},{"pattern":"^(?!^[-+.]*$)[+-]?0*\\d*\\.?\\d*$","type":"string"},{"type":"null"}],"default":null,"description":"Filter tranche_size where the value is not equal to the given value.","title":"Tranche Size  Neq"}},{"description":"Filter tranche_size where the value is greater than the given value.","in":"query","name":"tranche_size__gt","required":false,"schema":{"anyOf":[{"type":"number"},{"pattern":"^(?!^[-+.]*$)[+-]?0*\\d*\\.?\\d*$","type":"string"},{"type":"null"}],"default":null,"description":"Filter tranche_size where the value is greater than the given value.","title":"Tranche Size  Gt"}},{"description":"Filter tranche_size where the value is greater or equal to the given value.","in":"query","name":"tranche_size__gte","required":false,"schema":{"anyOf":[{"type":"number"},{"pattern":"^(?!^[-+.]*$)[+-]?0*\\d*\\.?\\d*$","type":"string"},{"type":"null"}],"default":null,"description":"Filter tranche_size where the value is greater or equal to the given value.","title":"Tranche Size  Gte"}},{"description":"Filter tranche_size where the value is less than the given value.","in":"query","name":"tranche_size__lt","required":false,"schema":{"anyOf":[{"type":"number"},{"pattern":"^(?!^[-+.]*$)[+-]?0*\\d*\\.?\\d*$","type":"string"},{"type":"null"}],"default":null,"description":"Filter tranche_size where the value is less than the given value.","title":"Tranche Size  Lt"}},{"description":"Filter tranche_size where the value is less or equal to the given value.","in":"query","name":"tranche_size__lte","required":false,"schema":{"anyOf":[{"type":"number"},{"pattern":"^(?!^[-+.]*$)[+-]?0*\\d*\\.?\\d*$","type":"string"},{"type":"null"}],"default":null,"description":"Filter tranche_size where the value is less or equal to the given value.","title":"Tranche Size  Lte"}},{"description":"Comma-separated tranche sizes to include. At most 50 values.","in":"query","name":"tranche_size__in","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"description":"Comma-separated tranche sizes to include. At most 50 values.","title":"Tranche Size  In"}},{"description":"Filter isin_reg_s where the value is equal to the given value.","in":"query","name":"isin_reg_s__eq","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"description":"Filter isin_reg_s where the value is equal to the given value.","title":"Isin Reg S  Eq"}},{"description":"Filter isin_reg_s where the value is not equal to the given value.","in":"query","name":"isin_reg_s__neq","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"description":"Filter isin_reg_s where the value is not equal to the given value.","title":"Isin Reg S  Neq"}},{"description":"Filter isin_reg_s where the value contains the given value.","in":"query","name":"isin_reg_s__contains","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"description":"Filter isin_reg_s where the value contains the given value.","title":"Isin Reg S  Contains"}},{"description":"Filter isin_reg_s where the value is in the given list.","in":"query","name":"isin_reg_s__in","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"description":"Filter isin_reg_s where the value is in the given list.","title":"Isin Reg S  In"}},{"description":"Filter isin_reg_s to rows where the value is NULL (true) or is not NULL (false).","in":"query","name":"isin_reg_s__isnull","required":false,"schema":{"anyOf":[{"type":"boolean"},{"type":"null"}],"default":null,"description":"Filter isin_reg_s to rows where the value is NULL (true) or is not NULL (false).","title":"Isin Reg S  Isnull"}},{"description":"Filter isin_144a where the value is equal to the given value.","in":"query","name":"isin_144a__eq","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"description":"Filter isin_144a where the value is equal to the given value.","title":"Isin 144A  Eq"}},{"description":"Filter isin_144a where the value is not equal to the given value.","in":"query","name":"isin_144a__neq","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"description":"Filter isin_144a where the value is not equal to the given value.","title":"Isin 144A  Neq"}},{"description":"Filter isin_144a where the value contains the given value.","in":"query","name":"isin_144a__contains","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"description":"Filter isin_144a where the value contains the given value.","title":"Isin 144A  Contains"}},{"description":"Filter isin_144a where the value is in the given list.","in":"query","name":"isin_144a__in","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"description":"Filter isin_144a where the value is in the given list.","title":"Isin 144A  In"}},{"description":"Filter isin_144a to rows where the value is NULL (true) or is not NULL (false).","in":"query","name":"isin_144a__isnull","required":false,"schema":{"anyOf":[{"type":"boolean"},{"type":"null"}],"default":null,"description":"Filter isin_144a to rows where the value is NULL (true) or is not NULL (false).","title":"Isin 144A  Isnull"}},{"description":"Filter coupon where the value is equal to the given value.","in":"query","name":"coupon__eq","required":false,"schema":{"anyOf":[{"type":"number"},{"pattern":"^(?!^[-+.]*$)[+-]?0*\\d*\\.?\\d*$","type":"string"},{"type":"null"}],"default":null,"description":"Filter coupon where the value is equal to the given value.","title":"Coupon  Eq"}},{"description":"Filter coupon where the value is not equal to the given value.","in":"query","name":"coupon__neq","required":false,"schema":{"anyOf":[{"type":"number"},{"pattern":"^(?!^[-+.]*$)[+-]?0*\\d*\\.?\\d*$","type":"string"},{"type":"null"}],"default":null,"description":"Filter coupon where the value is not equal to the given value.","title":"Coupon  Neq"}},{"description":"Filter coupon where the value is greater than the given value.","in":"query","name":"coupon__gt","required":false,"schema":{"anyOf":[{"type":"number"},{"pattern":"^(?!^[-+.]*$)[+-]?0*\\d*\\.?\\d*$","type":"string"},{"type":"null"}],"default":null,"description":"Filter coupon where the value is greater than the given value.","title":"Coupon  Gt"}},{"description":"Filter coupon where the value is greater or equal to the given value.","in":"query","name":"coupon__gte","required":false,"schema":{"anyOf":[{"type":"number"},{"pattern":"^(?!^[-+.]*$)[+-]?0*\\d*\\.?\\d*$","type":"string"},{"type":"null"}],"default":null,"description":"Filter coupon where the value is greater or equal to the given value.","title":"Coupon  Gte"}},{"description":"Filter coupon where the value is less than the given value.","in":"query","name":"coupon__lt","required":false,"schema":{"anyOf":[{"type":"number"},{"pattern":"^(?!^[-+.]*$)[+-]?0*\\d*\\.?\\d*$","type":"string"},{"type":"null"}],"default":null,"description":"Filter coupon where the value is less than the given value.","title":"Coupon  Lt"}},{"description":"Filter coupon where the value is less or equal to the given value.","in":"query","name":"coupon__lte","required":false,"schema":{"anyOf":[{"type":"number"},{"pattern":"^(?!^[-+.]*$)[+-]?0*\\d*\\.?\\d*$","type":"string"},{"type":"null"}],"default":null,"description":"Filter coupon where the value is less or equal to the given value.","title":"Coupon  Lte"}},{"description":"Filter coupon where the value is in the given list.","in":"query","name":"coupon__in","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"description":"Filter coupon where the value is in the given list.","title":"Coupon  In"}},{"description":"Filter coupon to rows where the value is NULL (true) or is not NULL (false).","in":"query","name":"coupon__isnull","required":false,"schema":{"anyOf":[{"type":"boolean"},{"type":"null"}],"default":null,"description":"Filter coupon to rows where the value is NULL (true) or is not NULL (false).","title":"Coupon  Isnull"}},{"description":"Filter discount_margin where the value is equal to the given value.","in":"query","name":"discount_margin__eq","required":false,"schema":{"anyOf":[{"type":"number"},{"pattern":"^(?!^[-+.]*$)[+-]?0*\\d*\\.?\\d*$","type":"string"},{"type":"null"}],"default":null,"description":"Filter discount_margin where the value is equal to the given value.","title":"Discount Margin  Eq"}},{"description":"Filter discount_margin where the value is not equal to the given value.","in":"query","name":"discount_margin__neq","required":false,"schema":{"anyOf":[{"type":"number"},{"pattern":"^(?!^[-+.]*$)[+-]?0*\\d*\\.?\\d*$","type":"string"},{"type":"null"}],"default":null,"description":"Filter discount_margin where the value is not equal to the given value.","title":"Discount Margin  Neq"}},{"description":"Filter discount_margin where the value is greater than the given value.","in":"query","name":"discount_margin__gt","required":false,"schema":{"anyOf":[{"type":"number"},{"pattern":"^(?!^[-+.]*$)[+-]?0*\\d*\\.?\\d*$","type":"string"},{"type":"null"}],"default":null,"description":"Filter discount_margin where the value is greater than the given value.","title":"Discount Margin  Gt"}},{"description":"Filter discount_margin where the value is greater or equal to the given value.","in":"query","name":"discount_margin__gte","required":false,"schema":{"anyOf":[{"type":"number"},{"pattern":"^(?!^[-+.]*$)[+-]?0*\\d*\\.?\\d*$","type":"string"},{"type":"null"}],"default":null,"description":"Filter discount_margin where the value is greater or equal to the given value.","title":"Discount Margin  Gte"}},{"description":"Filter discount_margin where the value is less than the given value.","in":"query","name":"discount_margin__lt","required":false,"schema":{"anyOf":[{"type":"number"},{"pattern":"^(?!^[-+.]*$)[+-]?0*\\d*\\.?\\d*$","type":"string"},{"type":"null"}],"default":null,"description":"Filter discount_margin where the value is less than the given value.","title":"Discount Margin  Lt"}},{"description":"Filter discount_margin where the value is less or equal to the given value.","in":"query","name":"discount_margin__lte","required":false,"schema":{"anyOf":[{"type":"number"},{"pattern":"^(?!^[-+.]*$)[+-]?0*\\d*\\.?\\d*$","type":"string"},{"type":"null"}],"default":null,"description":"Filter discount_margin where the value is less or equal to the given value.","title":"Discount Margin  Lte"}},{"description":"Filter discount_margin where the value is in the given list.","in":"query","name":"discount_margin__in","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"description":"Filter discount_margin where the value is in the given list.","title":"Discount Margin  In"}},{"description":"Filter discount_margin to rows where the value is NULL (true) or is not NULL (false).","in":"query","name":"discount_margin__isnull","required":false,"schema":{"anyOf":[{"type":"boolean"},{"type":"null"}],"default":null,"description":"Filter discount_margin to rows where the value is NULL (true) or is not NULL (false).","title":"Discount Margin  Isnull"}},{"description":"Filter price where the value is equal to the given value.","in":"query","name":"price__eq","required":false,"schema":{"anyOf":[{"type":"number"},{"pattern":"^(?!^[-+.]*$)[+-]?0*\\d*\\.?\\d*$","type":"string"},{"type":"null"}],"default":null,"description":"Filter price where the value is equal to the given value.","title":"Price  Eq"}},{"description":"Filter price where the value is not equal to the given value.","in":"query","name":"price__neq","required":false,"schema":{"anyOf":[{"type":"number"},{"pattern":"^(?!^[-+.]*$)[+-]?0*\\d*\\.?\\d*$","type":"string"},{"type":"null"}],"default":null,"description":"Filter price where the value is not equal to the given value.","title":"Price  Neq"}},{"description":"Filter price where the value is greater than the given value.","in":"query","name":"price__gt","required":false,"schema":{"anyOf":[{"type":"number"},{"pattern":"^(?!^[-+.]*$)[+-]?0*\\d*\\.?\\d*$","type":"string"},{"type":"null"}],"default":null,"description":"Filter price where the value is greater than the given value.","title":"Price  Gt"}},{"description":"Filter price where the value is greater or equal to the given value.","in":"query","name":"price__gte","required":false,"schema":{"anyOf":[{"type":"number"},{"pattern":"^(?!^[-+.]*$)[+-]?0*\\d*\\.?\\d*$","type":"string"},{"type":"null"}],"default":null,"description":"Filter price where the value is greater or equal to the given value.","title":"Price  Gte"}},{"description":"Filter price where the value is less than the given value.","in":"query","name":"price__lt","required":false,"schema":{"anyOf":[{"type":"number"},{"pattern":"^(?!^[-+.]*$)[+-]?0*\\d*\\.?\\d*$","type":"string"},{"type":"null"}],"default":null,"description":"Filter price where the value is less than the given value.","title":"Price  Lt"}},{"description":"Filter price where the value is less or equal to the given value.","in":"query","name":"price__lte","required":false,"schema":{"anyOf":[{"type":"number"},{"pattern":"^(?!^[-+.]*$)[+-]?0*\\d*\\.?\\d*$","type":"string"},{"type":"null"}],"default":null,"description":"Filter price where the value is less or equal to the given value.","title":"Price  Lte"}},{"description":"Filter price where the value is in the given list.","in":"query","name":"price__in","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"description":"Filter price where the value is in the given list.","title":"Price  In"}},{"description":"Filter price to rows where the value is NULL (true) or is not NULL (false).","in":"query","name":"price__isnull","required":false,"schema":{"anyOf":[{"type":"boolean"},{"type":"null"}],"default":null,"description":"Filter price to rows where the value is NULL (true) or is not NULL (false).","title":"Price  Isnull"}},{"description":"Filter weighted_average_life where the value is equal to the given value.","in":"query","name":"weighted_average_life__eq","required":false,"schema":{"anyOf":[{"type":"number"},{"pattern":"^(?!^[-+.]*$)[+-]?0*\\d*\\.?\\d*$","type":"string"},{"type":"null"}],"default":null,"description":"Filter weighted_average_life where the value is equal to the given value.","title":"Weighted Average Life  Eq"}},{"description":"Filter weighted_average_life where the value is not equal to the given value.","in":"query","name":"weighted_average_life__neq","required":false,"schema":{"anyOf":[{"type":"number"},{"pattern":"^(?!^[-+.]*$)[+-]?0*\\d*\\.?\\d*$","type":"string"},{"type":"null"}],"default":null,"description":"Filter weighted_average_life where the value is not equal to the given value.","title":"Weighted Average Life  Neq"}},{"description":"Filter weighted_average_life where the value is greater than the given value.","in":"query","name":"weighted_average_life__gt","required":false,"schema":{"anyOf":[{"type":"number"},{"pattern":"^(?!^[-+.]*$)[+-]?0*\\d*\\.?\\d*$","type":"string"},{"type":"null"}],"default":null,"description":"Filter weighted_average_life where the value is greater than the given value.","title":"Weighted Average Life  Gt"}},{"description":"Filter weighted_average_life where the value is greater or equal to the given value.","in":"query","name":"weighted_average_life__gte","required":false,"schema":{"anyOf":[{"type":"number"},{"pattern":"^(?!^[-+.]*$)[+-]?0*\\d*\\.?\\d*$","type":"string"},{"type":"null"}],"default":null,"description":"Filter weighted_average_life where the value is greater or equal to the given value.","title":"Weighted Average Life  Gte"}},{"description":"Filter weighted_average_life where the value is less than the given value.","in":"query","name":"weighted_average_life__lt","required":false,"schema":{"anyOf":[{"type":"number"},{"pattern":"^(?!^[-+.]*$)[+-]?0*\\d*\\.?\\d*$","type":"string"},{"type":"null"}],"default":null,"description":"Filter weighted_average_life where the value is less than the given value.","title":"Weighted Average Life  Lt"}},{"description":"Filter weighted_average_life where the value is less or equal to the given value.","in":"query","name":"weighted_average_life__lte","required":false,"schema":{"anyOf":[{"type":"number"},{"pattern":"^(?!^[-+.]*$)[+-]?0*\\d*\\.?\\d*$","type":"string"},{"type":"null"}],"default":null,"description":"Filter weighted_average_life where the value is less or equal to the given value.","title":"Weighted Average Life  Lte"}},{"description":"Filter weighted_average_life where the value is in the given list.","in":"query","name":"weighted_average_life__in","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"description":"Filter weighted_average_life where the value is in the given list.","title":"Weighted Average Life  In"}},{"description":"Filter weighted_average_life to rows where the value is NULL (true) or is not NULL (false).","in":"query","name":"weighted_average_life__isnull","required":false,"schema":{"anyOf":[{"type":"boolean"},{"type":"null"}],"default":null,"description":"Filter weighted_average_life to rows where the value is NULL (true) or is not NULL (false).","title":"Weighted Average Life  Isnull"}},{"description":"Filter credit_enhancement where the value is equal to the given value.","in":"query","name":"credit_enhancement__eq","required":false,"schema":{"anyOf":[{"type":"number"},{"pattern":"^(?!^[-+.]*$)[+-]?0*\\d*\\.?\\d*$","type":"string"},{"type":"null"}],"default":null,"description":"Filter credit_enhancement where the value is equal to the given value.","title":"Credit Enhancement  Eq"}},{"description":"Filter credit_enhancement where the value is not equal to the given value.","in":"query","name":"credit_enhancement__neq","required":false,"schema":{"anyOf":[{"type":"number"},{"pattern":"^(?!^[-+.]*$)[+-]?0*\\d*\\.?\\d*$","type":"string"},{"type":"null"}],"default":null,"description":"Filter credit_enhancement where the value is not equal to the given value.","title":"Credit Enhancement  Neq"}},{"description":"Filter credit_enhancement where the value is greater than the given value.","in":"query","name":"credit_enhancement__gt","required":false,"schema":{"anyOf":[{"type":"number"},{"pattern":"^(?!^[-+.]*$)[+-]?0*\\d*\\.?\\d*$","type":"string"},{"type":"null"}],"default":null,"description":"Filter credit_enhancement where the value is greater than the given value.","title":"Credit Enhancement  Gt"}},{"description":"Filter credit_enhancement where the value is greater or equal to the given value.","in":"query","name":"credit_enhancement__gte","required":false,"schema":{"anyOf":[{"type":"number"},{"pattern":"^(?!^[-+.]*$)[+-]?0*\\d*\\.?\\d*$","type":"string"},{"type":"null"}],"default":null,"description":"Filter credit_enhancement where the value is greater or equal to the given value.","title":"Credit Enhancement  Gte"}},{"description":"Filter credit_enhancement where the value is less than the given value.","in":"query","name":"credit_enhancement__lt","required":false,"schema":{"anyOf":[{"type":"number"},{"pattern":"^(?!^[-+.]*$)[+-]?0*\\d*\\.?\\d*$","type":"string"},{"type":"null"}],"default":null,"description":"Filter credit_enhancement where the value is less than the given value.","title":"Credit Enhancement  Lt"}},{"description":"Filter credit_enhancement where the value is less or equal to the given value.","in":"query","name":"credit_enhancement__lte","required":false,"schema":{"anyOf":[{"type":"number"},{"pattern":"^(?!^[-+.]*$)[+-]?0*\\d*\\.?\\d*$","type":"string"},{"type":"null"}],"default":null,"description":"Filter credit_enhancement where the value is less or equal to the given value.","title":"Credit Enhancement  Lte"}},{"description":"Filter credit_enhancement where the value is in the given list.","in":"query","name":"credit_enhancement__in","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"description":"Filter credit_enhancement where the value is in the given list.","title":"Credit Enhancement  In"}},{"description":"Filter credit_enhancement to rows where the value is NULL (true) or is not NULL (false).","in":"query","name":"credit_enhancement__isnull","required":false,"schema":{"anyOf":[{"type":"boolean"},{"type":"null"}],"default":null,"description":"Filter credit_enhancement to rows where the value is NULL (true) or is not NULL (false).","title":"Credit Enhancement  Isnull"}},{"description":"Filter other_rating where the value is equal to the given value.","in":"query","name":"other_rating__eq","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"description":"Filter other_rating where the value is equal to the given value.","title":"Other Rating  Eq"}},{"description":"Filter other_rating where the value is not equal to the given value.","in":"query","name":"other_rating__neq","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"description":"Filter other_rating where the value is not equal to the given value.","title":"Other Rating  Neq"}},{"description":"Filter other_rating where the value contains the given value.","in":"query","name":"other_rating__contains","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"description":"Filter other_rating where the value contains the given value.","title":"Other Rating  Contains"}},{"description":"Filter other_rating where the value is in the given list.","in":"query","name":"other_rating__in","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"description":"Filter other_rating where the value is in the given list.","title":"Other Rating  In"}},{"description":"Filter other_rating to rows where the value is NULL (true) or is not NULL (false).","in":"query","name":"other_rating__isnull","required":false,"schema":{"anyOf":[{"type":"boolean"},{"type":"null"}],"default":null,"description":"Filter other_rating to rows where the value is NULL (true) or is not NULL (false).","title":"Other Rating  Isnull"}},{"description":"Filter currency where the value is equal to the given value.","in":"query","name":"currency__eq","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"description":"Filter currency where the value is equal to the given value.","title":"Currency  Eq"}},{"description":"Filter currency where the value is not equal to the given value.","in":"query","name":"currency__neq","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"description":"Filter currency where the value is not equal to the given value.","title":"Currency  Neq"}},{"description":"Filter currency where the value contains the given value.","in":"query","name":"currency__contains","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"description":"Filter currency where the value contains the given value.","title":"Currency  Contains"}},{"description":"Comma-separated currency codes to include. At most 50 values.","in":"query","name":"currency__in","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"description":"Comma-separated currency codes to include. At most 50 values.","title":"Currency  In"}},{"description":"Filter coupon_type where the value is equal to the given value.","in":"query","name":"coupon_type__eq","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"description":"Filter coupon_type where the value is equal to the given value.","title":"Coupon Type  Eq"}},{"description":"Filter coupon_type where the value is not equal to the given value.","in":"query","name":"coupon_type__neq","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"description":"Filter coupon_type where the value is not equal to the given value.","title":"Coupon Type  Neq"}},{"description":"Filter coupon_type where the value contains the given value.","in":"query","name":"coupon_type__contains","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"description":"Filter coupon_type where the value contains the given value.","title":"Coupon Type  Contains"}},{"description":"Comma-separated coupon types to include. At most 50 values.","in":"query","name":"coupon_type__in","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"description":"Comma-separated coupon types to include. At most 50 values.","title":"Coupon Type  In"}},{"description":"Filter benchmark where the value is equal to the given value.","in":"query","name":"benchmark__eq","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"description":"Filter benchmark where the value is equal to the given value.","title":"Benchmark  Eq"}},{"description":"Filter benchmark where the value is not equal to the given value.","in":"query","name":"benchmark__neq","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"description":"Filter benchmark where the value is not equal to the given value.","title":"Benchmark  Neq"}},{"description":"Filter benchmark where the value contains the given value.","in":"query","name":"benchmark__contains","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"description":"Filter benchmark where the value contains the given value.","title":"Benchmark  Contains"}},{"description":"Comma-separated benchmarks to include. At most 50 values.","in":"query","name":"benchmark__in","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"description":"Comma-separated benchmarks to include. At most 50 values.","title":"Benchmark  In"}},{"description":"Filter status where the value is equal to the given value.","in":"query","name":"status__eq","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"description":"Filter status where the value is equal to the given value.","title":"Status  Eq"}},{"description":"Filter status where the value is not equal to the given value.","in":"query","name":"status__neq","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"description":"Filter status where the value is not equal to the given value.","title":"Status  Neq"}},{"description":"Filter status where the value contains the given value.","in":"query","name":"status__contains","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"description":"Filter status where the value contains the given value.","title":"Status  Contains"}},{"description":"Comma-separated tranche statuses to include. At most 50 values.","in":"query","name":"status__in","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"description":"Comma-separated tranche statuses to include. At most 50 values.","title":"Status  In"}},{"description":"Filter moodys_rating where the value is equal to the given value.","in":"query","name":"moodys_rating__eq","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"description":"Filter moodys_rating where the value is equal to the given value.","title":"Moodys Rating  Eq"}},{"description":"Filter moodys_rating where the value is not equal to the given value.","in":"query","name":"moodys_rating__neq","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"description":"Filter moodys_rating where the value is not equal to the given value.","title":"Moodys Rating  Neq"}},{"description":"Filter moodys_rating where the value contains the given value.","in":"query","name":"moodys_rating__contains","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"description":"Filter moodys_rating where the value contains the given value.","title":"Moodys Rating  Contains"}},{"description":"Filter moodys_rating where the value is in the given list.","in":"query","name":"moodys_rating__in","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"description":"Filter moodys_rating where the value is in the given list.","title":"Moodys Rating  In"}},{"description":"Filter s_and_p_rating where the value is equal to the given value.","in":"query","name":"s_and_p_rating__eq","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"description":"Filter s_and_p_rating where the value is equal to the given value.","title":"S And P Rating  Eq"}},{"description":"Filter s_and_p_rating where the value is not equal to the given value.","in":"query","name":"s_and_p_rating__neq","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"description":"Filter s_and_p_rating where the value is not equal to the given value.","title":"S And P Rating  Neq"}},{"description":"Filter s_and_p_rating where the value contains the given value.","in":"query","name":"s_and_p_rating__contains","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"description":"Filter s_and_p_rating where the value contains the given value.","title":"S And P Rating  Contains"}},{"description":"Filter s_and_p_rating where the value is in the given list.","in":"query","name":"s_and_p_rating__in","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"description":"Filter s_and_p_rating where the value is in the given list.","title":"S And P Rating  In"}},{"description":"Filter fitch_rating where the value is equal to the given value.","in":"query","name":"fitch_rating__eq","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"description":"Filter fitch_rating where the value is equal to the given value.","title":"Fitch Rating  Eq"}},{"description":"Filter fitch_rating where the value is not equal to the given value.","in":"query","name":"fitch_rating__neq","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"description":"Filter fitch_rating where the value is not equal to the given value.","title":"Fitch Rating  Neq"}},{"description":"Filter fitch_rating where the value contains the given value.","in":"query","name":"fitch_rating__contains","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"description":"Filter fitch_rating where the value contains the given value.","title":"Fitch Rating  Contains"}},{"description":"Filter fitch_rating where the value is in the given list.","in":"query","name":"fitch_rating__in","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"description":"Filter fitch_rating where the value is in the given list.","title":"Fitch Rating  In"}},{"description":"Filter dbrs_rating where the value is equal to the given value.","in":"query","name":"dbrs_rating__eq","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"description":"Filter dbrs_rating where the value is equal to the given value.","title":"Dbrs Rating  Eq"}},{"description":"Filter dbrs_rating where the value is not equal to the given value.","in":"query","name":"dbrs_rating__neq","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"description":"Filter dbrs_rating where the value is not equal to the given value.","title":"Dbrs Rating  Neq"}},{"description":"Filter dbrs_rating where the value contains the given value.","in":"query","name":"dbrs_rating__contains","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"description":"Filter dbrs_rating where the value contains the given value.","title":"Dbrs Rating  Contains"}},{"description":"Filter dbrs_rating where the value is in the given list.","in":"query","name":"dbrs_rating__in","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"description":"Filter dbrs_rating where the value is in the given list.","title":"Dbrs Rating  In"}},{"description":"Filter deal_code where the value is equal to the given value.","in":"query","name":"deal_code__eq","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"description":"Filter deal_code where the value is equal to the given value.","title":"Deal Code  Eq"}},{"description":"Filter deal_code where the value is not equal to the given value.","in":"query","name":"deal_code__neq","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"description":"Filter deal_code where the value is not equal to the given value.","title":"Deal Code  Neq"}},{"description":"Filter deal_code where the value contains the given value.","in":"query","name":"deal_code__contains","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"description":"Filter deal_code where the value contains the given value.","title":"Deal Code  Contains"}},{"description":"Comma-separated deal codes to include. At most 50 values.","in":"query","name":"deal_code__in","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"description":"Comma-separated deal codes to include. At most 50 values.","title":"Deal Code  In"}},{"description":"Filter pricing_date where the value is equal to the given value.","in":"query","name":"pricing_date__eq","required":false,"schema":{"anyOf":[{"format":"date","type":"string"},{"type":"null"}],"default":null,"description":"Filter pricing_date where the value is equal to the given value.","title":"Pricing Date  Eq"}},{"description":"Filter pricing_date where the value is not equal to the given value.","in":"query","name":"pricing_date__neq","required":false,"schema":{"anyOf":[{"format":"date","type":"string"},{"type":"null"}],"default":null,"description":"Filter pricing_date where the value is not equal to the given value.","title":"Pricing Date  Neq"}},{"description":"Filter pricing_date where the value is greater than the given value.","in":"query","name":"pricing_date__gt","required":false,"schema":{"anyOf":[{"format":"date","type":"string"},{"type":"null"}],"default":null,"description":"Filter pricing_date where the value is greater than the given value.","title":"Pricing Date  Gt"}},{"description":"Filter pricing_date where the value is greater or equal to the given value.","in":"query","name":"pricing_date__gte","required":false,"schema":{"anyOf":[{"format":"date","type":"string"},{"type":"null"}],"default":null,"description":"Filter pricing_date where the value is greater or equal to the given value.","title":"Pricing Date  Gte"}},{"description":"Filter pricing_date where the value is less than the given value.","in":"query","name":"pricing_date__lt","required":false,"schema":{"anyOf":[{"format":"date","type":"string"},{"type":"null"}],"default":null,"description":"Filter pricing_date where the value is less than the given value.","title":"Pricing Date  Lt"}},{"description":"Filter pricing_date where the value is less or equal to the given value.","in":"query","name":"pricing_date__lte","required":false,"schema":{"anyOf":[{"format":"date","type":"string"},{"type":"null"}],"default":null,"description":"Filter pricing_date where the value is less or equal to the given value.","title":"Pricing Date  Lte"}},{"description":"Comma-separated pricing dates to include. At most 50 values.","in":"query","name":"pricing_date__in","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"description":"Comma-separated pricing dates to include. At most 50 values.","title":"Pricing Date  In"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AbfTranches"}}},"description":"Successful Response"},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Malformed filter, sort or cursor parameter, or an inverted `since`/`until` window."},"403":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Forbidden (the request did not arrive via the API gateway)."},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}},"description":"Validation Error"},"500":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/InternalServerErrorResponse"}}},"description":"Unexpected server error."},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Service unavailable (e.g. database down)."}},"security":[{"HTTPBearer":[]}],"summary":"List ABF tranches","tags":["Tranches"]}}},"servers":[{"description":"Production environment","url":"https://api.9fin.com"}]}
```
