> ## Documentation Index
> Fetch the complete documentation index at: https://developers.kardinal.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# Calculer une tournée optimisée

> À compléter : schéma de requête (véhicules, commandes, contraintes) et de réponse (tournée calculée).



## OpenAPI

````yaml /openapi.json post /optimize
openapi: 3.1.0
info:
  title: Kardinal Optimization API
  description: >-
    API self-service de calcul de tournées optimisées. Spécification à compléter
    avec les endpoints réels.
  version: 0.1.0
servers:
  - url: https://api.kardinal.ai/v1
    description: Production
  - url: https://sandbox-api.kardinal.ai/v1
    description: Sandbox
security:
  - bearerAuth: []
paths:
  /optimize:
    post:
      summary: Calculer une tournée optimisée
      description: >-
        À compléter : schéma de requête (véhicules, commandes, contraintes) et
        de réponse (tournée calculée).
      operationId: optimize
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                vehicles:
                  type: array
                  items:
                    type: object
                orders:
                  type: array
                  items:
                    type: object
      responses:
        '200':
          description: Tournée calculée avec succès
          content:
            application/json:
              schema:
                type: object
        '422':
          description: >-
            Problème infaisable : aucune tournée ne satisfait les contraintes
            fournies
components:
  securitySchemes:
    bearerAuth:
      type: http
      scheme: bearer

````