POST /api/boamp/tenders
Price: 20 credits
Get one BOAMP notice by its id or URL: title, description, nature, family, procedure and legal framework, buyer with SIRET, address and contact, CPV codes, estimated and awarded values, duration, lots, awards with winners, amounts and tender counts, correction or cancellation text, linked and previous notices, and the whole structured notice body.
Pass the id of a boamp/tenders/search row such as 26-91184. awards lists each winner per lot with the amount; notice holds the complete notice as published, where a selected option tag carries true, and its layout follows the notice family and year. related_notice_ids and previous_notices link a correction or award to its original call for tenders; links out of notices from 2019 on resolve here by their own id, while links out of the oldest awards and corrections (2014-2015) point at 14-… ids that answer 412.
access-token string requiredtimeout integer — Max scrapping execution timeout (in seconds) (default: 300; min: 20; max: 1500)tender string required — Notice id or notice URL (examples: "26-91184", "https://www.boamp.fr/pages/avis/?q=idweb:26-91184"; minLength: 1)@type string (default: "BoampTender")id string requiredcontract_folder_id string nullablefamily string nullablefamily_label string nullablestage string nullablenature string nullablenature_label string nullablesub_nature string nullablesub_nature_label string nullablenature_category string nullablenature_category_label string nullablestate string nullableperimeter string nullableprocedure_type string nullableprocedure_subtype string nullableprocedure_label string nullableprocedure_category string nullablebuyer object nullable@type string (default: "BoampOrganisation")id string nullablename string nullablenational_id string nullabledepartment string nullablestreet string nullablecity string nullablepostcode string nullablenuts string nullablecountry string nullablecontact_name string nullableemail string nullablephone string nullablefax string nullablewebsite_url string nullablebuyer_profile_url string nullablesize string nullablesuppliers array (default: [])@type string (default: "BoampOrganisation")id string nullablename string nullablenational_id string nullabledepartment string nullablestreet string nullablecity string nullablepostcode string nullablenuts string nullablecountry string nullablecontact_name string nullableemail string nullablephone string nullablefax string nullablewebsite_url string nullablebuyer_profile_url string nullablesize string nullablecontract_types array (default: [])contract_type_labels array (default: [])departments array (default: [])performance_department string nullabledescriptors array (default: [])@type string (default: "BoampDescriptor")code string nullablelabel string nullablecriteria array (default: [])notice_type_codes array (default: [])simplified_procedure string nullablesimplified_procedure_label string nullablerelated_notice_ids array (default: [])previous_notices array (default: [])@type string (default: "BoampPreviousNotice")id string nullablefamily string nullableperimeter string nullablenature string nullablesub_nature string nullablestatus string nullablesent_date string nullablepublished_date string nullableojeu_notice_number string nullableojeu_issue_number string nullableojeu_year string nullableojeu_published_date string nullablepublished_date string nullabledisplay_end_date string nullabledeadline_at integer nullableschema_version string nullablecountry string (default: "FR")url string requireddescription string nullablecpv string nullablecpv_additional array (default: [])contract_nature string nullablevalue object nullable@type string (default: "BoampValue")amount number nullablecurrency string nullableawarded_value object nullable@type string (default: "BoampValue")amount number nullablecurrency string nullableduration_months integer nullableorganisations array (default: [])@type string (default: "BoampOrganisation")id string nullablename string nullablenational_id string nullabledepartment string nullablestreet string nullablecity string nullablepostcode string nullablenuts string nullablecountry string nullablecontact_name string nullableemail string nullablephone string nullablefax string nullablewebsite_url string nullablebuyer_profile_url string nullablesize string nullablelots array (default: [])@type string (default: "BoampLot")id string nullabledescription string nullablecpv string nullablecpv_additional array (default: [])value object nullable@type string (default: "BoampValue")amount number nullablecurrency string nullableduration_months integer nullablestart_date string nullableend_date string nullableplace string nullablenuts string nullabledeadline_at integer nullableawards array (default: [])@type string (default: "BoampAward")lot_id string nullablesupplier object nullable@type string (default: "BoampOrganisation")id string nullablename string nullablenational_id string nullabledepartment string nullablestreet string nullablecity string nullablepostcode string nullablenuts string nullablecountry string nullablecontact_name string nullableemail string nullablephone string nullablefax string nullablewebsite_url string nullablebuyer_profile_url string nullablesize string nullablesuppliers array (default: [])@type string (default: "BoampOrganisation")id string nullablename string nullablenational_id string nullabledepartment string nullablestreet string nullablecity string nullablepostcode string nullablenuts string nullablecountry string nullablecontact_name string nullableemail string nullablephone string nullablefax string nullablewebsite_url string nullablebuyer_profile_url string nullablesize string nullablevalue object nullable@type string (default: "BoampValue")amount number nullablecurrency string nullableaward_date string nullablecontract_date string nullablecontract_id string nullabletenders_count integer nullableis_unsuccessful boolean nullablechange_description string nullableaward_description string nullableaward_criteria string nullableprevious_notice_id string nullablenotice_type_code string nullableeforms_version string nullablehtml_file string nullablenotice object nullable422 — The request body did not validate Check the fields against this schema. A URN with the wrong prefix is the most common cause.408 — The request ran past its time limit Raise `timeout` in the request body, up to the maximum this endpoint documents. Lowering `count` or turning off the `with_*` flags also helps, because less work finishes sooner.412 — No BOAMP notice with this identifier Retrying will not help: either the entity does not exist, or the input points at a different one.429 — Too many requests: a rate limit or a usage window is exhausted When the response carries an X-Retry-After header, wait that many seconds and retry: the same number is in the body as `detail.retry_after`, and the limit clears once that window passes. The message in the body names the limit that was hit.500 — Something broke on our side Retrying will not help. If it keeps happening, send us the X-Request-ID from the response headers.529 — Rate limit reached, or the endpoint is overloaded Wait at least 30 seconds, then retry.X-Error — Error message text (present only on error)X-Request-ID — Unique request identifierX-Execution-Time — Execution time in secondsX-Result-Count — How many records the body carries. 0 means an empty result, which is a normal answer and not by itself an error. A non-zero count can come back together with X-Error when the failure happened partway through — read this header and X-Error independently.X-Total-Available-Results — How many records exist for this query, when the endpoint can say. On a `dry_run` request this is the answer and the body is empty. It saturates: the endpoint's documented maximum means 'at least that many', any smaller number is exact.X-Warning — Present when the request body carried keys this endpoint does not document. They were ignored, so any filter you meant to apply through them did not apply. Check the spelling against this schema and retry.X-Retry-After — Seconds to wait before retrying. Present only on 429.