Commande

CompanyWatchmakingMechanicalFrenchLuxury

Properties

Name Type Description
email object
lignes array
moyen_paiement object
echeances object
acompte_montant object
livraison object
facturation object
adresse_livraison object
societe object
gravure object
commentaire object
cadeau boolean
cadeau_message object
consentement object
langue string
devise object
frais_port number
code_promo object
panier_token object
View JSON Schema on GitHub

JSON Schema

brm-chronographes-com-app-routers-site-boutique-commande-schema.json Raw ↑
{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "https://artifacts.apis.io/brm-chronographes-com/json-schema/brm-chronographes-com-app-routers-site-boutique-commande-schema.json",
  "title": "Commande",
  "x-generated": "2026-11-03",
  "x-method": "derived",
  "x-generator": "derive-json-schema.py",
  "x-source": "openapi/brm-chronographes-com-openapi.json#/components/schemas/app__routers__site_boutique__Commande",
  "properties": {
    "email": {
      "anyOf": [
        {
          "type": "string",
          "format": "email"
        },
        {
          "type": "null"
        }
      ],
      "title": "Email"
    },
    "lignes": {
      "items": {
        "$ref": "#/$defs/LigneCommande"
      },
      "type": "array",
      "title": "Lignes"
    },
    "moyen_paiement": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "title": "Moyen Paiement"
    },
    "echeances": {
      "anyOf": [
        {
          "type": "integer"
        },
        {
          "type": "null"
        }
      ],
      "title": "Echeances"
    },
    "acompte_montant": {
      "anyOf": [
        {
          "type": "number"
        },
        {
          "type": "null"
        }
      ],
      "title": "Acompte Montant"
    },
    "livraison": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "title": "Livraison"
    },
    "facturation": {
      "anyOf": [
        {
          "type": "object"
        },
        {
          "type": "null"
        }
      ],
      "title": "Facturation"
    },
    "adresse_livraison": {
      "anyOf": [
        {
          "type": "object"
        },
        {
          "type": "null"
        }
      ],
      "title": "Adresse Livraison"
    },
    "societe": {
      "anyOf": [
        {
          "type": "object"
        },
        {
          "type": "null"
        }
      ],
      "title": "Societe"
    },
    "gravure": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "title": "Gravure"
    },
    "commentaire": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "title": "Commentaire"
    },
    "cadeau": {
      "type": "boolean",
      "title": "Cadeau",
      "default": false
    },
    "cadeau_message": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "title": "Cadeau Message"
    },
    "consentement": {
      "anyOf": [
        {
          "$ref": "#/$defs/Consentement"
        },
        {
          "type": "null"
        }
      ]
    },
    "langue": {
      "type": "string",
      "title": "Langue",
      "default": "fr"
    },
    "devise": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "title": "Devise"
    },
    "frais_port": {
      "type": "number",
      "title": "Frais Port",
      "default": 0
    },
    "code_promo": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "title": "Code Promo"
    },
    "panier_token": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "title": "Panier Token"
    }
  },
  "type": "object",
  "required": [
    "lignes"
  ],
  "$defs": {
    "Consentement": {
      "properties": {
        "cgv": {
          "type": "boolean",
          "title": "Cgv",
          "default": false
        },
        "newsletter": {
          "type": "boolean",
          "title": "Newsletter",
          "default": false
        },
        "version": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ],
          "title": "Version"
        },
        "page": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ],
          "title": "Page"
        },
        "langue": {
          "type": "string",
          "title": "Langue",
          "default": "fr"
        }
      },
      "type": "object",
      "title": "Consentement",
      "description": "Ce que le client a accepté, quand, et dans quelle version.\n\n`accepte` seul ne vaut rien : ce qui est opposable, c'est « il a accepté\nCETTE version de CE texte, à CETTE date ». La version et le texte viennent\ndu serveur (`site_rgpd`), pas du navigateur — sinon un client pourrait\nprétendre avoir accepté une version qui n'a jamais existé."
    },
    "LigneCommande": {
      "properties": {
        "type": {
          "type": "string",
          "title": "Type",
          "default": "produit"
        },
        "ps_id": {
          "anyOf": [
            {
              "type": "integer"
            },
            {
              "type": "null"
            }
          ],
          "title": "Ps Id"
        },
        "reference": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ],
          "title": "Reference"
        },
        "nom": {
          "type": "string",
          "title": "Nom"
        },
        "variante": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ],
          "title": "Variante"
        },
        "declinaison": {
          "anyOf": [
            {
              "type": "integer"
            },
            {
              "type": "null"
            }
          ],
          "title": "Declinaison"
        },
        "prix": {
          "type": "number",
          "title": "Prix",
          "default": 0
        },
        "qte": {
          "type": "integer",
          "title": "Qte",
          "default": 1
        },
        "image": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ],
          "title": "Image"
        },
        "options": {
          "anyOf": [
            {
              "items": {},
              "type": "array"
            },
            {
              "type": "null"
            }
          ],
          "title": "Options"
        },
        "calques": {
          "anyOf": [
            {
              "items": {},
              "type": "array"
            },
            {
              "type": "null"
            }
          ],
          "title": "Calques"
        },
        "perso": {
          "anyOf": [
            {
              "$ref": "#/$defs/PersoModel"
            },
            {
              "type": "null"
            }
          ]
        }
      },
      "type": "object",
      "required": [
        "nom"
      ],
      "title": "LigneCommande"
    },
    "PersoCadran": {
      "properties": {
        "jeton": {
          "type": "string",
          "pattern": "^[A-Za-z0-9_-]{16,32}$",
          "title": "Jeton"
        },
        "support": {
          "type": "string",
          "enum": [
            "cadran",
            "verre"
          ],
          "title": "Support"
        },
        "fond_retire": {
          "type": "boolean",
          "title": "Fond Retire",
          "default": false
        },
        "taille": {
          "type": "integer",
          "enum": [
            70,
            85,
            100,
            115,
            130
          ],
          "title": "Taille",
          "default": 100
        }
      },
      "type": "object",
      "required": [
        "jeton",
        "support"
      ],
      "title": "PersoCadran",
      "description": "Logo client à 6 h : imprimé sur le cadran (plein) ou sur le verre (squelette)."
    },
    "PersoCouronne": {
      "properties": {
        "type": {
          "type": "string",
          "enum": [
            "logo",
            "initiales"
          ],
          "title": "Type"
        },
        "jeton": {
          "anyOf": [
            {
              "type": "string",
              "pattern": "^[A-Za-z0-9_-]{16,32}$"
            },
            {
              "type": "null"
            }
          ],
          "title": "Jeton"
        },
        "initiales": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ],
          "title": "Initiales"
        }
      },
      "type": "object",
      "required": [
        "type"
      ],
      "title": "PersoCouronne",
      "description": "Bout de couronne : logo client gravé OU initiales (1 à 3, A–Z / 0–9)."
    },
    "PersoModel": {
      "properties": {
        "cadran": {
          "anyOf": [
            {
              "$ref": "#/$defs/PersoCadran"
            },
            {
              "type": "null"
            }
          ]
        },
        "couronne": {
          "anyOf": [
            {
              "$ref": "#/$defs/PersoCouronne"
            },
            {
              "type": "null"
            }
          ]
        }
      },
      "type": "object",
      "title": "PersoModel",
      "description": "`perso` d'une ligne du configurateur (contrat du 18/10/2026)."
    }
  }
}

Work with this as data

Every JSON Schema 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 schemas

4 MCP tools reach this
  • find_json_schemasBrowse and filter every JSON Schema in the catalog.
  • 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 JSON Schema
curl "https://apis.io/api/v1/json-schemas/brm-chronographes-com-app-routers-site-boutique-commande"
All schemas
curl "https://apis.io/api/v1/json-schemas?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.