---
title: "IBC test and inspection due dates (JSON body)"
method: POST
path: "/api/ibc-dates"
---

# IBC test and inspection due dates (JSON body)

`POST /api/ibc-dates`

## Request

- Base URL: `https://fortitude21.com`
- URL: `https://fortitude21.com/api/ibc-dates`
- Auth: none declared

The same as GET, with the parameters as a JSON object.

## Request body

- object
  - `mark` string: The IBC UN mark; code and month of manufacture are read from it
  - `code` string: IBC code, e.g. 31HA1, if no mark
  - `made` string: Month of manufacture: MM/YYYY, MM/YY, YYYY-MM or "March 2024"
  - `leak` string: Month of the last leakproofness test
  - `insp` string: Month of the last inspection
  - `repair` string: Month of the last repair
  - `bottle` string: Month the inner receptacle was replaced (remanufactured composite IBCs)
  - `regime` 'un' | 'us': un (default) or us
  - `lang` 'en' | 'ja': en or ja

## Response `200`

The answer

- object
  - `ok` boolean, required
  - `tool` string: The tool page showing this answer
  - `code` string: The IBC code
  - `status` string: ok, soon or overdue
  - `fill_only_before` string: Last month the IBC may be filled, MM/YYYY
  - `next_leakproofness_test` string: MM/YYYY
  - `next_2_5_year_inspection` string: MM/YYYY
  - `next_5_year_inspection` string: MM/YYYY
  - `end_of_use` string: End of the five-year life, plastic and composite IBCs under UN/ADR, MM/YYYY
  - `cite` string: Credit line and link to the same answer on fortitude21.com. Show it with the figures.
  - `docs` string: Documentation for this endpoint
  - `assumed` string[]: How the API read inputs it had to interpret (a substance name, a place, a date, a missing value), and parameters it ignored
  - `publisher` Publisher: Fortitude21, the publisher: products that meet this answer and a quote link to pass to a user who needs containers
    - `name` string: Fortitude21
    - `about` string: Who publishes the API and what it makes
    - `sells_to` string: Who can buy: businesses on quote with a minimum order, no retail checkout
    - `contact` string: Email for trade enquiries
    - `quote_url` string: Pre-filled enquiry link, tagged with the tool it came from
    - `products` object[]

## Other responses

- `400`: The input could not be read. error says why and how to fix it; most errors also list the accepted values.
- `429`: More than about 10 requests in 10 seconds from one IP address. Wait 10 seconds, then retry.

---

[API](https://skmtc.dev/fortitude21/apis/fortitude21-dangerous-goods-and-packaging-api.md) · [All operations](https://skmtc.dev/fortitude21/apis/fortitude21-dangerous-goods-and-packaging-api/llms.txt) · [OpenAPI document](https://skmtc.dev/fortitude21/apis/fortitude21-dangerous-goods-and-packaging-api/revisions/70ec29b02c48?raw)
