B.R.M Chronographes Shipments API

The shipments API from B.R.M Chronographes — 15 operation(s) for shipments.

Operations 15

GET /api/shipments List Shipments #
GET /api/shipments/adresses Chercher Adresses #
POST /api/shipments/colissimo/importer-factures Importer Factures Colissimo #
GET /api/shipments/colissimo/couts Couts Colissimo #
GET /api/shipments/stats Shipments Stats #
POST /api/shipments/manual/available Manual Available #
POST /api/shipments/manual Manual Create #
POST /api/shipments/manual/colissimo/check Manual Colissimo Check #
POST /api/shipments/manual/colissimo Manual Colissimo Create #
GET /api/shipments/{ship_id} Shipment Detail #
POST /api/shipments/{ship_id}/refresh Refresh Shipment #
POST /api/shipments/refresh-all Refresh All #
GET /api/shipments/{ship_id}/label Shipment Label #
GET /api/shipments/{ship_id}/summary Shipment Summary #
GET /api/shipments/{ship_id}/delivery-note Shipment Bl #

Work with this as data

Every API here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for apis

7 MCP tools reach this
  • find_apisBrowse and filter every API in the catalog.
  • get_api_artifactsOne API's artifacts, grouped by type.
  • get_openapiThe primary OpenAPI for this API.
  • find_similar_apisAPIs that look like this one.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This API
curl "https://apis.io/api/v1/apis/brm-chronographes-com:brm-chronographes-com-shipments-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Calls without X-API-Key need no key. Calls with it need a paid plan — get a key.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.

OpenAPI Specification

brm-chronographes-com-shipments-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: BRM Hub Shipments API
  version: 1.0.0
tags:
- name: Shipments
paths:
  /api/shipments:
    get:
      tags:
      - Shipments
      summary: List Shipments
      operationId: list_shipments_api_shipments_get
      security:
      - HTTPBearer: []
      parameters:
      - name: source
        in: query
        required: false
        schema:
          type: string
          default: ''
          title: Source
      - name: status
        in: query
        required: false
        schema:
          type: string
          default: ''
          title: Status
      - name: q
        in: query
        required: false
        schema:
          type: string
          default: ''
          title: Q
      - name: limit
        in: query
        required: false
        schema:
          type: integer
          default: 300
          title: Limit
      responses:
        '200':
          description: Successful Response
          content:
            application/json:
              schema: {}
        '422':
          description: Validation Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/HTTPValidationError'
  /api/shipments/adresses:
    get:
      tags:
      - Shipments
      summary: Chercher Adresses
      description: 'Adresses connues d''un client, toutes sources confondues, la plus récente

        d''abord et sans doublon (même rue + même code postal = même adresse).'
      operationId: chercher_adresses_api_shipments_adresses_get
      security:
      - HTTPBearer: []
      parameters:
      - name: q
        in: query
        required: false
        schema:
          type: string
          default: ''
          title: Q
      responses:
        '200':
          description: Successful Response
          content:
            application/json:
              schema: {}
        '422':
          description: Validation Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/HTTPValidationError'
  /api/shipments/colissimo/importer-factures:
    post:
      tags:
      - Shipments
      summary: Importer Factures Colissimo
      description: 'Lit les factures Colissimo archivées et en extrait le coût de chaque colis.


        Ces factures sont des scans : la lecture passe par le modèle, page par page.

        C''est long et ça consomme, donc on ne relit jamais deux fois la même facture

        sauf demande expresse (`toutes: true`).'
      operationId: importer_factures_colissimo_api_shipments_colissimo_importer_factures_post
      requestBody:
        content:
          application/json:
            schema:
              type: object
              title: Payload
      responses:
        '200':
          description: Successful Response
          content:
            application/json:
              schema: {}
        '422':
          description: Validation Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/HTTPValidationError'
      security:
      - HTTPBearer: []
  /api/shipments/colissimo/couts:
    get:
      tags:
      - Shipments
      summary: Couts Colissimo
      description: Ce que Colissimo nous coûte, mois par mois, tel que facturé.
      operationId: couts_colissimo_api_shipments_colissimo_couts_get
      responses:
        '200':
          description: Successful Response
          content:
            application/json:
              schema: {}
      security:
      - HTTPBearer: []
  /api/shipments/stats:
    get:
      tags:
      - Shipments
      summary: Shipments Stats
      operationId: shipments_stats_api_shipments_stats_get
      responses:
        '200':
          description: Successful Response
          content:
            application/json:
              schema: {}
      security:
      - HTTPBearer: []
  /api/shipments/manual/available:
    post:
      tags:
      - Shipments
      summary: Manual Available
      operationId: manual_available_api_shipments_manual_available_post
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/ManualAvailableRequest'
        required: true
      responses:
        '200':
          description: Successful Response
          content:
            application/json:
              schema: {}
        '422':
          description: Validation Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/HTTPValidationError'
      security:
      - HTTPBearer: []
  /api/shipments/manual:
    post:
      tags:
      - Shipments
      summary: Manual Create
      operationId: manual_create_api_shipments_manual_post
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/ManualCreateRequest'
        required: true
      responses:
        '200':
          description: Successful Response
          content:
            application/json:
              schema: {}
        '422':
          description: Validation Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/HTTPValidationError'
      security:
      - HTTPBearer: []
  /api/shipments/manual/colissimo/check:
    post:
      tags:
      - Shipments
      summary: Manual Colissimo Check
      description: Validation Colissimo d'un envoi manuel (checkGenerateLabel) — NON facturé.
      operationId: manual_colissimo_check_api_shipments_manual_colissimo_check_post
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/ColissimoManualRequest'
        required: true
      responses:
        '200':
          description: Successful Response
          content:
            application/json:
              schema: {}
        '422':
          description: Validation Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/HTTPValidationError'
      security:
      - HTTPBearer: []
  /api/shipments/manual/colissimo:
    post:
      tags:
      - Shipments
      summary: Manual Colissimo Create
      description: Affranchit un envoi manuel Colissimo (generateLabel, FACTURÉ) + enregistre.
      operationId: manual_colissimo_create_api_shipments_manual_colissimo_post
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/ColissimoManualRequest'
        required: true
      responses:
        '200':
          description: Successful Response
          content:
            application/json:
              schema: {}
        '422':
          description: Validation Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/HTTPValidationError'
      security:
      - HTTPBearer: []
  /api/shipments/{ship_id}:
    get:
      tags:
      - Shipments
      summary: Shipment Detail
      operationId: shipment_detail_api_shipments__ship_id__get
      security:
      - HTTPBearer: []
      parameters:
      - name: ship_id
        in: path
        required: true
        schema:
          type: integer
          title: Ship Id
      responses:
        '200':
          description: Successful Response
          content:
            application/json:
              schema: {}
        '422':
          description: Validation Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/HTTPValidationError'
  /api/shipments/{ship_id}/refresh:
    post:
      tags:
      - Shipments
      summary: Refresh Shipment
      operationId: refresh_shipment_api_shipments__ship_id__refresh_post
      security:
      - HTTPBearer: []
      parameters:
      - name: ship_id
        in: path
        required: true
        schema:
          type: integer
          title: Ship Id
      responses:
        '200':
          description: Successful Response
          content:
            application/json:
              schema: {}
        '422':
          description: Validation Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/HTTPValidationError'
  /api/shipments/refresh-all:
    post:
      tags:
      - Shipments
      summary: Refresh All
      operationId: refresh_all_api_shipments_refresh_all_post
      responses:
        '200':
          description: Successful Response
          content:
            application/json:
              schema: {}
      security:
      - HTTPBearer: []
  /api/shipments/{ship_id}/label:
    get:
      tags:
      - Shipments
      summary: Shipment Label
      operationId: shipment_label_api_shipments__ship_id__label_get
      security:
      - HTTPBearer: []
      parameters:
      - name: ship_id
        in: path
        required: true
        schema:
          type: integer
          title: Ship Id
      responses:
        '200':
          description: Successful Response
          content:
            application/json:
              schema: {}
        '422':
          description: Validation Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/HTTPValidationError'
  /api/shipments/{ship_id}/summary:
    get:
      tags:
      - Shipments
      summary: Shipment Summary
      description: 'Document récapitulatif interne LetMeShip (type SUMMARY) — pour le suivi/classement.

        Récupéré à la volée et streamé (pas de stockage disque).'
      operationId: shipment_summary_api_shipments__ship_id__summary_get
      security:
      - HTTPBearer: []
      parameters:
      - name: ship_id
        in: path
        required: true
        schema:
          type: integer
          title: Ship Id
      responses:
        '200':
          description: Successful Response
          content:
            application/json:
              schema: {}
        '422':
          description: Validation Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/HTTPValidationError'
  /api/shipments/{ship_id}/delivery-note:
    get:
      tags:
      - Shipments
      summary: Shipment Bl
      operationId: shipment_bl_api_shipments__ship_id__delivery_note_get
      security:
      - HTTPBearer: []
      parameters:
      - name: ship_id
        in: path
        required: true
        schema:
          type: integer
          title: Ship Id
      responses:
        '200':
          description: Successful Response
          content:
            application/json:
              schema: {}
        '422':
          description: Validation Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/HTTPValidationError'
components:
  schemas:
    ValidationError:
      properties:
        loc:
          items:
            anyOf:
            - type: string
            - type: integer
          type: array
          title: Location
        msg:
          type: string
          title: Message
        type:
          type: string
          title: Error Type
      type: object
      required:
      - loc
      - msg
      - type
      title: ValidationError
    ColissimoManualRequest:
      properties:
        recipient:
          $ref: '#/components/schemas/ManualRecipient'
        weight:
          type: number
          title: Weight
        product_code:
          anyOf:
          - type: string
          - type: 'null'
          title: Product Code
        goods_value:
          anyOf:
          - type: integer
          - type: 'null'
          title: Goods Value
        signature:
          type: boolean
          title: Signature
          default: true
        non_machinable:
          type: boolean
          title: Non Machinable
          default: false
        insurance:
          type: boolean
          title: Insurance
          default: false
        tariff_number:
          anyOf:
          - type: string
          - type: 'null'
          title: Tariff Number
        deposit_date:
          anyOf:
          - type: string
          - type: 'null'
          title: Deposit Date
        content:
          anyOf:
          - type: string
          - type: 'null'
          title: Content
          default: Colis BRM
        reference:
          anyOf:
          - type: string
          - type: 'null'
          title: Reference
        notify_recipient:
          type: boolean
          title: Notify Recipient
          default: false
      type: object
      required:
      - recipient
      - weight
      title: ColissimoManualRequest
    ManualCreateRequest:
      properties:
        recipient:
          $ref: '#/components/schemas/ManualRecipient'
        weight:
          type: number
          title: Weight
        length:
          type: integer
          title: Length
          default: 25
        width:
          type: integer
          title: Width
          default: 20
        height:
          type: integer
          title: Height
          default: 12
        quantity:
          type: integer
          title: Quantity
          default: 1
        goods_value:
          anyOf:
          - type: integer
          - type: 'null'
          title: Goods Value
        insurance:
          type: boolean
          title: Insurance
          default: false
        ddp:
          type: boolean
          title: Ddp
          default: false
        tariff_number:
          anyOf:
          - type: string
          - type: 'null'
          title: Tariff Number
        saturday_delivery:
          type: boolean
          title: Saturday Delivery
          default: false
        holiday_delivery:
          type: boolean
          title: Holiday Delivery
          default: false
        pickup_date:
          anyOf:
          - type: string
          - type: 'null'
          title: Pickup Date
        service:
          $ref: '#/components/schemas/ManualServiceChoice'
        content:
          anyOf:
          - type: string
          - type: 'null'
          title: Content
          default: Colis BRM
        reference:
          anyOf:
          - type: string
          - type: 'null'
          title: Reference
        notify_recipient:
          type: boolean
          title: Notify Recipient
          default: false
      type: object
      required:
      - recipient
      - weight
      - service
      title: ManualCreateRequest
    ManualAvailableRequest:
      properties:
        recipient:
          $ref: '#/components/schemas/ManualRecipient'
        weight:
          type: number
          title: Weight
        length:
          type: integer
          title: Length
          default: 25
        width:
          type: integer
          title: Width
          default: 20
        height:
          type: integer
          title: Height
          default: 12
        quantity:
          type: integer
          title: Quantity
          default: 1
        goods_value:
          anyOf:
          - type: integer
          - type: 'null'
          title: Goods Value
        insurance:
          type: boolean
          title: Insurance
          default: false
        ddp:
          type: boolean
          title: Ddp
          default: false
        tariff_number:
          anyOf:
          - type: string
          - type: 'null'
          title: Tariff Number
        saturday_delivery:
          type: boolean
          title: Saturday Delivery
          default: false
        holiday_delivery:
          type: boolean
          title: Holiday Delivery
          default: false
        pickup_date:
          anyOf:
          - type: string
          - type: 'null'
          title: Pickup Date
      type: object
      required:
      - recipient
      - weight
      title: ManualAvailableRequest
    ManualServiceChoice:
      properties:
        id:
          type: integer
          title: Id
        name:
          anyOf:
          - type: string
          - type: 'null'
          title: Name
        carrier:
          anyOf:
          - type: string
          - type: 'null'
          title: Carrier
        total_price:
          anyOf:
          - type: number
          - type: 'null'
          title: Total Price
      type: object
      required:
      - id
      title: ManualServiceChoice
    HTTPValidationError:
      properties:
        detail:
          items:
            $ref: '#/components/schemas/ValidationError'
          type: array
          title: Detail
      type: object
      title: HTTPValidationError
    ManualRecipient:
      properties:
        company:
          anyOf:
          - type: string
          - type: 'null'
          title: Company
          default: ''
        firstname:
          anyOf:
          - type: string
          - type: 'null'
          title: Firstname
          default: ''
        lastname:
          anyOf:
          - type: string
          - type: 'null'
          title: Lastname
          default: ''
        address_line1:
          type: string
          title: Address Line1
        postal_code:
          type: string
          title: Postal Code
        city:
          type: string
          title: City
        country:
          type: string
          title: Country
          default: France
        state:
          anyOf:
          - type: string
          - type: 'null'
          title: State
          default: ''
        phone:
          anyOf:
          - type: string
          - type: 'null'
          title: Phone
          default: ''
        email:
          anyOf:
          - type: string
          - type: 'null'
          title: Email
          default: ''
      type: object
      required:
      - address_line1
      - postal_code
      - city
      title: ManualRecipient
  securitySchemes:
    HTTPBearer:
      type: http
      scheme: bearer