https://api.nomadcloud.fr/api/productions-by-day/5

App\Entity\Production Resource class

Resource Metadata

Short name: "Productions"

Item operations Attributes
productionsId
[
  "method" => "GET"
  "path" => "/productions/{id}"
  "controller" => "App\Controller\Api\Production\ProductionsIdController"
  "read" => false
  "normalization_context" => [
    "groups" => [
      "productionsId:read"
    ]
  ]
  "openapi_context" => [
    "summary" => "Récuperer une production par son ID."
    "description" => "Récuperer une production par son ID."
  ]
  "input" => null
  "output" => null
  "stateless" => null
  "input_formats" => [
    "jsonld" => [
      "application/ld+json"
    ]
    "json" => [
      "application/json"
    ]
    "csv" => [
      "text/csv"
    ]
    "multipart" => [
      "multipart/form-data"
    ]
    "binary" => [
      "application/octet-stream"
    ]
  ]
  "output_formats" => [
    "jsonld" => [
      "application/ld+json"
    ]
    "json" => [
      "application/json"
    ]
    "csv" => [
      "text/csv"
    ]
    "multipart" => [
      "multipart/form-data"
    ]
    "binary" => [
      "application/octet-stream"
    ]
  ]
]
production_import
[
  "method" => "POST"
  "path" => "/productions-import"
  "controller" => "App\Controller\Api\Production\ProductionImportController"
  "deserialize" => false
  "input_formats" => [
    "multipart" => [
      "multipart/form-data"
    ]
  ]
  "openapi_context" => [
    "summary" => "Importer des utilisateurs depuis un CSV"
    "description" => "Un mot de passe unique statique est généré automatiquement et hashé pour la base.<br> Les rôles sont définis par un chiffre dans le CSV (1 → ROLE_COMPANY, 2 → ROLE_DIRECTOR, 3 → ROLE_MANAGER, 4 → ROLE_SELLER).<br> Le parent_id est rempli automatiquement avec l'ID du premier ROLE_COMPANY trouvé."
    "requestBody" => [
      "content" => [
        "multipart/form-data" => [
          "schema" => [
            "type" => "object"
            "required" => [
              "file"
            ]
            "properties" => [
              "file" => [
                "type" => "string"
                "format" => "binary"
              ]
            ]
          ]
        ]
      ]
    ]
  ]
  "input" => null
  "output" => null
  "stateless" => null
  "output_formats" => [
    "jsonld" => [
      "application/ld+json"
    ]
    "json" => [
      "application/json"
    ]
    "csv" => [
      "text/csv"
    ]
    "multipart" => [
      "multipart/form-data"
    ]
    "binary" => [
      "application/octet-stream"
    ]
  ]
]
productionsContratRefContrat
[
  "method" => "GET"
  "path" => "/productions/contrat/{ref_contrat}"
  "controller" => "App\Controller\Api\Production\ProductionsContratRefContratController"
  "read" => false
  "identifiers" => "ref_contrat"
  "normalization_context" => [
    "groups" => [
      "productionsConratRefContrat:read"
    ]
  ]
  "openapi_context" => [
    "summary" => "Récuperer une production par son numéro de contrat."
    "description" => "Récuperer une production par son numéro de contrat."
    "parameters" => [
      [
        "name" => "ref_contrat"
        "in" => "path"
        "description" => "numéro de contrat"
        "type" => "string"
        "required" => true
        "example" => "oskdv48521"
      ]
    ]
  ]
  "input" => null
  "output" => null
  "stateless" => null
  "input_formats" => [
    "jsonld" => [
      "application/ld+json"
    ]
    "json" => [
      "application/json"
    ]
    "csv" => [
      "text/csv"
    ]
    "multipart" => [
      "multipart/form-data"
    ]
    "binary" => [
      "application/octet-stream"
    ]
  ]
  "output_formats" => [
    "jsonld" => [
      "application/ld+json"
    ]
    "json" => [
      "application/json"
    ]
    "csv" => [
      "text/csv"
    ]
    "multipart" => [
      "multipart/form-data"
    ]
    "binary" => [
      "application/octet-stream"
    ]
  ]
]
productionsTelClient
[
  "method" => "GET"
  "path" => "/productions/tel_client/{tel}"
  "controller" => "App\Controller\Api\Production\ProductionsTelClientTelController"
  "read" => false
  "identifiers" => "tel"
  "normalization_context" => [
    "groups" => [
      "productionsTelClient:read"
    ]
  ]
  "openapi_context" => [
    "summary" => "Récuperer une production par le numéro de téléphone du client."
    "description" => "Récuperer une production par le numéro de téléphone du client."
    "parameters" => [
      [
        "name" => "tel"
        "in" => "path"
        "description" => "numéro de téléphone du client"
        "type" => "string"
        "required" => true
        "example" => "0612345678"
      ]
    ]
  ]
  "input" => null
  "output" => null
  "stateless" => null
  "input_formats" => [
    "jsonld" => [
      "application/ld+json"
    ]
    "json" => [
      "application/json"
    ]
    "csv" => [
      "text/csv"
    ]
    "multipart" => [
      "multipart/form-data"
    ]
    "binary" => [
      "application/octet-stream"
    ]
  ]
  "output_formats" => [
    "jsonld" => [
      "application/ld+json"
    ]
    "json" => [
      "application/json"
    ]
    "csv" => [
      "text/csv"
    ]
    "multipart" => [
      "multipart/form-data"
    ]
    "binary" => [
      "application/octet-stream"
    ]
  ]
]
productionsEmailClient
[
  "method" => "GET"
  "path" => "/productions/email_client/{email}"
  "controller" => "App\Controller\Api\Production\ProductionsEmailClientEmailController"
  "read" => false
  "identifiers" => "email"
  "normalization_context" => [
    "groups" => [
      "ProductionsEmailClient:read"
    ]
  ]
  "openapi_context" => [
    "summary" => "Récuperer une production par l'email du client."
    "description" => "Récuperer une production par l'email du client."
    "parameters" => [
      [
        "name" => "email"
        "in" => "path"
        "description" => "email du client"
        "type" => "string"
        "required" => true
        "example" => "exemple@exemple.com"
      ]
    ]
  ]
  "input" => null
  "output" => null
  "stateless" => null
  "input_formats" => [
    "jsonld" => [
      "application/ld+json"
    ]
    "json" => [
      "application/json"
    ]
    "csv" => [
      "text/csv"
    ]
    "multipart" => [
      "multipart/form-data"
    ]
    "binary" => [
      "application/octet-stream"
    ]
  ]
  "output_formats" => [
    "jsonld" => [
      "application/ld+json"
    ]
    "json" => [
      "application/json"
    ]
    "csv" => [
      "text/csv"
    ]
    "multipart" => [
      "multipart/form-data"
    ]
    "binary" => [
      "application/octet-stream"
    ]
  ]
]
Collection operations Attributes
productions
[
  "method" => "GET"
  "path" => "/productions/{pointOfSaleId}"
  "controller" => "App\Controller\Api\Production\ProductionsController"
  "read" => false
  "normalization_context" => [
    "groups" => [
      "productions:read"
    ]
  ]
  "openapi_context" => [
    "summary" => "Récuperer toutes les productions filtrés par etat et/ou par date de validation"
    "description" => "Récuperer toutes les productions filtrés par etat et/ou par date de validation, il est possible de renseigner uniquement la date de debut, toutes les productions du jour(date de debut) seront affichés"
    "parameters" => [
      [
        "name" => "pointOfSaleId"
        "in" => "path"
        "description" => "ID de point de vente"
        "type" => "integer"
        "required" => true
        "example" => 3
      ]
      [
        "name" => "etatId"
        "in" => "query"
        "description" => "ID état de production"
        "type" => "integer"
        "required" => false
        "example" => 1
      ]
      [
        "name" => "userId"
        "in" => "query"
        "description" => "ID utilisateur"
        "type" => "integer"
        "required" => false
        "example" => 5
      ]
      [
        "name" => "debut"
        "in" => "query"
        "description" => "date debut validation"
        "type" => "date"
        "required" => false
        "example" => "12-05-2022 ou 12/05/2022"
      ]
      [
        "name" => "fin"
        "in" => "query"
        "description" => "date de fin validation"
        "type" => "date"
        "required" => false
        "example" => "12-05-2022 ou 12/05/2022"
      ]
    ]
  ]
  "input" => null
  "output" => null
  "stateless" => null
  "input_formats" => [
    "jsonld" => [
      "application/ld+json"
    ]
    "json" => [
      "application/json"
    ]
    "csv" => [
      "text/csv"
    ]
    "multipart" => [
      "multipart/form-data"
    ]
    "binary" => [
      "application/octet-stream"
    ]
  ]
  "output_formats" => [
    "jsonld" => [
      "application/ld+json"
    ]
    "json" => [
      "application/json"
    ]
    "csv" => [
      "text/csv"
    ]
    "multipart" => [
      "multipart/form-data"
    ]
    "binary" => [
      "application/octet-stream"
    ]
  ]
]
productionsAllByCPV
[
  "method" => "GET"
  "path" => "/productions-by-point-sale/{pointOfSaleId}"
  "name" => "api_get_productions_by_cpv"
  "read" => false
  "pagination_enabled" => true
  "pagination_partial" => true
  "pagination_client_partial" => true
  "normalization_context" => [
    "groups" => [
      "productions:read"
    ]
  ]
  "openapi_context" => [
    "summary" => "Récuperer toutes la liste des productions avec tous les états pour un id de point of sale donné"
    "description" => "Récuperer toutes les productions pour un id de point of sale donné ,il est possible de renseigner uniquement la date de debut"
    "parameters" => [
      [
        "name" => "pointOfSaleId"
        "in" => "path"
        "description" => "ID of sale"
        "type" => "integer"
        "required" => true
        "example" => 1
      ]
      [
        "name" => "categoryId"
        "in" => "query"
        "description" => "ID catégorie"
        "type" => "integer"
        "required" => false
        "example" => 1
      ]
      [
        "name" => "productId"
        "in" => "query"
        "description" => "ID produit"
        "type" => "integer"
        "required" => false
        "example" => 1
      ]
      [
        "name" => "etatId"
        "in" => "query"
        "description" => "etat de la production (1 = Raccordé , 2 = Racco KO, 3 = en cours, 4 = en cours de rattrapage, 5 =  non précisé)"
        "type" => "integer"
        "required" => false
        "example" => 2
      ]
      [
        "name" => "debut"
        "in" => "query"
        "description" => "date de debut production"
        "type" => "date"
        "required" => false
        "example" => "12-05-2022 ou 12/05/2022"
      ]
      [
        "name" => "fin"
        "in" => "query"
        "description" => "date de debut production"
        "type" => "date"
        "required" => false
        "example" => "12-05-2022 ou 12/05/2022"
      ]
    ]
  ]
  "input" => null
  "output" => null
  "stateless" => null
  "input_formats" => [
    "jsonld" => [
      "application/ld+json"
    ]
    "json" => [
      "application/json"
    ]
    "csv" => [
      "text/csv"
    ]
    "multipart" => [
      "multipart/form-data"
    ]
    "binary" => [
      "application/octet-stream"
    ]
  ]
  "output_formats" => [
    "jsonld" => [
      "application/ld+json"
    ]
    "json" => [
      "application/json"
    ]
    "csv" => [
      "text/csv"
    ]
    "multipart" => [
      "multipart/form-data"
    ]
    "binary" => [
      "application/octet-stream"
    ]
  ]
]
productionsAllByCPVV2
[
  "method" => "GET"
  "path" => "/productions-by-point-sale-v2/{pointOfSaleId}"
  "name" => "api_get_productions_by_cpv_v2"
  "read" => false
  "pagination_enabled" => false
  "openapi_context" => [
    "summary" => "Récuperer toutes la liste des productions avec tous les états pour un id de point of sale donné"
    "description" => "Récuperer toutes les productions pour un id de point of sale donné ,il est possible de renseigner uniquement la date de debut"
    "parameters" => [
      [
        "name" => "pointOfSaleId"
        "in" => "path"
        "description" => "ID of sale"
        "type" => "integer"
        "required" => true
        "example" => 1
      ]
      [
        "name" => "debut"
        "in" => "query"
        "description" => "date de debut production"
        "type" => "date"
        "required" => false
        "example" => "12-05-2022 ou 12/05/2022"
      ]
      [
        "name" => "fin"
        "in" => "query"
        "description" => "date de debut production"
        "type" => "date"
        "required" => false
        "example" => "12-05-2022 ou 12/05/2022"
      ]
    ]
  ]
  "input" => null
  "output" => null
  "stateless" => null
  "input_formats" => [
    "jsonld" => [
      "application/ld+json"
    ]
    "json" => [
      "application/json"
    ]
    "csv" => [
      "text/csv"
    ]
    "multipart" => [
      "multipart/form-data"
    ]
    "binary" => [
      "application/octet-stream"
    ]
  ]
  "output_formats" => [
    "jsonld" => [
      "application/ld+json"
    ]
    "json" => [
      "application/json"
    ]
    "csv" => [
      "text/csv"
    ]
    "multipart" => [
      "multipart/form-data"
    ]
    "binary" => [
      "application/octet-stream"
    ]
  ]
]
productionsTreeFirst
[
  "method" => "GET"
  "path" => "/productions/tree/first"
  "controller" => "App\Controller\Api\Production\ProductionsTreeFirstController"
  "read" => false
  "normalization_context" => [
    "groups" => [
      "productionsTreeFirst:read"
    ]
  ]
  "openapi_context" => [
    "summary" => "Récuperer toutes les productions de ma hierarchie descendante direct filtrés par etat et/ou par date de validation"
    "description" => "Récuperer toutes les productions de ma hierarchie descendante direct filtrés par etat et/ou par date de validation, il est possible de renseigner uniquement la date de debut, toutes les productions du jour(date de debut) seront affichés"
    "parameters" => [
      [
        "name" => "etat"
        "in" => "query"
        "description" => "etat de la production (1 = non précisé, 2 = en cours, 3 = en cours de rattrapage, 4 = Racco KO, 5 = Raccordé)"
        "type" => "integer"
        "required" => false
        "example" => 2
      ]
      [
        "name" => "debut"
        "in" => "query"
        "description" => "date de debut production"
        "type" => "date"
        "required" => false
        "example" => "12-05-2022 ou 12/05/2022"
      ]
      [
        "name" => "fin"
        "in" => "query"
        "description" => "date de fin production"
        "type" => "date"
        "required" => false
        "example" => "12-05-2022 ou 12/05/2022"
      ]
    ]
  ]
  "input" => null
  "output" => null
  "stateless" => null
  "input_formats" => [
    "jsonld" => [
      "application/ld+json"
    ]
    "json" => [
      "application/json"
    ]
    "csv" => [
      "text/csv"
    ]
    "multipart" => [
      "multipart/form-data"
    ]
    "binary" => [
      "application/octet-stream"
    ]
  ]
  "output_formats" => [
    "jsonld" => [
      "application/ld+json"
    ]
    "json" => [
      "application/json"
    ]
    "csv" => [
      "text/csv"
    ]
    "multipart" => [
      "multipart/form-data"
    ]
    "binary" => [
      "application/octet-stream"
    ]
  ]
]
productionsTreeAll
[
  "method" => "GET"
  "path" => "/productions/tree/all"
  "controller" => "App\Controller\Api\Production\ProductionsTreeAllController"
  "read" => false
  "normalization_context" => [
    "groups" => [
      "productionsTreeAll:read"
    ]
  ]
  "openapi_context" => [
    "summary" => "Récuperer toutes les productions de ma hierarchie descendante filtrés par etat et/ou par date de validation"
    "description" => "Récuperer toutes les productions de ma hierarchie descendante filtrés par etat et/ou par date de validation, il est possible de renseigner uniquement la date de debut, toutes les productions du jour(date de debut) seront affichés"
    "parameters" => [
      [
        "name" => "etat"
        "in" => "query"
        "description" => "etat de la production (1 = non précisé, 2 = en cours, 3 = en cours de rattrapage, 4 = Racco KO, 5 = Raccordé)"
        "type" => "integer"
        "required" => false
        "example" => 2
      ]
      [
        "name" => "debut"
        "in" => "query"
        "description" => "date de debut production"
        "type" => "date"
        "required" => false
        "example" => "12-05-2022 ou 12/05/2022"
      ]
      [
        "name" => "fin"
        "in" => "query"
        "description" => "date de fin production"
        "type" => "date"
        "required" => false
        "example" => "12-05-2022 ou 12/05/2022"
      ]
    ]
  ]
  "input" => null
  "output" => null
  "stateless" => null
  "input_formats" => [
    "jsonld" => [
      "application/ld+json"
    ]
    "json" => [
      "application/json"
    ]
    "csv" => [
      "text/csv"
    ]
    "multipart" => [
      "multipart/form-data"
    ]
    "binary" => [
      "application/octet-stream"
    ]
  ]
  "output_formats" => [
    "jsonld" => [
      "application/ld+json"
    ]
    "json" => [
      "application/json"
    ]
    "csv" => [
      "text/csv"
    ]
    "multipart" => [
      "multipart/form-data"
    ]
    "binary" => [
      "application/octet-stream"
    ]
  ]
]
productionsUsersId
[
  "method" => "GET"
  "path" => "/productions/users/{id}"
  "controller" => "App\Controller\Api\Production\ProductionsUsersIdController"
  "read" => false
  "openapi_context" => [
    "summary" => "Récuperer toutes les productions d'un utilisateur par son ID filtrés par etat et/ou par date de validation"
    "description" => "Récuperer toutes les productions d'un utilisateur par son ID filtrés par etat et/ou par date de validation, il est possible de renseigner uniquement la date de debut, toutes les productions du jour(date de debut) seront affichés"
    "parameters" => [
      [
        "name" => "id"
        "in" => "path"
        "description" => "ID de l'utilisateur"
        "type" => "integer"
        "required" => true
        "example" => 10
      ]
      [
        "name" => "etat"
        "in" => "query"
        "description" => "etat de la production  (1 = non précisé, 2 = en cours, 3 = en cours de rattrapage, 4 = Racco KO, 5 = Raccordé)"
        "type" => "integer"
        "required" => false
        "example" => 2
      ]
      [
        "name" => "debut"
        "in" => "query"
        "description" => "date de debut production"
        "type" => "date"
        "required" => false
        "example" => "12-05-2022 ou 12/05/2022"
      ]
      [
        "name" => "fin"
        "in" => "query"
        "description" => "date de fin production"
        "type" => "date"
        "required" => false
        "example" => "12-05-2022 ou 12/05/2022"
      ]
    ]
  ]
  "input" => null
  "output" => null
  "stateless" => null
  "input_formats" => [
    "jsonld" => [
      "application/ld+json"
    ]
    "json" => [
      "application/json"
    ]
    "csv" => [
      "text/csv"
    ]
    "multipart" => [
      "multipart/form-data"
    ]
    "binary" => [
      "application/octet-stream"
    ]
  ]
  "output_formats" => [
    "jsonld" => [
      "application/ld+json"
    ]
    "json" => [
      "application/json"
    ]
    "csv" => [
      "text/csv"
    ]
    "multipart" => [
      "multipart/form-data"
    ]
    "binary" => [
      "application/octet-stream"
    ]
  ]
]
productionsDetailsUsersId
[
  "method" => "GET"
  "path" => "/productions-details/users/{id}"
  "name" => "api_get_productions_by_seller_id"
  "normalization_context" => [
    "groups" => [
      "productions:read"
    ]
  ]
  "read" => false
  "openapi_context" => [
    "summary" => "Récuperer la liste des productions d'un vendeur par son ID."
    "description" => "Récuperer la liste des productions d'un vendeur par son ID."
    "parameters" => [
      [
        "name" => "id"
        "in" => "path"
        "description" => "ID vendeur"
        "type" => "integer"
        "required" => true
        "example" => 10
      ]
      [
        "name" => "mois"
        "in" => "query"
        "description" => "Mois"
        "type" => "integer"
        "required" => false
      ]
      [
        "name" => "annee"
        "in" => "query"
        "description" => "Année"
        "type" => "integer"
        "required" => false
      ]
      [
        "name" => "codeCluster"
        "in" => "query"
        "description" => "Code cluster"
        "type" => "string"
        "required" => false
      ]
      [
        "name" => "codeInsee"
        "in" => "query"
        "description" => "Code insee"
        "type" => "string"
        "required" => false
      ]
      [
        "name" => "optionSelect"
        "in" => "query"
        "description" => "option de sélection (B:Brute,V:Validation,R:Raccordement)"
        "type" => "string"
        "required" => false
        "example" => "B"
      ]
    ]
  ]
  "input" => null
  "output" => null
  "stateless" => null
  "input_formats" => [
    "jsonld" => [
      "application/ld+json"
    ]
    "json" => [
      "application/json"
    ]
    "csv" => [
      "text/csv"
    ]
    "multipart" => [
      "multipart/form-data"
    ]
    "binary" => [
      "application/octet-stream"
    ]
  ]
  "output_formats" => [
    "jsonld" => [
      "application/ld+json"
    ]
    "json" => [
      "application/json"
    ]
    "csv" => [
      "text/csv"
    ]
    "multipart" => [
      "multipart/form-data"
    ]
    "binary" => [
      "application/octet-stream"
    ]
  ]
]
productionsUsersIdTreeFirst
[
  "method" => "GET"
  "path" => "/productions/users/{id}/tree/first"
  "controller" => "App\Controller\Api\Production\ProductionsUsersIdTreeFirstController"
  "read" => false
  "normalization_context" => [
    "groups" => [
      "productionsUsersIdTreeFirst:read"
    ]
  ]
  "openapi_context" => [
    "summary" => "Récuperer toutes les productions de la hierarchie descendante direct d'un utilisateur par son ID filtrés par etat et/ou par date de validation"
    "description" => "Récuperer toutes les productions de la hierarchie descendante direct d'un utilisateur par son ID filtrés par etat et/ou par date de validation, il est possible de renseigner uniquement la date de debut, toutes les productions du jour(date de debut) seront affichés"
    "parameters" => [
      [
        "name" => "id"
        "in" => "path"
        "description" => "ID de l'utilisateur"
        "type" => "integer"
        "required" => true
        "example" => 10
      ]
      [
        "name" => "etat"
        "in" => "query"
        "description" => "etat de la production (1 = non précisé, 2 = en cours, 3 = en cours de rattrapage, 4 = Racco KO, 5 = Raccordé)"
        "type" => "integer"
        "required" => false
        "example" => 2
      ]
      [
        "name" => "debut"
        "in" => "query"
        "description" => "date de debut production"
        "type" => "date"
        "required" => false
        "example" => "12-05-2022 ou 12/05/2022"
      ]
      [
        "name" => "fin"
        "in" => "query"
        "description" => "date de fin production"
        "type" => "date"
        "required" => false
        "example" => "12-05-2022 ou 12/05/2022"
      ]
    ]
  ]
  "input" => null
  "output" => null
  "stateless" => null
  "input_formats" => [
    "jsonld" => [
      "application/ld+json"
    ]
    "json" => [
      "application/json"
    ]
    "csv" => [
      "text/csv"
    ]
    "multipart" => [
      "multipart/form-data"
    ]
    "binary" => [
      "application/octet-stream"
    ]
  ]
  "output_formats" => [
    "jsonld" => [
      "application/ld+json"
    ]
    "json" => [
      "application/json"
    ]
    "csv" => [
      "text/csv"
    ]
    "multipart" => [
      "multipart/form-data"
    ]
    "binary" => [
      "application/octet-stream"
    ]
  ]
]
productionsUsersIdTreeAll
[
  "method" => "GET"
  "path" => "/productions/users/{id}/tree/all"
  "controller" => "App\Controller\Api\Production\ProductionsUsersIdTreeAllController"
  "read" => false
  "normalization_context" => [
    "groups" => [
      "productionsUsersIdTreeAll:read"
    ]
  ]
  "openapi_context" => [
    "summary" => "Récuperer toutes les productions de la hierarchie descendante d'un utilisateur par son ID filtrés par etat et/ou par date de validation"
    "description" => "Récuperer toutes les productions de la hierarchie descendante d'un utilisateur par son ID filtrés par etat et/ou par date de validation, il est possible de renseigner uniquement la date de debut, toutes les productions du jour(date de debut) seront affichés"
    "parameters" => [
      [
        "name" => "id"
        "in" => "path"
        "description" => "ID de l'utilisateur"
        "type" => "integer"
        "required" => true
        "example" => 10
      ]
      [
        "name" => "etat"
        "in" => "query"
        "description" => "etat de la production (1 = ok, 2 = ko)"
        "type" => "integer"
        "required" => false
        "example" => 2
      ]
      [
        "name" => "debut"
        "in" => "query"
        "description" => "date de debut production"
        "type" => "date"
        "required" => false
        "example" => "12-05-2022 ou 12/05/2022"
      ]
      [
        "name" => "fin"
        "in" => "query"
        "description" => "date de fin production"
        "type" => "date"
        "required" => false
        "example" => "12-05-2022 ou 12/05/2022"
      ]
    ]
  ]
  "input" => null
  "output" => null
  "stateless" => null
  "input_formats" => [
    "jsonld" => [
      "application/ld+json"
    ]
    "json" => [
      "application/json"
    ]
    "csv" => [
      "text/csv"
    ]
    "multipart" => [
      "multipart/form-data"
    ]
    "binary" => [
      "application/octet-stream"
    ]
  ]
  "output_formats" => [
    "jsonld" => [
      "application/ld+json"
    ]
    "json" => [
      "application/json"
    ]
    "csv" => [
      "text/csv"
    ]
    "multipart" => [
      "multipart/form-data"
    ]
    "binary" => [
      "application/octet-stream"
    ]
  ]
]
productionsCoordinates
[
  "method" => "GET"
  "path" => "/productions/coordinates/{codeCluster}"
  "controller" => "App\Controller\Api\Production\ProductionsCoordinatesController"
  "read" => false
  "output" => [
    "class" => "App\Dto\Production"
    "name" => "Production"
  ]
  "openapi_context" => [
    "summary" => "Récupérer les coordonnées (latitude,longitude) de chaque point filtrées par codeCluster et codeInsee."
    "description" => "Récupérer les coordonnées (latitude,longitude) de chaque point filtrées par codeCluster et codeInsee."
    "parameters" => [
      [
        "name" => "codeCluster"
        "in" => "path"
        "description" => "Code cluster"
        "type" => "string"
        "required" => true
        "example" => "08-02"
      ]
      [
        "name" => "codeInsee"
        "in" => "query"
        "description" => "Code insee"
        "type" => "string"
        "required" => false
      ]
      [
        "name" => "debut"
        "in" => "query"
        "description" => "date de debut production"
        "type" => "date"
        "required" => false
        "example" => "12-05-2022 ou 12/05/2022"
      ]
      [
        "name" => "fin"
        "in" => "query"
        "description" => "date de fin production"
        "type" => "date"
        "required" => false
        "example" => "12-05-2022 ou 12/05/2022"
      ]
    ]
  ]
  "input" => null
  "stateless" => null
  "input_formats" => [
    "jsonld" => [
      "application/ld+json"
    ]
    "json" => [
      "application/json"
    ]
    "csv" => [
      "text/csv"
    ]
    "multipart" => [
      "multipart/form-data"
    ]
    "binary" => [
      "application/octet-stream"
    ]
  ]
  "output_formats" => [
    "jsonld" => [
      "application/ld+json"
    ]
    "json" => [
      "application/json"
    ]
    "csv" => [
      "text/csv"
    ]
    "multipart" => [
      "multipart/form-data"
    ]
    "binary" => [
      "application/octet-stream"
    ]
  ]
]
productionsUsersIdTreeFirstTotalsByCategories
[
  "method" => "GET"
  "path" => "/productions-totals/{pointOfSaleId}"
  "name" => "api_get_totals_productions_by_category_user"
  "read" => false
  "output" => [
    "class" => "App\Dto\ProductionTotal"
    "name" => "ProductionTotal"
  ]
  "openapi_context" => [
    "summary" => "Récuperer tous les totaux de ventes par catégorie de la hierarchie descendante direct d'un utilisateur par son ID et filtrés par ID de point de vente et/ou par date"
    "description" => "Récuperer tous les totaux de ventes par catégorie de la hierarchie descendante direct d'un utilisateur par son ID et filtrés par ID de point de vente et/ou par date , il est possible de renseigner uniquement la date de debut, tous les déclaratifs du jour(date de debut) seront affichés"
    "parameters" => [
      [
        "name" => "idUser"
        "in" => "query"
        "description" => "Id de l'utilisateur"
        "type" => "integer"
        "required" => false
      ]
      [
        "name" => "pointOfSaleId"
        "in" => "path"
        "description" => "ID de point de vente"
        "type" => "integer"
        "required" => true
        "example" => 3
      ]
      [
        "name" => "debut"
        "in" => "query"
        "description" => "date de debut production"
        "type" => "date"
        "required" => true
        "example" => "12-05-2022 ou 12/05/2022"
      ]
      [
        "name" => "fin"
        "in" => "query"
        "description" => "date de fin production"
        "type" => "date"
        "required" => true
        "example" => "12-05-2022 ou 12/05/2022"
      ]
    ]
  ]
  "input" => null
  "stateless" => null
  "input_formats" => [
    "jsonld" => [
      "application/ld+json"
    ]
    "json" => [
      "application/json"
    ]
    "csv" => [
      "text/csv"
    ]
    "multipart" => [
      "multipart/form-data"
    ]
    "binary" => [
      "application/octet-stream"
    ]
  ]
  "output_formats" => [
    "jsonld" => [
      "application/ld+json"
    ]
    "json" => [
      "application/json"
    ]
    "csv" => [
      "text/csv"
    ]
    "multipart" => [
      "multipart/form-data"
    ]
    "binary" => [
      "application/octet-stream"
    ]
  ]
]
productionsUsersIdTreeAllAscendanteKpi
[
  "method" => "GET"
  "path" => "/productions-kpi-ascendante/{pointOfSaleId}"
  "name" => "api_get_kpi_productions_ascendante"
  "read" => false
  "output" => [
    "class" => "App\Dto\ProductionKpi"
    "name" => "ProductionKpi"
  ]
  "openapi_context" => [
    "summary" => "Récuperer tous les kpi de ventes  filtrés par ID de point de vente et/ou par date et/ou ID de secteur et/ou code Insee."
    "description" => "Récuperer tous les kpi de ventes filtrés par ID de point de vente et/ou par date et/ou ID de secteur et/ou code Insee , il est possible de renseigner uniquement la date de debut, tous les productions du jour(date de debut) seront affichés"
    "parameters" => [
      [
        "name" => "pointOfSaleId"
        "in" => "path"
        "description" => "ID de point de vente"
        "type" => "integer"
        "required" => true
        "example" => 3
      ]
      [
        "name" => "clusterId"
        "in" => "query"
        "description" => "ID de secteur"
        "type" => "integer"
        "required" => false
      ]
      [
        "name" => "codeCluster"
        "in" => "query"
        "description" => "code de secteur"
        "type" => "string"
        "required" => false
      ]
      [
        "name" => "codeInsee"
        "in" => "query"
        "description" => "Code insee"
        "type" => "string"
        "required" => false
      ]
      [
        "name" => "userId"
        "in" => "query"
        "description" => "ID utilisateur"
        "type" => "integer"
        "required" => false
      ]
      [
        "name" => "categoryId"
        "in" => "query"
        "description" => "ID categorie"
        "type" => "integer"
        "required" => false
      ]
      [
        "name" => "debut"
        "in" => "query"
        "description" => "date de debut production"
        "type" => "date"
        "required" => false
        "example" => "12-05-2022 ou 12/05/2022"
      ]
      [
        "name" => "fin"
        "in" => "query"
        "description" => "date de fin production"
        "type" => "date"
        "required" => false
        "example" => "12-05-2022 ou 12/05/2022"
      ]
      [
        "name" => "optionSelect"
        "in" => "query"
        "description" => "option de sélection (B:Brute,V:Validation,R:Raccordement)"
        "type" => "string"
        "required" => false
        "example" => "V"
      ]
    ]
  ]
  "input" => null
  "stateless" => null
  "input_formats" => [
    "jsonld" => [
      "application/ld+json"
    ]
    "json" => [
      "application/json"
    ]
    "csv" => [
      "text/csv"
    ]
    "multipart" => [
      "multipart/form-data"
    ]
    "binary" => [
      "application/octet-stream"
    ]
  ]
  "output_formats" => [
    "jsonld" => [
      "application/ld+json"
    ]
    "json" => [
      "application/json"
    ]
    "csv" => [
      "text/csv"
    ]
    "multipart" => [
      "multipart/form-data"
    ]
    "binary" => [
      "application/octet-stream"
    ]
  ]
]
productionsUsersIdTreeAllDescendanteKpi
[
  "method" => "GET"
  "path" => "/productions-kpi-descendante/{pointOfSaleId}"
  "name" => "api_get_kpi_productions_descendante"
  "read" => false
  "output" => [
    "class" => "App\Dto\ProductionKpi"
    "name" => "ProductionKpi"
  ]
  "openapi_context" => [
    "summary" => "Récuperer tous les kpi de ventes  filtrés par ID de point de vente et/ou par date et/ou ID de secteur et/ou code Insee."
    "description" => "Récuperer tous les kpi de ventes filtrés par ID de point de vente et/ou par date et/ou ID de secteur et/ou code Insee , il est possible de renseigner uniquement la date de debut, tous les productions du jour(date de debut) seront affichés"
    "parameters" => [
      [
        "name" => "pointOfSaleId"
        "in" => "path"
        "description" => "ID de point de vente"
        "type" => "integer"
        "required" => true
        "example" => 3
      ]
      [
        "name" => "clusterId"
        "in" => "query"
        "description" => "ID de secteur"
        "type" => "integer"
        "required" => false
      ]
      [
        "name" => "codeCluster"
        "in" => "query"
        "description" => "code de secteur"
        "type" => "string"
        "required" => false
      ]
      [
        "name" => "codeInsee"
        "in" => "query"
        "description" => "Code insee"
        "type" => "string"
        "required" => false
      ]
      [
        "name" => "userId"
        "in" => "query"
        "description" => "ID utilisateur"
        "type" => "integer"
        "required" => false
      ]
      [
        "name" => "categoryId"
        "in" => "query"
        "description" => "ID categorie"
        "type" => "integer"
        "required" => false
      ]
      [
        "name" => "debut"
        "in" => "query"
        "description" => "date de debut production"
        "type" => "date"
        "required" => false
        "example" => "12-05-2022 ou 12/05/2022"
      ]
      [
        "name" => "fin"
        "in" => "query"
        "description" => "date de fin production"
        "type" => "date"
        "required" => false
        "example" => "12-05-2022 ou 12/05/2022"
      ]
      [
        "name" => "optionSelect"
        "in" => "query"
        "description" => "option de sélection (B:Brute,V:Validation,R:Raccordement)"
        "type" => "string"
        "required" => false
        "example" => "V"
      ]
    ]
  ]
  "input" => null
  "stateless" => null
  "input_formats" => [
    "jsonld" => [
      "application/ld+json"
    ]
    "json" => [
      "application/json"
    ]
    "csv" => [
      "text/csv"
    ]
    "multipart" => [
      "multipart/form-data"
    ]
    "binary" => [
      "application/octet-stream"
    ]
  ]
  "output_formats" => [
    "jsonld" => [
      "application/ld+json"
    ]
    "json" => [
      "application/json"
    ]
    "csv" => [
      "text/csv"
    ]
    "multipart" => [
      "multipart/form-data"
    ]
    "binary" => [
      "application/octet-stream"
    ]
  ]
]
productionsUsersIdTreeAllKpiByMonthRacc
[
  "method" => "GET"
  "path" => "/productions-kpi-by-month/{pointOfSaleId}"
  "name" => "api_get_kpi_by_month_productions"
  "read" => false
  "output" => [
    "class" => "App\Dto\ProductionKpiByRacc"
    "name" => "ProductionKpiByRacc"
  ]
  "openapi_context" => [
    "summary" => "Récuperer tous les kpi de ventes  filtrés par ID de point de vente et/ou par date et/ou mois de raccordement."
    "description" => "Récuperer tous les kpi de ventes filtrés par ID de point de vente et/ou par date et/ou mois de raccordement."
    "parameters" => [
      [
        "name" => "option"
        "in" => "query"
        "description" => "option de selection (validation,raccordement)"
        "type" => "string"
        "required" => true
        "example" => "validation"
      ]
      [
        "name" => "pointOfSaleId"
        "in" => "path"
        "description" => "ID de point de vente"
        "type" => "integer"
        "required" => true
        "example" => 3
      ]
      [
        "name" => "userId"
        "in" => "query"
        "description" => "ID utilisateur"
        "type" => "integer"
        "required" => false
      ]
      [
        "name" => "etatId"
        "in" => "query"
        "description" => "ID d'etat"
        "type" => "integer"
        "required" => true
        "example" => 125
      ]
      [
        "name" => "month"
        "in" => "query"
        "description" => "mois"
        "type" => "integer"
        "required" => false
        "example" => 10
      ]
      [
        "name" => "year"
        "in" => "query"
        "description" => "année"
        "type" => "integer"
        "required" => false
        "example" => 2024
      ]
    ]
  ]
  "input" => null
  "stateless" => null
  "input_formats" => [
    "jsonld" => [
      "application/ld+json"
    ]
    "json" => [
      "application/json"
    ]
    "csv" => [
      "text/csv"
    ]
    "multipart" => [
      "multipart/form-data"
    ]
    "binary" => [
      "application/octet-stream"
    ]
  ]
  "output_formats" => [
    "jsonld" => [
      "application/ld+json"
    ]
    "json" => [
      "application/json"
    ]
    "csv" => [
      "text/csv"
    ]
    "multipart" => [
      "multipart/form-data"
    ]
    "binary" => [
      "application/octet-stream"
    ]
  ]
]
productionsByOptionGroup
[
  "method" => "GET"
  "path" => "/productions-kpi-by-option-group/{optionSelect}/{optionGroup}"
  "name" => "api_get_kpi_productions_by_option_group"
  "read" => false
  "output" => [
    "class" => "App\Dto\ProductionKpiByOptionGroup"
    "name" => "ProductionKpiByOptionGroup"
  ]
  "openapi_context" => [
    "summary" => "Récuperer tous les kpi de ventes  filtrés par ID de point de vente selon les options de regroupement et de date."
    "description" => "Récuperer tous les kpi de ventes  filtrés par ID de point de vente selon les options de regroupement et de date."
    "parameters" => [
      [
        "name" => "optionSelect"
        "in" => "path"
        "description" => "option de sélection (B:Brute,V:Validation,R:Raccordement)"
        "type" => "string"
        "required" => true
        "example" => "V"
      ]
      [
        "name" => "debut"
        "in" => "query"
        "description" => "date de debut production"
        "type" => "date"
        "required" => true
        "example" => "12-05-2022 ou 12/05/2022"
      ]
      [
        "name" => "fin"
        "in" => "query"
        "description" => "date de fin production"
        "type" => "date"
        "required" => true
        "example" => "12-05-2022 ou 12/05/2022"
      ]
      [
        "name" => "pointOfSaleId"
        "in" => "query"
        "description" => "ID de point de vente"
        "type" => "integer"
        "required" => false
        "example" => 3
      ]
      [
        "name" => "organisationId"
        "in" => "query"
        "description" => "ID organisation"
        "type" => "integer"
        "required" => false
        "example" => 3
      ]
      [
        "name" => "optionGroup"
        "in" => "path"
        "description" => "option de regroupement (Tech,Produit,Categorie,PreCommande)"
        "type" => "string"
        "required" => true
        "example" => "Tech"
      ]
      [
        "name" => "codeCluster"
        "in" => "query"
        "description" => "codeCluster"
        "type" => "string"
        "required" => false
      ]
      [
        "name" => "codeInsee"
        "in" => "query"
        "description" => "code Insee"
        "type" => "string"
        "required" => false
      ]
      [
        "name" => "idUser"
        "in" => "query"
        "description" => "ID utilisateur"
        "type" => "integer"
        "required" => false
      ]
      [
        "name" => "categoryId"
        "in" => "query"
        "description" => "Catégorie"
        "schema" => [
          "type" => "array"
          "items" => [
            "type" => "integer"
          ]
        ]
        "required" => false
      ]
    ]
  ]
  "input" => null
  "stateless" => null
  "input_formats" => [
    "jsonld" => [
      "application/ld+json"
    ]
    "json" => [
      "application/json"
    ]
    "csv" => [
      "text/csv"
    ]
    "multipart" => [
      "multipart/form-data"
    ]
    "binary" => [
      "application/octet-stream"
    ]
  ]
  "output_formats" => [
    "jsonld" => [
      "application/ld+json"
    ]
    "json" => [
      "application/json"
    ]
    "csv" => [
      "text/csv"
    ]
    "multipart" => [
      "multipart/form-data"
    ]
    "binary" => [
      "application/octet-stream"
    ]
  ]
]
productionsByProducts
[
  "method" => "GET"
  "path" => "//productions-kpi-by-product"
  "name" => "api_get_kpi_productions_by_product_by_period"
  "read" => false
  "output" => [
    "class" => "App\Dto\ProductionKpiByOptionGroup"
    "name" => "ProductionKpiByOptionGroup"
  ]
  "openapi_context" => [
    "summary" => "Récuperer tous les kpi de ventes  par gamme organisées par mois , semaine et jour."
    "description" => "Récuperer tous les kpi de ventes  par gamme organisées par mois , semaine et jour."
    "parameters" => [
      [
        "name" => "optionSelect"
        "in" => "query"
        "description" => "option de sélection (B:Brute,V:Validation,R:Raccordement)"
        "type" => "string"
        "required" => false
        "example" => "V"
      ]
      [
        "name" => "annee"
        "in" => "query"
        "description" => "Année de production"
        "type" => "integer"
        "required" => false
      ]
      [
        "name" => "pointOfSaleId"
        "in" => "query"
        "description" => "ID de point de vente"
        "type" => "integer"
        "required" => false
      ]
      [
        "name" => "organisationId"
        "in" => "query"
        "description" => "ID organisation"
        "type" => "integer"
        "required" => false
      ]
      [
        "name" => "codeCluster"
        "in" => "query"
        "description" => "codeCluster"
        "type" => "string"
        "required" => false
      ]
      [
        "name" => "codeInsee"
        "in" => "query"
        "description" => "code Insee"
        "type" => "string"
        "required" => false
      ]
      [
        "name" => "idUser"
        "in" => "query"
        "description" => "ID utilisateur"
        "type" => "integer"
        "required" => false
      ]
    ]
  ]
  "input" => null
  "stateless" => null
  "input_formats" => [
    "jsonld" => [
      "application/ld+json"
    ]
    "json" => [
      "application/json"
    ]
    "csv" => [
      "text/csv"
    ]
    "multipart" => [
      "multipart/form-data"
    ]
    "binary" => [
      "application/octet-stream"
    ]
  ]
  "output_formats" => [
    "jsonld" => [
      "application/ld+json"
    ]
    "json" => [
      "application/json"
    ]
    "csv" => [
      "text/csv"
    ]
    "multipart" => [
      "multipart/form-data"
    ]
    "binary" => [
      "application/octet-stream"
    ]
  ]
]
productionsByTechnology
[
  "method" => "GET"
  "path" => "//productions-kpi-by-tech"
  "name" => "api_get_kpi_productions_by_tech_by_period"
  "read" => false
  "output" => [
    "class" => "App\Dto\ProductionKpiByOptionGroup"
    "name" => "ProductionKpiByOptionGroup"
  ]
  "openapi_context" => [
    "summary" => "Récuperer tous les kpi de ventes  par technologie organisées par mois , semaine et jour."
    "description" => "Récuperer tous les kpi de ventes  par technologie organisées par mois , semaine et jour."
    "parameters" => [
      [
        "name" => "optionSelect"
        "in" => "query"
        "description" => "option de sélection (B:Brute,V:Validation,R:Raccordement)"
        "type" => "string"
        "required" => false
        "example" => "V"
      ]
      [
        "name" => "annee"
        "in" => "query"
        "description" => "Année de production"
        "type" => "integer"
        "required" => false
      ]
      [
        "name" => "pointOfSaleId"
        "in" => "query"
        "description" => "ID de point de vente"
        "type" => "integer"
        "required" => false
      ]
      [
        "name" => "organisationId"
        "in" => "query"
        "description" => "ID organisation"
        "type" => "integer"
        "required" => false
      ]
      [
        "name" => "codeCluster"
        "in" => "query"
        "description" => "codeCluster"
        "type" => "string"
        "required" => false
      ]
      [
        "name" => "codeInsee"
        "in" => "query"
        "description" => "code Insee"
        "type" => "string"
        "required" => false
      ]
      [
        "name" => "idUser"
        "in" => "query"
        "description" => "ID utilisateur"
        "type" => "integer"
        "required" => false
      ]
    ]
  ]
  "input" => null
  "stateless" => null
  "input_formats" => [
    "jsonld" => [
      "application/ld+json"
    ]
    "json" => [
      "application/json"
    ]
    "csv" => [
      "text/csv"
    ]
    "multipart" => [
      "multipart/form-data"
    ]
    "binary" => [
      "application/octet-stream"
    ]
  ]
  "output_formats" => [
    "jsonld" => [
      "application/ld+json"
    ]
    "json" => [
      "application/json"
    ]
    "csv" => [
      "text/csv"
    ]
    "multipart" => [
      "multipart/form-data"
    ]
    "binary" => [
      "application/octet-stream"
    ]
  ]
]
productionsByOptionSelectFromJson
[
  "method" => "GET"
  "path" => "/productions-consolidation/{idUser}/{optionSelect}"
  "name" => "api_get_production_consolidation_from_json"
  "openapi_context" => [
    "summary" => "Récuperer tous les kpi de ventes  filtrés par ID utilisateur selon l option de selection depuis le FTP."
    "description" => "Récuperer tous les kpi de ventes  filtrés par ID utilisateur selon l option de selection depuis le FTP."
    "parameters" => [
      [
        "name" => "optionSelect"
        "in" => "path"
        "description" => "option de sélection (B:Brute,V:Validation,R:Raccordement)"
        "type" => "string"
        "required" => true
        "example" => "V"
      ]
      [
        "name" => "idUser"
        "in" => "path"
        "description" => "ID utilisateur"
        "type" => "integer"
        "required" => true
        "example" => 3
      ]
      [
        "name" => "cpv"
        "in" => "query"
        "description" => "CPV"
        "type" => "integer"
        "required" => false
      ]
    ]
  ]
  "input" => null
  "output" => null
  "stateless" => null
  "input_formats" => [
    "jsonld" => [
      "application/ld+json"
    ]
    "json" => [
      "application/json"
    ]
    "csv" => [
      "text/csv"
    ]
    "multipart" => [
      "multipart/form-data"
    ]
    "binary" => [
      "application/octet-stream"
    ]
  ]
  "output_formats" => [
    "jsonld" => [
      "application/ld+json"
    ]
    "json" => [
      "application/json"
    ]
    "csv" => [
      "text/csv"
    ]
    "multipart" => [
      "multipart/form-data"
    ]
    "binary" => [
      "application/octet-stream"
    ]
  ]
]
productionsPrisesTotalsFromJson
[
  "method" => "GET"
  "path" => "/productions-arret-cu/{pointOfSaleId}"
  "name" => "api_get_production_arret_cu_from_json"
  "openapi_context" => [
    "summary" => "Récupérer tous les totaux des ventes des prises pour un point de vente lorsque l'arrêt du cuivre est effectif, depuis le FTP."
    "description" => "Récupérer tous les totaux des ventes des prises pour un point de vente lorsque l'arrêt du cuivre est effectif, depuis le FTP."
    "parameters" => [
      [
        "name" => "pointOfSaleId"
        "in" => "path"
        "description" => "ID de point de vente"
        "type" => "integer"
        "required" => true
        "example" => 3
      ]
    ]
  ]
  "input" => null
  "output" => null
  "stateless" => null
  "input_formats" => [
    "jsonld" => [
      "application/ld+json"
    ]
    "json" => [
      "application/json"
    ]
    "csv" => [
      "text/csv"
    ]
    "multipart" => [
      "multipart/form-data"
    ]
    "binary" => [
      "application/octet-stream"
    ]
  ]
  "output_formats" => [
    "jsonld" => [
      "application/ld+json"
    ]
    "json" => [
      "application/json"
    ]
    "csv" => [
      "text/csv"
    ]
    "multipart" => [
      "multipart/form-data"
    ]
    "binary" => [
      "application/octet-stream"
    ]
  ]
]
productionsByLblMotifInstance
[
  "method" => "GET"
  "name" => "api_get_productions_by_libelle_motif_instance"
  "path" => "/productions-by-lib-motif-instance"
  "output" => [
    "class" => "App\Dto\ProductionsByLblMotifInstance"
    "name" => "ProductionsByLblMotifInstance"
  ]
  "openapi_context" => [
    "summary" => "Récuperer le nombre de productions par libellé du motif d'instance pour un point de vente donné"
    "description" => "Récuperer le nombre de productions par libellé du motif d'instance pour un point de vente donné ,il est possible de renseigner uniquement la date de debut"
    "parameters" => [
      [
        "name" => "pointOfSaleId"
        "in" => "query"
        "description" => "ID of sale"
        "type" => "integer"
        "required" => false
      ]
      [
        "name" => "organisationId"
        "in" => "query"
        "description" => "ID organisation"
        "type" => "integer"
        "required" => false
      ]
      [
        "name" => "debut"
        "in" => "query"
        "description" => "date de debut production"
        "type" => "date"
        "required" => false
        "example" => "12-05-2022 ou 12/05/2022"
      ]
      [
        "name" => "fin"
        "in" => "query"
        "description" => "date de fin production"
        "type" => "date"
        "required" => false
        "example" => "12-05-2022 ou 12/05/2022"
      ]
      [
        "name" => "codeCluster"
        "in" => "query"
        "description" => "codeCluster"
        "type" => "string"
        "required" => false
      ]
      [
        "name" => "codeInsee"
        "in" => "query"
        "description" => "code INSEE"
        "type" => "string"
        "required" => false
      ]
      [
        "name" => "idUser"
        "in" => "query"
        "description" => "ID utilisateur"
        "type" => "integer"
        "required" => false
      ]
    ]
  ]
  "input" => null
  "stateless" => null
  "input_formats" => [
    "jsonld" => [
      "application/ld+json"
    ]
    "json" => [
      "application/json"
    ]
    "csv" => [
      "text/csv"
    ]
    "multipart" => [
      "multipart/form-data"
    ]
    "binary" => [
      "application/octet-stream"
    ]
  ]
  "output_formats" => [
    "jsonld" => [
      "application/ld+json"
    ]
    "json" => [
      "application/json"
    ]
    "csv" => [
      "text/csv"
    ]
    "multipart" => [
      "multipart/form-data"
    ]
    "binary" => [
      "application/octet-stream"
    ]
  ]
]
productionsByStatus
[
  "method" => "GET"
  "name" => "api_get_productions_by_status"
  "path" => "/productions-by-status/{pointOfSaleId}"
  "output" => [
    "class" => "App\Dto\ProductionsByStatus"
    "name" => "ProductionsByStatus"
  ]
  "openapi_context" => [
    "summary" => "Récuperer le nombre de productions par statut pour un point de vente donné."
    "description" => "Récuperer le nombre de productions par statut pour un point de vente donné. ,il est possible de renseigner uniquement la date de debut"
    "parameters" => [
      [
        "name" => "pointOfSaleId"
        "in" => "path"
        "description" => "ID of sale"
        "type" => "integer"
        "required" => true
        "example" => 3
      ]
      [
        "name" => "userId"
        "in" => "query"
        "description" => "ID utilisateur, s'il est rempli, on retourne sa hiérarchie descendante "ALL""
        "type" => "integer"
        "required" => false
      ]
      [
        "name" => "debut"
        "in" => "query"
        "description" => "date de debut production"
        "type" => "date"
        "required" => false
        "example" => "12-05-2022 ou 12/05/2022"
      ]
      [
        "name" => "fin"
        "in" => "query"
        "description" => "date de fin production"
        "type" => "date"
        "required" => false
        "example" => "12-05-2022 ou 12/05/2022"
      ]
    ]
  ]
  "input" => null
  "stateless" => null
  "input_formats" => [
    "jsonld" => [
      "application/ld+json"
    ]
    "json" => [
      "application/json"
    ]
    "csv" => [
      "text/csv"
    ]
    "multipart" => [
      "multipart/form-data"
    ]
    "binary" => [
      "application/octet-stream"
    ]
  ]
  "output_formats" => [
    "jsonld" => [
      "application/ld+json"
    ]
    "json" => [
      "application/json"
    ]
    "csv" => [
      "text/csv"
    ]
    "multipart" => [
      "multipart/form-data"
    ]
    "binary" => [
      "application/octet-stream"
    ]
  ]
]
productionsByInterventionStatus
[
  "method" => "GET"
  "name" => "api_get_productions_by_intervention_status"
  "path" => "/productions-by-intervention-status"
  "output" => [
    "class" => "App\Dto\ProductionsByInterventionStatus"
    "name" => "ProductionsByInterventionStatus"
  ]
  "openapi_context" => [
    "summary" => "Récuperer le nombre de productions par statut d'intervention pour un point de vente donné"
    "description" => "Récuperer le nombre de productions par statut d'intervention pour un point de vente donné ,il est possible de renseigner uniquement la date de debut"
    "parameters" => [
      [
        "name" => "pointOfSaleId"
        "in" => "query"
        "description" => "ID of sale"
        "type" => "integer"
        "required" => false
      ]
      [
        "name" => "organisationId"
        "in" => "query"
        "description" => "ID organisation"
        "type" => "integer"
        "required" => false
      ]
      [
        "name" => "debut"
        "in" => "query"
        "description" => "date de debut production"
        "type" => "date"
        "required" => false
        "example" => "12-05-2022 ou 12/05/2022"
      ]
      [
        "name" => "fin"
        "in" => "query"
        "description" => "date de fin production"
        "type" => "date"
        "required" => false
        "example" => "12-05-2022 ou 12/05/2022"
      ]
      [
        "name" => "codeCluster"
        "in" => "query"
        "description" => "codeCluster"
        "type" => "string"
        "required" => false
      ]
      [
        "name" => "codeInsee"
        "in" => "query"
        "description" => "code INSEE"
        "type" => "string"
        "required" => false
      ]
      [
        "name" => "idUser"
        "in" => "query"
        "description" => "ID utilisateur"
        "type" => "integer"
        "required" => false
      ]
    ]
  ]
  "input" => null
  "stateless" => null
  "input_formats" => [
    "jsonld" => [
      "application/ld+json"
    ]
    "json" => [
      "application/json"
    ]
    "csv" => [
      "text/csv"
    ]
    "multipart" => [
      "multipart/form-data"
    ]
    "binary" => [
      "application/octet-stream"
    ]
  ]
  "output_formats" => [
    "jsonld" => [
      "application/ld+json"
    ]
    "json" => [
      "application/json"
    ]
    "csv" => [
      "text/csv"
    ]
    "multipart" => [
      "multipart/form-data"
    ]
    "binary" => [
      "application/octet-stream"
    ]
  ]
]
productionsByAnnulationTypes
[
  "method" => "GET"
  "name" => "api_get_productions_by_annulation_types"
  "path" => "/productions-by-annulation-types"
  "output" => [
    "class" => "App\Dto\ProductionsByAnnulationTypes"
    "name" => "ProductionsByAnnulationTypes"
  ]
  "openapi_context" => [
    "summary" => "Récuperer le nombre de productions par type d'annulation pour un point de vente donné"
    "description" => "Récuperer le nombre de productions par type d'annulation pour un point de vente donné ,il est possible de renseigner uniquement la date de debut"
    "parameters" => [
      [
        "name" => "pointOfSaleId"
        "in" => "query"
        "description" => "ID of sale"
        "type" => "integer"
        "required" => false
      ]
      [
        "name" => "organisationId"
        "in" => "query"
        "description" => "ID organisation"
        "type" => "integer"
        "required" => false
      ]
      [
        "name" => "idUser"
        "in" => "query"
        "description" => "ID utilisateur"
        "type" => "integer"
        "required" => false
      ]
      [
        "name" => "debut"
        "in" => "query"
        "description" => "date de debut production"
        "type" => "date"
        "required" => false
        "example" => "12-05-2022 ou 12/05/2022"
      ]
      [
        "name" => "fin"
        "in" => "query"
        "description" => "date de fin production"
        "type" => "date"
        "required" => false
        "example" => "12-05-2022 ou 12/05/2022"
      ]
      [
        "name" => "codeCluster"
        "in" => "query"
        "description" => "codeCluster"
        "type" => "string"
        "required" => false
      ]
      [
        "name" => "codeInsee"
        "in" => "query"
        "description" => "code INSEE"
        "type" => "string"
        "required" => false
      ]
    ]
  ]
  "input" => null
  "stateless" => null
  "input_formats" => [
    "jsonld" => [
      "application/ld+json"
    ]
    "json" => [
      "application/json"
    ]
    "csv" => [
      "text/csv"
    ]
    "multipart" => [
      "multipart/form-data"
    ]
    "binary" => [
      "application/octet-stream"
    ]
  ]
  "output_formats" => [
    "jsonld" => [
      "application/ld+json"
    ]
    "json" => [
      "application/json"
    ]
    "csv" => [
      "text/csv"
    ]
    "multipart" => [
      "multipart/form-data"
    ]
    "binary" => [
      "application/octet-stream"
    ]
  ]
]
productionsByCategoryForSixMonths
[
  "method" => "GET"
  "name" => "api_get_productions_by_category_for_12_months"
  "path" => "/productions-by-category"
  "output" => [
    "class" => "App\Dto\ProductionsByCategoryFor12Months"
    "name" => "ProductionsByCategoryFor12Months"
  ]
  "openapi_context" => [
    "summary" => "Récuperer le total de productions par catégorie pour un point de vente donné pour une periode de 12 mois"
    "description" => "Récuperer le total de productions par catégorie pour un point de vente donné pour une periode de 12 mois"
    "parameters" => [
      [
        "name" => "pointOfSaleId"
        "in" => "query"
        "description" => "ID of sale"
        "type" => "integer"
        "required" => false
      ]
      [
        "name" => "organisationId"
        "in" => "query"
        "description" => "ID organisation"
        "type" => "integer"
        "required" => false
      ]
      [
        "name" => "month"
        "in" => "query"
        "description" => "mois"
        "type" => "integer"
        "required" => false
        "example" => 11
      ]
      [
        "name" => "year"
        "in" => "query"
        "description" => "année"
        "type" => "integer"
        "required" => false
        "example" => 2024
      ]
      [
        "name" => "codeCluster"
        "in" => "query"
        "description" => "codeCluster"
        "type" => "string"
        "required" => false
      ]
      [
        "name" => "codeInsee"
        "in" => "query"
        "description" => "code INSEE"
        "type" => "string"
        "required" => false
      ]
      [
        "name" => "idUser"
        "in" => "query"
        "description" => "ID utilisateur"
        "type" => "integer"
        "required" => false
      ]
    ]
  ]
  "input" => null
  "stateless" => null
  "input_formats" => [
    "jsonld" => [
      "application/ld+json"
    ]
    "json" => [
      "application/json"
    ]
    "csv" => [
      "text/csv"
    ]
    "multipart" => [
      "multipart/form-data"
    ]
    "binary" => [
      "application/octet-stream"
    ]
  ]
  "output_formats" => [
    "jsonld" => [
      "application/ld+json"
    ]
    "json" => [
      "application/json"
    ]
    "csv" => [
      "text/csv"
    ]
    "multipart" => [
      "multipart/form-data"
    ]
    "binary" => [
      "application/octet-stream"
    ]
  ]
]
productionsAnalytics
[
  "method" => "GET"
  "path" => "/productions-analytics"
  "controller" => "App\Controller\Api\Production\ProductionAnalyticsController"
  "output" => [
    "class" => "App\Dto\ProductionsAnalytics"
    "name" => "ProductionsAnalytics"
  ]
  "openapi_context" => [
    "summary" => "Récupérer l'analyse des ventes pour un point de vente, un secteur  sur un mois donné."
    "description" => "Récupérer l'analyse des ventes pour un point de vente, un secteur  sur un mois donné."
    "parameters" => [
      [
        "name" => "pointOfSaleId"
        "in" => "query"
        "description" => "ID de point de vente"
        "type" => "integer"
        "required" => false
      ]
      [
        "name" => "organisationId"
        "in" => "query"
        "description" => "ID organisation"
        "type" => "integer"
        "required" => false
      ]
      [
        "name" => "codeCluster"
        "in" => "query"
        "description" => "code Cluster"
        "type" => "string"
        "required" => false
      ]
      [
        "name" => "codeInsee"
        "in" => "query"
        "description" => "code INSEE"
        "type" => "string"
        "required" => false
      ]
      [
        "name" => "month"
        "in" => "query"
        "description" => "mois"
        "type" => "integer"
        "required" => false
        "example" => 1
      ]
      [
        "name" => "year"
        "in" => "query"
        "description" => "année"
        "type" => "integer"
        "required" => false
        "example" => 2025
      ]
      [
        "name" => "optionSelect"
        "in" => "query"
        "description" => "option de sélection (B:Brute,V:Validation,R:Raccordement)"
        "type" => "string"
        "required" => false
        "example" => "V"
      ]
      [
        "name" => "categoryId"
        "in" => "query"
        "description" => "Catégorie"
        "schema" => [
          "type" => "array"
          "items" => [
            "type" => "integer"
          ]
        ]
        "required" => false
      ]
      [
        "name" => "nbrMonth"
        "in" => "query"
        "description" => "nombre du mois"
        "type" => "integer"
        "required" => false
        "example" => 6
      ]
      [
        "name" => "idUser"
        "in" => "query"
        "description" => "ID uilisateur"
        "type" => "integer"
        "required" => false
      ]
      [
        "name" => "sellerId"
        "in" => "query"
        "description" => "ID vendeur"
        "type" => "integer"
        "required" => false
      ]
      [
        "name" => "perid"
        "in" => "query"
        "description" => "Identifiant vendeur"
        "type" => "string"
        "required" => false
      ]
      [
        "name" => "departement"
        "in" => "query"
        "description" => "Département"
        "type" => "string"
        "required" => false
      ]
    ]
  ]
  "input" => null
  "stateless" => null
  "input_formats" => [
    "jsonld" => [
      "application/ld+json"
    ]
    "json" => [
      "application/json"
    ]
    "csv" => [
      "text/csv"
    ]
    "multipart" => [
      "multipart/form-data"
    ]
    "binary" => [
      "application/octet-stream"
    ]
  ]
  "output_formats" => [
    "jsonld" => [
      "application/ld+json"
    ]
    "json" => [
      "application/json"
    ]
    "csv" => [
      "text/csv"
    ]
    "multipart" => [
      "multipart/form-data"
    ]
    "binary" => [
      "application/octet-stream"
    ]
  ]
]
productionsAnalyticsByClusters
[
  "method" => "GET"
  "name" => "api_get_productions_analytics_by_clusters"
  "path" => "/productions-analytics-by-clusters"
  "output" => [
    "class" => "App\Dto\ProductionsAnalytics"
    "name" => "ProductionsAnalytics"
  ]
  "openapi_context" => [
    "summary" => "Récupérer l'analyse des ventes par secteur  sur un mois donné."
    "description" => "Récupérer l'analyse des ventes par secteur  sur un mois donné."
    "parameters" => [
      [
        "name" => "pointOfSaleId"
        "in" => "query"
        "description" => "ID de point de vente"
        "type" => "integer"
        "required" => false
      ]
      [
        "name" => "organisationId"
        "in" => "query"
        "description" => "ID organisation"
        "type" => "integer"
        "required" => false
      ]
      [
        "name" => "codeCluster"
        "in" => "query"
        "description" => "code Cluster"
        "type" => "string"
        "required" => false
      ]
      [
        "name" => "codeInsee"
        "in" => "query"
        "description" => "code INSEE"
        "type" => "string"
        "required" => false
      ]
      [
        "name" => "month"
        "in" => "query"
        "description" => "mois"
        "type" => "integer"
        "required" => false
        "example" => 1
      ]
      [
        "name" => "year"
        "in" => "query"
        "description" => "année"
        "type" => "integer"
        "required" => false
        "example" => 2025
      ]
      [
        "name" => "optionSelect"
        "in" => "query"
        "description" => "option de sélection (B:Brute,V:Validation,R:Raccordement)"
        "type" => "string"
        "required" => false
        "example" => "V"
      ]
      [
        "name" => "categoryId"
        "in" => "query"
        "description" => "Catégorie"
        "schema" => [
          "type" => "array"
          "items" => [
            "type" => "integer"
          ]
        ]
        "required" => false
      ]
      [
        "name" => "nbrMonth"
        "in" => "query"
        "description" => "nombre du mois"
        "type" => "integer"
        "required" => false
        "example" => 6
      ]
      [
        "name" => "idUser"
        "in" => "query"
        "description" => "ID uilisateur"
        "type" => "integer"
        "required" => false
      ]
      [
        "name" => "sellerId"
        "in" => "query"
        "description" => "ID vendeur"
        "type" => "integer"
        "required" => false
      ]
      [
        "name" => "perid"
        "in" => "query"
        "description" => "Identifiant vendeur"
        "type" => "string"
        "required" => false
      ]
      [
        "name" => "departement"
        "in" => "query"
        "description" => "Département"
        "type" => "string"
        "required" => false
      ]
    ]
  ]
  "input" => null
  "stateless" => null
  "input_formats" => [
    "jsonld" => [
      "application/ld+json"
    ]
    "json" => [
      "application/json"
    ]
    "csv" => [
      "text/csv"
    ]
    "multipart" => [
      "multipart/form-data"
    ]
    "binary" => [
      "application/octet-stream"
    ]
  ]
  "output_formats" => [
    "jsonld" => [
      "application/ld+json"
    ]
    "json" => [
      "application/json"
    ]
    "csv" => [
      "text/csv"
    ]
    "multipart" => [
      "multipart/form-data"
    ]
    "binary" => [
      "application/octet-stream"
    ]
  ]
]
productionsDetailsResilies
[
  "method" => "GET"
  "name" => "api_get_productions_details_canceled"
  "path" => "/productions_details_canceled"
  "openapi_context" => [
    "summary" => "Récupérer les détails de vente  résiliées pour un point de vente."
    "description" => "Récupérer les détails de vente résiliées pour un point de vente."
    "parameters" => [
      [
        "name" => "pointOfSaleId"
        "in" => "query"
        "description" => "ID de point de vente"
        "type" => "integer"
        "required" => false
        "example" => 3
      ]
      [
        "name" => "codeCluster"
        "in" => "query"
        "description" => "code Cluster"
        "type" => "string"
        "required" => false
      ]
      [
        "name" => "month"
        "in" => "query"
        "description" => "mois"
        "type" => "integer"
        "required" => false
        "example" => 1
      ]
      [
        "name" => "year"
        "in" => "query"
        "description" => "année"
        "type" => "integer"
        "required" => false
        "example" => 2025
      ]
      [
        "name" => "optionSelect"
        "in" => "query"
        "description" => "option de sélection (B:Brute,V:Validation,R:Raccordement)"
        "type" => "string"
        "required" => false
        "example" => "V"
      ]
    ]
  ]
  "input" => null
  "output" => null
  "stateless" => null
  "input_formats" => [
    "jsonld" => [
      "application/ld+json"
    ]
    "json" => [
      "application/json"
    ]
    "csv" => [
      "text/csv"
    ]
    "multipart" => [
      "multipart/form-data"
    ]
    "binary" => [
      "application/octet-stream"
    ]
  ]
  "output_formats" => [
    "jsonld" => [
      "application/ld+json"
    ]
    "json" => [
      "application/json"
    ]
    "csv" => [
      "text/csv"
    ]
    "multipart" => [
      "multipart/form-data"
    ]
    "binary" => [
      "application/octet-stream"
    ]
  ]
]
productionsDetailsMrz
[
  "method" => "GET"
  "name" => "api_get_productions_details_mrz"
  "path" => "/productions_details_mrz/{pointOfSaleId}"
  "openapi_context" => [
    "summary" => "Récupérer les détails de vente  MRZ pour un point de vente."
    "description" => "Récupérer les détails de vente MRZ pour un point de vente."
    "parameters" => [
      [
        "name" => "pointOfSaleId"
        "in" => "path"
        "description" => "ID de point de vente"
        "type" => "integer"
        "required" => true
        "example" => 3
      ]
      [
        "name" => "codeCluster"
        "in" => "query"
        "description" => "code Cluster"
        "type" => "string"
        "required" => false
      ]
      [
        "name" => "codeInsee"
        "in" => "query"
        "description" => "code Insee"
        "type" => "string"
        "required" => false
      ]
      [
        "name" => "month"
        "in" => "query"
        "description" => "mois"
        "type" => "integer"
        "required" => false
        "example" => 1
      ]
      [
        "name" => "year"
        "in" => "query"
        "description" => "année"
        "type" => "integer"
        "required" => false
        "example" => 2025
      ]
      [
        "name" => "identityCtrl"
        "in" => "query"
        "description" => "Identité CTRL"
        "type" => "string"
        "required" => false
      ]
      [
        "name" => "optionSelect"
        "in" => "query"
        "description" => "option de sélection (B:Brute,V:Validation,R:Raccordement)"
        "type" => "string"
        "required" => false
        "example" => "V"
      ]
    ]
  ]
  "input" => null
  "output" => null
  "stateless" => null
  "input_formats" => [
    "jsonld" => [
      "application/ld+json"
    ]
    "json" => [
      "application/json"
    ]
    "csv" => [
      "text/csv"
    ]
    "multipart" => [
      "multipart/form-data"
    ]
    "binary" => [
      "application/octet-stream"
    ]
  ]
  "output_formats" => [
    "jsonld" => [
      "application/ld+json"
    ]
    "json" => [
      "application/json"
    ]
    "csv" => [
      "text/csv"
    ]
    "multipart" => [
      "multipart/form-data"
    ]
    "binary" => [
      "application/octet-stream"
    ]
  ]
]
productionsDetailsResiliesMobile
[
  "method" => "GET"
  "name" => "api_get_productions_details_canceled_mobile"
  "path" => "/productions_details_canceled_mobile"
  "openapi_context" => [
    "summary" => "Récupérer les détails de vente mobile  résiliées  pour un point de vente."
    "description" => "Récupérer les détails de vente mobile résiliées pour un point de vente."
    "parameters" => [
      [
        "name" => "pointOfSaleId"
        "in" => "query"
        "description" => "ID de point de vente"
        "type" => "integer"
        "required" => false
        "example" => 3
      ]
      [
        "name" => "codeCluster"
        "in" => "query"
        "description" => "code Cluster"
        "type" => "string"
        "required" => false
      ]
      [
        "name" => "month"
        "in" => "query"
        "description" => "mois"
        "type" => "integer"
        "required" => false
        "example" => 1
      ]
      [
        "name" => "year"
        "in" => "query"
        "description" => "année"
        "type" => "integer"
        "required" => false
        "example" => 2025
      ]
      [
        "name" => "optionSelect"
        "in" => "query"
        "description" => "option de sélection (B:Brute,V:Validation,R:Raccordement)"
        "type" => "string"
        "required" => false
        "example" => "V"
      ]
    ]
  ]
  "input" => null
  "output" => null
  "stateless" => null
  "input_formats" => [
    "jsonld" => [
      "application/ld+json"
    ]
    "json" => [
      "application/json"
    ]
    "csv" => [
      "text/csv"
    ]
    "multipart" => [
      "multipart/form-data"
    ]
    "binary" => [
      "application/octet-stream"
    ]
  ]
  "output_formats" => [
    "jsonld" => [
      "application/ld+json"
    ]
    "json" => [
      "application/json"
    ]
    "csv" => [
      "text/csv"
    ]
    "multipart" => [
      "multipart/form-data"
    ]
    "binary" => [
      "application/octet-stream"
    ]
  ]
]
productionsZeroSalesDays
[
  "method" => "GET"
  "name" => "api_get_productions_zero_sales_days"
  "path" => "/productions-zero-sales-days/{pointOfSaleId}/{codeCluster}"
  "output" => [
    "class" => "App\Dto\ProductionsZeroSalesDays"
    "name" => "ProductionsZeroSalesDays"
  ]
  "openapi_context" => [
    "summary" => "Récupérer le nombre des jours qui ont 0 ventes selon les paramètres donnés."
    "description" => "Récupérer le nombre des jours qui ont 0 ventes selon les paramètres donnés."
    "parameters" => [
      [
        "name" => "pointOfSaleId"
        "in" => "path"
        "description" => "ID de point de vente"
        "type" => "integer"
        "required" => true
        "example" => 3
      ]
      [
        "name" => "codeCluster"
        "in" => "path"
        "description" => "code Cluster"
        "type" => "string"
        "required" => true
      ]
      [
        "name" => "codeInsee"
        "in" => "query"
        "description" => "codeInsee"
        "type" => "string"
        "required" => false
      ]
      [
        "name" => "optionSelect"
        "in" => "query"
        "description" => "option de sélection (B:Brute,V:Validation,R:Raccordement)"
        "type" => "string"
        "required" => false
        "example" => "B"
      ]
    ]
  ]
  "input" => null
  "stateless" => null
  "input_formats" => [
    "jsonld" => [
      "application/ld+json"
    ]
    "json" => [
      "application/json"
    ]
    "csv" => [
      "text/csv"
    ]
    "multipart" => [
      "multipart/form-data"
    ]
    "binary" => [
      "application/octet-stream"
    ]
  ]
  "output_formats" => [
    "jsonld" => [
      "application/ld+json"
    ]
    "json" => [
      "application/json"
    ]
    "csv" => [
      "text/csv"
    ]
    "multipart" => [
      "multipart/form-data"
    ]
    "binary" => [
      "application/octet-stream"
    ]
  ]
]
productionsSalesByMonthWeekDayHour
[
  "method" => "GET"
  "path" => "/productions-by-month-week-day-hour"
  "controller" => "App\Controller\Api\Production\ProductionSalesStatsController"
  "output" => [
    "class" => "App\Dto\ProductionSalesStats"
    "name" => "ProductionSalesStats"
  ]
  "openapi_context" => [
    "summary" => "Récupérer la répartition des ventes par mois, semaine, jour et heure pour un point de vente."
    "description" => "Récupérer la répartition des ventes par mois, semaine, jour et  heure pour un point de vente."
    "parameters" => [
      [
        "name" => "pointOfSaleId"
        "in" => "query"
        "description" => "ID de point de vente"
        "type" => "integer"
        "required" => false
      ]
      [
        "name" => "organisationId"
        "in" => "query"
        "description" => "ID organisation"
        "type" => "integer"
        "required" => false
      ]
      [
        "name" => "codeCluster"
        "in" => "query"
        "description" => "code Cluster"
        "type" => "string"
        "required" => false
      ]
      [
        "name" => "codeInsee"
        "in" => "query"
        "description" => "code Insee"
        "type" => "string"
        "required" => false
      ]
      [
        "name" => "year"
        "in" => "query"
        "description" => "année"
        "type" => "integer"
        "required" => false
        "example" => 2025
      ]
      [
        "name" => "optionSelect"
        "in" => "query"
        "description" => "option de sélection (B:Brute,V:Validation,R:Raccordement)"
        "type" => "string"
        "required" => false
        "example" => "B"
      ]
      [
        "name" => "byCategory"
        "in" => "query"
        "description" => "Partition par catégorie (1,0)"
        "type" => "integer"
        "required" => false
        "example" => 0
      ]
      [
        "name" => "idUser"
        "in" => "query"
        "description" => "ID utilisateur"
        "type" => "integer"
        "required" => false
      ]
    ]
  ]
  "input" => null
  "stateless" => null
  "input_formats" => [
    "jsonld" => [
      "application/ld+json"
    ]
    "json" => [
      "application/json"
    ]
    "csv" => [
      "text/csv"
    ]
    "multipart" => [
      "multipart/form-data"
    ]
    "binary" => [
      "application/octet-stream"
    ]
  ]
  "output_formats" => [
    "jsonld" => [
      "application/ld+json"
    ]
    "json" => [
      "application/json"
    ]
    "csv" => [
      "text/csv"
    ]
    "multipart" => [
      "multipart/form-data"
    ]
    "binary" => [
      "application/octet-stream"
    ]
  ]
]
productionsSalesForOneDay
[
  "method" => "GET"
  "name" => "api_get_productions_by_hour_for_one_day"
  "path" => "/productions-for-one-day/{pointOfSaleId}"
  "output" => [
    "class" => "App\Dto\ProductionSalesByDay"
    "name" => "ProductionSalesByDay"
  ]
  "openapi_context" => [
    "summary" => "Récupérer la répartition des ventes  par heure pour un point de vente sur une journée"
    "description" => "Récupérer la répartition des ventes par heure pour un point de vente sur une journée"
    "parameters" => [
      [
        "name" => "pointOfSaleId"
        "in" => "path"
        "description" => "ID de point de vente"
        "type" => "integer"
        "required" => true
        "example" => 3
      ]
      [
        "name" => "codeCluster"
        "in" => "query"
        "description" => "code Cluster"
        "type" => "string"
        "required" => false
      ]
      [
        "name" => "codeInsee"
        "in" => "query"
        "description" => "code INSEE"
        "type" => "string"
        "required" => false
      ]
      [
        "name" => "date"
        "in" => "query"
        "description" => "Date"
        "type" => "date"
        "required" => false
        "example" => "20-01-2024"
      ]
      [
        "name" => "userId"
        "in" => "query"
        "description" => "ID vendeur"
        "type" => "integer"
        "required" => false
      ]
      [
        "name" => "optionSelect"
        "in" => "query"
        "description" => "option de sélection (B:Brute,V:Validation,R:Raccordement)"
        "type" => "string"
        "required" => false
        "example" => "B"
      ]
      [
        "name" => "roleUser"
        "in" => "query"
        "description" => "Role utlisateur connecté"
        "type" => "string"
        "required" => false
      ]
    ]
  ]
  "input" => null
  "stateless" => null
  "input_formats" => [
    "jsonld" => [
      "application/ld+json"
    ]
    "json" => [
      "application/json"
    ]
    "csv" => [
      "text/csv"
    ]
    "multipart" => [
      "multipart/form-data"
    ]
    "binary" => [
      "application/octet-stream"
    ]
  ]
  "output_formats" => [
    "jsonld" => [
      "application/ld+json"
    ]
    "json" => [
      "application/json"
    ]
    "csv" => [
      "text/csv"
    ]
    "multipart" => [
      "multipart/form-data"
    ]
    "binary" => [
      "application/octet-stream"
    ]
  ]
]
productionsSalesByDay
[
  "method" => "GET"
  "path" => "/productions-by-day/{pointOfSaleId}"
  "controller" => "App\Controller\Api\Production\ProductionsByDayController"
  "output" => [
    "class" => "App\Dto\ProductionSalesByDay"
    "name" => "ProductionSalesByDay"
  ]
  "openapi_context" => [
    "summary" => "Récupérer la répartition des ventes par jour pour un point de vente."
    "description" => "Récupérer la répartition des ventes par jour pour un point de vente."
    "parameters" => [
      [
        "name" => "pointOfSaleId"
        "in" => "path"
        "description" => "ID de point de vente"
        "type" => "integer"
        "required" => true
        "example" => 3
      ]
      [
        "name" => "codeCluster"
        "in" => "query"
        "description" => "code Cluster"
        "type" => "string"
        "required" => false
      ]
      [
        "name" => "codeInsee"
        "in" => "query"
        "description" => "code INSEE"
        "type" => "string"
        "required" => false
      ]
      [
        "name" => "mois"
        "in" => "query"
        "description" => "mois"
        "type" => "integer"
        "required" => false
      ]
      [
        "name" => "annee"
        "in" => "query"
        "description" => "année"
        "type" => "integer"
        "required" => false
      ]
      [
        "name" => "idUser"
        "in" => "query"
        "description" => "ID utilisateur"
        "type" => "integer"
        "required" => false
      ]
      [
        "name" => "optionSelect"
        "in" => "query"
        "description" => "option de sélection (B:Brute,V:Validation,R:Raccordement)"
        "type" => "string"
        "required" => false
        "example" => "B"
      ]
      [
        "name" => "roleUser"
        "in" => "query"
        "description" => "Role utlisateur connecté"
        "type" => "string"
        "required" => false
      ]
      [
        "name" => "categoryId"
        "in" => "query"
        "description" => "Catégorie"
        "schema" => [
          "type" => "array"
          "items" => [
            "type" => "integer"
          ]
        ]
        "required" => false
      ]
    ]
  ]
  "input" => null
  "stateless" => null
  "input_formats" => [
    "jsonld" => [
      "application/ld+json"
    ]
    "json" => [
      "application/json"
    ]
    "csv" => [
      "text/csv"
    ]
    "multipart" => [
      "multipart/form-data"
    ]
    "binary" => [
      "application/octet-stream"
    ]
  ]
  "output_formats" => [
    "jsonld" => [
      "application/ld+json"
    ]
    "json" => [
      "application/json"
    ]
    "csv" => [
      "text/csv"
    ]
    "multipart" => [
      "multipart/form-data"
    ]
    "binary" => [
      "application/octet-stream"
    ]
  ]
]
productionsDetailsForOneDay
[
  "method" => "GET"
  "name" => "api_get_productions_details_fro_one_day"
  "path" => "/productions-details-for-one-day/{pointOfSaleId}"
  "openapi_context" => [
    "summary" => "Récupérer la liste des ventes pour un point de vente sur une journée."
    "description" => "Récupérer la liste des ventes pour un point de vente sur une journée."
    "parameters" => [
      [
        "name" => "pointOfSaleId"
        "in" => "path"
        "description" => "ID de point de vente"
        "type" => "integer"
        "required" => true
        "example" => 3
      ]
      [
        "name" => "organisationId"
        "in" => "query"
        "description" => "ID organisation"
        "type" => "integer"
        "required" => false
      ]
      [
        "name" => "codeCluster"
        "in" => "query"
        "description" => "code Cluster"
        "type" => "string"
        "required" => false
      ]
      [
        "name" => "codeInsee"
        "in" => "query"
        "description" => "code INSEE"
        "type" => "string"
        "required" => false
      ]
      [
        "name" => "date"
        "in" => "query"
        "description" => "Date"
        "type" => "date"
        "required" => false
        "example" => "20-01-2024"
      ]
      [
        "name" => "idUser"
        "in" => "query"
        "description" => "ID utilisateur"
        "type" => "integer"
        "required" => false
      ]
      [
        "name" => "optionSelect"
        "in" => "query"
        "description" => "option de sélection (B:Brute,V:Validation,R:Raccordement)"
        "type" => "string"
        "required" => false
        "example" => "B"
      ]
      [
        "name" => "yearMonth"
        "in" => "query"
        "description" => "Année-Mois"
        "type" => "string"
        "required" => false
        "example" => "2024-01"
      ]
      [
        "name" => "etatId"
        "in" => "query"
        "description" => "etat de la production (1 = Raccordé , 2 = Racco KO, 3 = en cours, 4 = en cours de rattrapage, 5 =  non précisé)"
        "type" => "integer"
        "required" => false
        "example" => 2
      ]
      [
        "name" => "roleUser"
        "in" => "query"
        "description" => "Role utlisateur connecté"
        "type" => "string"
        "required" => false
      ]
    ]
  ]
  "input" => null
  "output" => null
  "stateless" => null
  "input_formats" => [
    "jsonld" => [
      "application/ld+json"
    ]
    "json" => [
      "application/json"
    ]
    "csv" => [
      "text/csv"
    ]
    "multipart" => [
      "multipart/form-data"
    ]
    "binary" => [
      "application/octet-stream"
    ]
  ]
  "output_formats" => [
    "jsonld" => [
      "application/ld+json"
    ]
    "json" => [
      "application/json"
    ]
    "csv" => [
      "text/csv"
    ]
    "multipart" => [
      "multipart/form-data"
    ]
    "binary" => [
      "application/octet-stream"
    ]
  ]
]
getProductionsMissingCities
[
  "method" => "GET"
  "name" => "api_get_production_consolidation_missing_cities"
  "path" => "/productions-missing-cities/{pointOfSaleId}/{codeCluster}/{year}/{month}"
  "openapi_context" => [
    "summary" => "Récupérer les villes qui n'ont pas des ventes selon les paramètres données."
    "description" => "Récupérer les villes qui n'ont pas des ventes selon les paramètres données."
    "parameters" => [
      [
        "name" => "pointOfSaleId"
        "in" => "path"
        "description" => "ID de point de vente"
        "type" => "integer"
        "required" => true
      ]
      [
        "name" => "codeCluster"
        "in" => "path"
        "description" => "Code de cluster"
        "type" => "string"
        "required" => true
      ]
      [
        "name" => "year"
        "in" => "path"
        "description" => "Année"
        "type" => "integer"
        "required" => true
      ]
      [
        "name" => "month"
        "in" => "path"
        "description" => "Mois"
        "type" => "integer"
        "required" => true
      ]
      [
        "name" => "optionSelect"
        "in" => "query"
        "description" => "option de sélection (B:Brute,V:Validation,R:Raccordement)"
        "type" => "string"
        "required" => false
        "example" => "V"
      ]
    ]
  ]
  "input" => null
  "output" => null
  "stateless" => null
  "input_formats" => [
    "jsonld" => [
      "application/ld+json"
    ]
    "json" => [
      "application/json"
    ]
    "csv" => [
      "text/csv"
    ]
    "multipart" => [
      "multipart/form-data"
    ]
    "binary" => [
      "application/octet-stream"
    ]
  ]
  "output_formats" => [
    "jsonld" => [
      "application/ld+json"
    ]
    "json" => [
      "application/json"
    ]
    "csv" => [
      "text/csv"
    ]
    "multipart" => [
      "multipart/form-data"
    ]
    "binary" => [
      "application/octet-stream"
    ]
  ]
]
getProductionsTopAndFlopClusters
[
  "method" => "GET"
  "name" => "api_get_production_top_flop_clusters"
  "path" => "/productions-top-flop-clusters"
  "openapi_context" => [
    "summary" => "Récupérer les 5 meilleurs et pires clusters  selon les ventes pour un point de vente."
    "description" => "Récupérer les 5 meilleurs et pires clusters  selon les ventes pour un point de vente."
    "parameters" => [
      [
        "name" => "pointOfSaleId"
        "in" => "query"
        "description" => "ID de point de vente"
        "type" => "integer"
        "required" => false
      ]
      [
        "name" => "organisationId"
        "in" => "query"
        "description" => "ID organisation"
        "type" => "integer"
        "required" => false
      ]
      [
        "name" => "yearMonth"
        "in" => "query"
        "description" => "Année-Mois"
        "type" => "string"
        "required" => false
      ]
      [
        "name" => "optionSelect"
        "in" => "query"
        "description" => "option de sélection (B:Brute,V:Validation,R:Raccordement)"
        "type" => "string"
        "required" => false
        "example" => "V"
      ]
      [
        "name" => "idUser"
        "in" => "query"
        "description" => "ID utilisateur"
        "type" => "integer"
        "required" => false
      ]
    ]
  ]
  "input" => null
  "output" => null
  "stateless" => null
  "input_formats" => [
    "jsonld" => [
      "application/ld+json"
    ]
    "json" => [
      "application/json"
    ]
    "csv" => [
      "text/csv"
    ]
    "multipart" => [
      "multipart/form-data"
    ]
    "binary" => [
      "application/octet-stream"
    ]
  ]
  "output_formats" => [
    "jsonld" => [
      "application/ld+json"
    ]
    "json" => [
      "application/json"
    ]
    "csv" => [
      "text/csv"
    ]
    "multipart" => [
      "multipart/form-data"
    ]
    "binary" => [
      "application/octet-stream"
    ]
  ]
]
getProductionsRaccoValid
[
  "method" => "GET"
  "path" => "/productions-cohorte/{annee}/{option}"
  "controller" => "App\Controller\Api\Production\ProductionsRaccoValidController"
  "output" => [
    "class" => "App\Dto\ProductionsRaccoValid"
    "name" => "ProductionsRaccoValid"
  ]
  "openapi_context" => [
    "summary" => "Récupérer le nombre de ventes  de raccordement par mois de validation OU ventes de validation par mois de raccordement pour un point de vente."
    "description" => "Récupérer le nombre de ventes  de raccordement par mois de validation OU ventes de validation par mois de raccordement pour un point de vente."
    "parameters" => [
      [
        "name" => "pointOfSaleId"
        "in" => "query"
        "description" => "ID de point de vente"
        "type" => "integer"
        "required" => false
      ]
      [
        "name" => "organisationId"
        "in" => "query"
        "description" => "ID organisation"
        "type" => "integer"
        "required" => false
      ]
      [
        "name" => "annee"
        "in" => "path"
        "description" => "Année"
        "type" => "integer"
        "required" => true
      ]
      [
        "name" => "option"
        "in" => "path"
        "description" => "Option de selection (V:Validation,R:Raccordement)"
        "type" => "string"
        "required" => true
        "example" => "R"
      ]
      [
        "name" => "mois"
        "in" => "query"
        "description" => "Mois"
        "type" => "integer"
        "required" => false
      ]
      [
        "name" => "codeCluster"
        "in" => "query"
        "description" => "code Cluster"
        "type" => "string"
        "required" => false
      ]
      [
        "name" => "codeInsee"
        "in" => "query"
        "description" => "codeInsee"
        "type" => "string"
        "required" => false
      ]
      [
        "name" => "etatId"
        "in" => "query"
        "description" => "etat de la production (1 = Raccordé , 2 = Racco KO, 3 = en cours, 4 = en cours de rattrapage, 5 =  non précisé)"
        "type" => "string"
        "required" => false
      ]
      [
        "name" => "idUser"
        "in" => "query"
        "description" => "ID utilisateur"
        "type" => "integer"
        "required" => false
      ]
    ]
  ]
  "input" => null
  "stateless" => null
  "input_formats" => [
    "jsonld" => [
      "application/ld+json"
    ]
    "json" => [
      "application/json"
    ]
    "csv" => [
      "text/csv"
    ]
    "multipart" => [
      "multipart/form-data"
    ]
    "binary" => [
      "application/octet-stream"
    ]
  ]
  "output_formats" => [
    "jsonld" => [
      "application/ld+json"
    ]
    "json" => [
      "application/json"
    ]
    "csv" => [
      "text/csv"
    ]
    "multipart" => [
      "multipart/form-data"
    ]
    "binary" => [
      "application/octet-stream"
    ]
  ]
]
productionsSearch
[
  "method" => "GET"
  "path" => "/productions-search/{pointOfSaleId}"
  "read" => false
  "identifiers" => "pointOfSaleId"
  "input" => [
    "class" => "App\Dto\ProductionSearchDto"
    "name" => "ProductionSearchDto"
  ]
  "controller" => "App\Controller\Api\Production\ProductionsSearchController"
  "openapi_context" => [
    "summary" => "Récupérer la liste des productions filtrées selon les critères de recherche."
    "description" => "Récupérer la liste des productions filtrées selon les critères de recherche."
    "parameters" => [
      [
        "name" => "pointOfSaleId"
        "in" => "path"
        "description" => "ID point de vente"
        "type" => "integer"
        "required" => true
      ]
      [
        "name" => "search"
        "in" => "query"
        "description" => "Valeur de recherche"
        "type" => "string"
        "required" => false
      ]
    ]
  ]
  "output" => null
  "stateless" => null
  "input_formats" => [
    "jsonld" => [
      "application/ld+json"
    ]
    "json" => [
      "application/json"
    ]
    "csv" => [
      "text/csv"
    ]
    "multipart" => [
      "multipart/form-data"
    ]
    "binary" => [
      "application/octet-stream"
    ]
  ]
  "output_formats" => [
    "jsonld" => [
      "application/ld+json"
    ]
    "json" => [
      "application/json"
    ]
    "csv" => [
      "text/csv"
    ]
    "multipart" => [
      "multipart/form-data"
    ]
    "binary" => [
      "application/octet-stream"
    ]
  ]
]
getProductionsCmdLine
[
  "method" => "GET"
  "path" => "/productions-cmd-line"
  "controller" => "App\Controller\Api\Production\ProductionCmdLineController"
  "input" => [
    "class" => "App\Dto\ProductionCmdLine"
    "name" => "ProductionCmdLine"
  ]
  "identifiers" => "details"
  "openapi_context" => [
    "summary" => "Récupérer les ventes selon les paramètres fournis."
    "description" => "Récupérer les ventes selon les paramètres fournis."
    "parameters" => [
      [
        "name" => "code"
        "in" => "query"
        "description" => "Code cluster ou code Insee"
        "type" => "string"
        "required" => false
      ]
      [
        "name" => "place"
        "in" => "query"
        "description" => "Si la valeur représente une ville, elle doit être précédée de "v:", et si elle représente un secteur (cluster), elle doit être précédée de "c:""
        "type" => "string"
        "required" => false
      ]
      [
        "name" => "category"
        "in" => "query"
        "description" => "Nom de catégorie"
        "type" => "string"
        "required" => false
      ]
      [
        "name" => "option"
        "in" => "query"
        "description" => "option de sélection (B,V,R)"
        "type" => "string"
        "required" => false
      ]
      [
        "name" => "idUser"
        "in" => "query"
        "description" => "ID utilisateur"
        "type" => "integer"
        "required" => false
      ]
      [
        "name" => "details"
        "in" => "query"
        "description" => "details (0 ou 1)"
        "type" => "integer"
        "required" => false
      ]
      [
        "name" => "dateDebut"
        "in" => "query"
        "description" => "date début de production"
        "type" => "date"
        "required" => false
        "example" => "12-05-2022 ou 12/05/2022"
      ]
      [
        "name" => "dateFin"
        "in" => "query"
        "description" => "date fin de production"
        "type" => "date"
        "required" => false
        "example" => "12-05-2022 ou 12/05/2022"
      ]
    ]
  ]
  "output" => null
  "stateless" => null
  "input_formats" => [
    "jsonld" => [
      "application/ld+json"
    ]
    "json" => [
      "application/json"
    ]
    "csv" => [
      "text/csv"
    ]
    "multipart" => [
      "multipart/form-data"
    ]
    "binary" => [
      "application/octet-stream"
    ]
  ]
  "output_formats" => [
    "jsonld" => [
      "application/ld+json"
    ]
    "json" => [
      "application/json"
    ]
    "csv" => [
      "text/csv"
    ]
    "multipart" => [
      "multipart/form-data"
    ]
    "binary" => [
      "application/octet-stream"
    ]
  ]
]
getProductionsCategoriesProductsByDayMonth
[
  "method" => "GET"
  "path" => "/productions-categories-users/{pointOfSaleId}"
  "controller" => "App\Controller\Api\Production\ProductionsCategroiesProductsController"
  "output" => [
    "class" => "App\Dto\ProductionsCategroiesProducts"
    "name" => "ProductionsCategroiesProducts"
  ]
  "openapi_context" => [
    "summary" => "Récupérer les ventes par mois, jour, vendeur, catégorie et produit pour un point de vente."
    "description" => "Récupérer les ventes par mois, jour, vendeur, catégorie et produit pour un point de vente."
    "parameters" => [
      [
        "name" => "pointOfSaleId"
        "in" => "path"
        "description" => "ID point de vente"
        "type" => "integer"
        "required" => true
      ]
    ]
  ]
  "input" => null
  "stateless" => null
  "input_formats" => [
    "jsonld" => [
      "application/ld+json"
    ]
    "json" => [
      "application/json"
    ]
    "csv" => [
      "text/csv"
    ]
    "multipart" => [
      "multipart/form-data"
    ]
    "binary" => [
      "application/octet-stream"
    ]
  ]
  "output_formats" => [
    "jsonld" => [
      "application/ld+json"
    ]
    "json" => [
      "application/json"
    ]
    "csv" => [
      "text/csv"
    ]
    "multipart" => [
      "multipart/form-data"
    ]
    "binary" => [
      "application/octet-stream"
    ]
  ]
]
productionsGlobalHierarchy
[
  "method" => "GET"
  "path" => "/productions-global-hierarchy"
  "controller" => "App\Controller\Api\Production\ProductionsHierarchyByCpvController"
  "identifiers" => "pointOfSaleId"
  "openapi_context" => [
    "summary" => "Récupérer l'hiérarchie globale  des ventes."
    "description" => "Récupérer l'hiérarchie globale des ventes."
    "parameters" => [
      [
        "name" => "pointOfSaleId"
        "in" => "query"
        "description" => "ID de point de vente"
        "type" => "integer"
        "required" => false
        "example" => 3
      ]
      [
        "name" => "organisationId"
        "in" => "query"
        "description" => "ID organisation"
        "type" => "integer"
        "required" => false
      ]
      [
        "name" => "codeCluster"
        "in" => "query"
        "description" => "code Cluster"
        "type" => "string"
        "required" => false
      ]
      [
        "name" => "codeInsee"
        "in" => "query"
        "description" => "code INSEE"
        "type" => "string"
        "required" => false
      ]
      [
        "name" => "categoryId"
        "in" => "query"
        "description" => "ID de la catégorie"
        "schema" => [
          "type" => "array"
          "items" => [
            "type" => "integer"
          ]
        ]
        "required" => false
      ]
      [
        "name" => "etatId"
        "in" => "query"
        "description" => "ID état"
        "type" => "integer"
        "required" => false
      ]
      [
        "name" => "optionSelect"
        "in" => "query"
        "description" => "option de sélection (B:Brute,V:Validation,R:Raccordement)"
        "type" => "string"
        "required" => false
        "example" => "B"
      ]
      [
        "name" => "dateDebut"
        "in" => "query"
        "description" => "date début de production"
        "type" => "date"
        "required" => false
        "example" => "12-05-2022 ou 12/05/2022"
      ]
      [
        "name" => "dateFin"
        "in" => "query"
        "description" => "date fin de production"
        "type" => "date"
        "required" => false
        "example" => "12-05-2022 ou 12/05/2022"
      ]
    ]
  ]
  "input" => null
  "output" => null
  "stateless" => null
  "input_formats" => [
    "jsonld" => [
      "application/ld+json"
    ]
    "json" => [
      "application/json"
    ]
    "csv" => [
      "text/csv"
    ]
    "multipart" => [
      "multipart/form-data"
    ]
    "binary" => [
      "application/octet-stream"
    ]
  ]
  "output_formats" => [
    "jsonld" => [
      "application/ld+json"
    ]
    "json" => [
      "application/json"
    ]
    "csv" => [
      "text/csv"
    ]
    "multipart" => [
      "multipart/form-data"
    ]
    "binary" => [
      "application/octet-stream"
    ]
  ]
]
productionsFixeDetails
[
  "method" => "GET"
  "path" => "/productions-fixe-details"
  "controller" => "App\Controller\Api\Production\ProductionDetailsController"
  "normalization_context" => [
    "groups" => [
      "productions:read"
    ]
    "skip_null_values" => false
  ]
  "read" => false
  "openapi_context" => [
    "summary" => "Récuperer la liste des productions fixe qui ont mobile_chainage&mobile_autre."
    "description" => "Récuperer la liste des productions fixe qui ont mobile_chainage&mobile_autre."
    "parameters" => [
      [
        "name" => "pointOfSaleId"
        "in" => "query"
        "description" => "ID point de vente"
        "type" => "integer"
        "required" => false
      ]
      [
        "name" => "organisationId"
        "in" => "query"
        "description" => "ID d'organisation"
        "type" => "integer"
        "required" => false
      ]
      [
        "name" => "dateDebut"
        "in" => "query"
        "description" => "Date début"
        "type" => "integer"
        "required" => false
      ]
      [
        "name" => "dateFin"
        "in" => "query"
        "description" => "Date fin"
        "type" => "integer"
        "required" => false
      ]
      [
        "name" => "codeCluster"
        "in" => "query"
        "description" => "Code cluster"
        "type" => "string"
        "required" => false
      ]
      [
        "name" => "codeInsee"
        "in" => "query"
        "description" => "Code insee"
        "type" => "string"
        "required" => false
      ]
      [
        "name" => "mobile"
        "in" => "query"
        "description" => "option (V:VLA,C:CONQUETE)"
        "type" => "string"
        "required" => false
        "example" => "V"
      ]
      [
        "name" => "optionSelect"
        "in" => "query"
        "description" => "option de sélection (B:Brute,V:Validation,R:Raccordement)"
        "type" => "string"
        "required" => false
        "example" => "B"
      ]
      [
        "name" => "idUser"
        "in" => "query"
        "description" => "ID utilisateur"
        "type" => "integer"
        "required" => false
      ]
    ]
  ]
  "input" => null
  "output" => null
  "stateless" => null
  "input_formats" => [
    "jsonld" => [
      "application/ld+json"
    ]
    "json" => [
      "application/json"
    ]
    "csv" => [
      "text/csv"
    ]
    "multipart" => [
      "multipart/form-data"
    ]
    "binary" => [
      "application/octet-stream"
    ]
  ]
  "output_formats" => [
    "jsonld" => [
      "application/ld+json"
    ]
    "json" => [
      "application/json"
    ]
    "csv" => [
      "text/csv"
    ]
    "multipart" => [
      "multipart/form-data"
    ]
    "binary" => [
      "application/octet-stream"
    ]
  ]
]
productionsMobileDetails
[
  "method" => "GET"
  "name" => "api_productions_mobile_details"
  "path" => "/productions-mobile-details"
  "normalization_context" => [
    "groups" => [
      "productions:read"
    ]
    "skip_null_values" => false
  ]
  "read" => false
  "openapi_context" => [
    "summary" => "Récuperer la liste des productions mobiles qui ont fixe_chainage&fixe_autre."
    "description" => "Récuperer la liste des productions mobiles qui ont fixe_chainage&fixe_autre."
    "parameters" => [
      [
        "name" => "pointOfSaleId"
        "in" => "query"
        "description" => "ID point de vente"
        "type" => "integer"
        "required" => false
      ]
      [
        "name" => "organisationId"
        "in" => "query"
        "description" => "ID d'organisation"
        "type" => "integer"
        "required" => false
      ]
      [
        "name" => "mois"
        "in" => "query"
        "description" => "Mois"
        "type" => "integer"
        "required" => false
      ]
      [
        "name" => "annee"
        "in" => "query"
        "description" => "Année"
        "type" => "integer"
        "required" => false
      ]
      [
        "name" => "codeCluster"
        "in" => "query"
        "description" => "Code cluster"
        "type" => "string"
        "required" => false
      ]
      [
        "name" => "codeInsee"
        "in" => "query"
        "description" => "Code INSEE"
        "type" => "string"
        "required" => false
      ]
      [
        "name" => "perid"
        "in" => "query"
        "description" => "Réference interne du vendeur"
        "type" => "string"
        "required" => false
      ]
      [
        "name" => "idUser"
        "in" => "query"
        "description" => "ID utilisateur"
        "type" => "integer"
        "required" => false
      ]
      [
        "name" => "sellerId"
        "in" => "query"
        "description" => "ID vendeur"
        "type" => "integer"
        "required" => false
      ]
    ]
  ]
  "input" => null
  "output" => null
  "stateless" => null
  "input_formats" => [
    "jsonld" => [
      "application/ld+json"
    ]
    "json" => [
      "application/json"
    ]
    "csv" => [
      "text/csv"
    ]
    "multipart" => [
      "multipart/form-data"
    ]
    "binary" => [
      "application/octet-stream"
    ]
  ]
  "output_formats" => [
    "jsonld" => [
      "application/ld+json"
    ]
    "json" => [
      "application/json"
    ]
    "csv" => [
      "text/csv"
    ]
    "multipart" => [
      "multipart/form-data"
    ]
    "binary" => [
      "application/octet-stream"
    ]
  ]
]
productionsByAnnulationDate
[
  "method" => "GET"
  "path" => "/productions-by-annulation-date/{pointOfSaleId}"
  "controller" => "App\Controller\Api\Production\ProductionByDateAnnulationController"
  "normalization_context" => [
    "groups" => [
      "productions:read"
    ]
    "skip_null_values" => false
  ]
  "read" => false
  "openapi_context" => [
    "summary" => "Récupérer la liste des ventes par date d'annulation pour un point de vente."
    "description" => "Récupérer la liste des ventes par date d'annulation pour un point de vente."
    "parameters" => [
      [
        "name" => "pointOfSaleId"
        "in" => "path"
        "description" => "ID point de vente"
        "type" => "integer"
        "required" => true
      ]
      [
        "name" => "dateDebut"
        "in" => "query"
        "description" => "Date début"
        "type" => "integer"
        "required" => false
      ]
      [
        "name" => "dateFin"
        "in" => "query"
        "description" => "Date fin"
        "type" => "integer"
        "required" => false
      ]
      [
        "name" => "codeCluster"
        "in" => "query"
        "description" => "Code cluster"
        "type" => "string"
        "required" => false
      ]
      [
        "name" => "codeInsee"
        "in" => "query"
        "description" => "Code insee"
        "type" => "string"
        "required" => false
      ]
      [
        "name" => "optionSelect"
        "in" => "query"
        "description" => "option de sélection (B:Brute,V:Validation,R:Raccordement)"
        "type" => "string"
        "required" => false
        "example" => "B"
      ]
    ]
  ]
  "input" => null
  "output" => null
  "stateless" => null
  "input_formats" => [
    "jsonld" => [
      "application/ld+json"
    ]
    "json" => [
      "application/json"
    ]
    "csv" => [
      "text/csv"
    ]
    "multipart" => [
      "multipart/form-data"
    ]
    "binary" => [
      "application/octet-stream"
    ]
  ]
  "output_formats" => [
    "jsonld" => [
      "application/ld+json"
    ]
    "json" => [
      "application/json"
    ]
    "csv" => [
      "text/csv"
    ]
    "multipart" => [
      "multipart/form-data"
    ]
    "binary" => [
      "application/octet-stream"
    ]
  ]
]
productionsTechnologies
[
  "method" => "GET"
  "path" => "/productions-technologies"
  "controller" => "App\Controller\Api\Production\ProductionTechnologiesController"
  "normalization_context" => [
    "groups" => [
      "productions:read"
    ]
    "skip_null_values" => false
  ]
  "read" => false
  "openapi_context" => [
    "summary" => "Récupérer la liste des technologies."
    "description" => "Récupérer la liste des technologies."
  ]
  "input" => null
  "output" => null
  "stateless" => null
  "input_formats" => [
    "jsonld" => [
      "application/ld+json"
    ]
    "json" => [
      "application/json"
    ]
    "csv" => [
      "text/csv"
    ]
    "multipart" => [
      "multipart/form-data"
    ]
    "binary" => [
      "application/octet-stream"
    ]
  ]
  "output_formats" => [
    "jsonld" => [
      "application/ld+json"
    ]
    "json" => [
      "application/json"
    ]
    "csv" => [
      "text/csv"
    ]
    "multipart" => [
      "multipart/form-data"
    ]
    "binary" => [
      "application/octet-stream"
    ]
  ]
]
productionsFilters
[
  "method" => "GET"
  "path" => "/productions-filters"
  "controller" => "App\Controller\Api\Production\ProductionFiltersController"
  "normalization_context" => [
    "groups" => [
      "productions:read"
    ]
  ]
  "read" => false
  "openapi_context" => [
    "summary" => "Récupérer la liste des vente selon les paramètres données."
    "description" => "Récupérer la liste des vente selon les paramètres données."
    "parameters" => [
      [
        "name" => "periode"
        "in" => "query"
        "description" => "Periode (annee,mois,semaine,jour)"
        "type" => "string"
        "required" => false
      ]
      [
        "name" => "categoryId"
        "in" => "query"
        "description" => "Id Catégorie"
        "type" => "integer"
        "required" => false
      ]
      [
        "name" => "technologie"
        "in" => "query"
        "description" => "Technologie"
        "type" => "string"
        "required" => false
      ]
      [
        "name" => "pointOfSaleId"
        "in" => "query"
        "description" => "Id point de vente"
        "type" => "integer"
        "required" => false
      ]
      [
        "name" => "clusterId"
        "in" => "query"
        "description" => "Id secteur"
        "type" => "integer"
        "required" => false
      ]
      [
        "name" => "optionSelect"
        "in" => "query"
        "description" => "option de sélection (B:Brute,V:Validation,R:Raccordement)"
        "type" => "string"
        "required" => false
      ]
    ]
  ]
  "input" => null
  "output" => null
  "stateless" => null
  "input_formats" => [
    "jsonld" => [
      "application/ld+json"
    ]
    "json" => [
      "application/json"
    ]
    "csv" => [
      "text/csv"
    ]
    "multipart" => [
      "multipart/form-data"
    ]
    "binary" => [
      "application/octet-stream"
    ]
  ]
  "output_formats" => [
    "jsonld" => [
      "application/ld+json"
    ]
    "json" => [
      "application/json"
    ]
    "csv" => [
      "text/csv"
    ]
    "multipart" => [
      "multipart/form-data"
    ]
    "binary" => [
      "application/octet-stream"
    ]
  ]
]
productionsDashboard
[
  "method" => "GET"
  "path" => "/productions-dashboard"
  "controller" => "App\Controller\Api\Production\ProductionDashboardController"
  "output" => [
    "class" => "App\Dto\ProductionsAnalytics"
    "name" => "ProductionsAnalytics"
  ]
  "openapi_context" => [
    "summary" => "Récupérer l'analyse des ventes par mois , semaine et jour."
    "description" => "Récupérer l'analyse des ventes par mois , semaine et jour."
    "parameters" => [
      [
        "name" => "pointOfSaleId"
        "in" => "query"
        "description" => "ID de point de vente"
        "type" => "integer"
        "required" => false
      ]
      [
        "name" => "organisationId"
        "in" => "query"
        "description" => "ID organisation"
        "type" => "integer"
        "required" => false
      ]
      [
        "name" => "codeCluster"
        "in" => "query"
        "description" => "code Cluster"
        "type" => "string"
        "required" => false
      ]
      [
        "name" => "codeInsee"
        "in" => "query"
        "description" => "code INSEE"
        "type" => "string"
        "required" => false
      ]
      [
        "name" => "year"
        "in" => "query"
        "description" => "année"
        "type" => "integer"
        "required" => false
        "example" => 2025
      ]
      [
        "name" => "optionSelect"
        "in" => "query"
        "description" => "option de sélection (B:Brute,V:Validation,R:Raccordement)"
        "type" => "string"
        "required" => false
        "example" => "V"
      ]
      [
        "name" => "categoryId"
        "in" => "query"
        "description" => "Catégorie"
        "schema" => [
          "type" => "array"
          "items" => [
            "type" => "integer"
          ]
        ]
        "required" => false
      ]
      [
        "name" => "idUser"
        "in" => "query"
        "description" => "ID uilisateur"
        "type" => "integer"
        "required" => false
      ]
      [
        "name" => "perid"
        "in" => "query"
        "description" => "Identifiant vendeur"
        "type" => "string"
        "required" => false
      ]
    ]
  ]
  "input" => null
  "stateless" => null
  "input_formats" => [
    "jsonld" => [
      "application/ld+json"
    ]
    "json" => [
      "application/json"
    ]
    "csv" => [
      "text/csv"
    ]
    "multipart" => [
      "multipart/form-data"
    ]
    "binary" => [
      "application/octet-stream"
    ]
  ]
  "output_formats" => [
    "jsonld" => [
      "application/ld+json"
    ]
    "json" => [
      "application/json"
    ]
    "csv" => [
      "text/csv"
    ]
    "multipart" => [
      "multipart/form-data"
    ]
    "binary" => [
      "application/octet-stream"
    ]
  ]
]
productionsByPrisesNeuves
[
  "method" => "GET"
  "name" => "api_productions_prises_neuves"
  "path" => "/productions-by-prises-neuves"
  "output" => [
    "class" => "App\Dto\ProductionsAnalytics"
    "name" => "ProductionsAnalytics"
  ]
  "openapi_context" => [
    "summary" => "Récupérer l'analyse des ventes sur les  prises neuves  par mois , semaine et jour."
    "description" => "Récupérer l'analyse des ventes sur les  prises neuves par mois , semaine et jour."
    "parameters" => [
      [
        "name" => "cpv"
        "in" => "query"
        "description" => "CPV"
        "type" => "integer"
        "required" => false
      ]
      [
        "name" => "annee"
        "in" => "query"
        "description" => "année"
        "type" => "integer"
        "required" => false
        "example" => 2025
      ]
      [
        "name" => "mois"
        "in" => "query"
        "description" => "Mois"
        "type" => "integer"
        "required" => false
      ]
      [
        "name" => "semaine"
        "in" => "query"
        "description" => "Semaine"
        "type" => "integer"
        "required" => false
      ]
      [
        "name" => "codeCluster"
        "in" => "query"
        "description" => "code Cluster"
        "type" => "string"
        "required" => false
      ]
      [
        "name" => "departement"
        "in" => "query"
        "description" => "Département"
        "type" => "string"
        "required" => false
      ]
    ]
  ]
  "input" => null
  "stateless" => null
  "input_formats" => [
    "jsonld" => [
      "application/ld+json"
    ]
    "json" => [
      "application/json"
    ]
    "csv" => [
      "text/csv"
    ]
    "multipart" => [
      "multipart/form-data"
    ]
    "binary" => [
      "application/octet-stream"
    ]
  ]
  "output_formats" => [
    "jsonld" => [
      "application/ld+json"
    ]
    "json" => [
      "application/json"
    ]
    "csv" => [
      "text/csv"
    ]
    "multipart" => [
      "multipart/form-data"
    ]
    "binary" => [
      "application/octet-stream"
    ]
  ]
]
productionsByPrisesArretCuivre
[
  "method" => "GET"
  "name" => "api_productions_by_prises_arret_cuivre"
  "path" => "/productions-by-prises-arret-cuivre"
  "output" => [
    "class" => "App\Dto\ProductionsAnalytics"
    "name" => "ProductionsAnalytics"
  ]
  "openapi_context" => [
    "summary" => "Récupérer l'analyse des ventes sur les  prises arret cuivre  par mois , semaine et jour."
    "description" => "Récupérer l'analyse des ventes sur les  prises arret cuivre par mois , semaine et jour."
    "parameters" => [
      [
        "name" => "cpv"
        "in" => "query"
        "description" => "CPV"
        "type" => "integer"
        "required" => false
      ]
      [
        "name" => "annee"
        "in" => "query"
        "description" => "année"
        "type" => "integer"
        "required" => false
        "example" => 2025
      ]
      [
        "name" => "mois"
        "in" => "query"
        "description" => "Mois"
        "type" => "integer"
        "required" => false
      ]
      [
        "name" => "semaine"
        "in" => "query"
        "description" => "Semaine"
        "type" => "integer"
        "required" => false
      ]
      [
        "name" => "codeCluster"
        "in" => "query"
        "description" => "code Cluster"
        "type" => "string"
        "required" => false
      ]
      [
        "name" => "departement"
        "in" => "query"
        "description" => "Département"
        "type" => "string"
        "required" => false
      ]
    ]
  ]
  "input" => null
  "stateless" => null
  "input_formats" => [
    "jsonld" => [
      "application/ld+json"
    ]
    "json" => [
      "application/json"
    ]
    "csv" => [
      "text/csv"
    ]
    "multipart" => [
      "multipart/form-data"
    ]
    "binary" => [
      "application/octet-stream"
    ]
  ]
  "output_formats" => [
    "jsonld" => [
      "application/ld+json"
    ]
    "json" => [
      "application/json"
    ]
    "csv" => [
      "text/csv"
    ]
    "multipart" => [
      "multipart/form-data"
    ]
    "binary" => [
      "application/octet-stream"
    ]
  ]
]
productionsByPrisesArretFttb
[
  "method" => "GET"
  "name" => "api_productions_by_prises_arret_fttb"
  "path" => "/productions-by-prises-arret-fttb"
  "output" => [
    "class" => "App\Dto\ProductionsAnalytics"
    "name" => "ProductionsAnalytics"
  ]
  "openapi_context" => [
    "summary" => "Récupérer l'analyse des ventes sur les  prises arret fttb  par mois , semaine et jour."
    "description" => "Récupérer l'analyse des ventes sur les  prises arret fttb par mois , semaine et jour."
    "parameters" => [
      [
        "name" => "cpv"
        "in" => "query"
        "description" => "CPV"
        "type" => "integer"
        "required" => false
      ]
      [
        "name" => "annee"
        "in" => "query"
        "description" => "année"
        "type" => "integer"
        "required" => false
        "example" => 2025
      ]
      [
        "name" => "mois"
        "in" => "query"
        "description" => "Mois"
        "type" => "integer"
        "required" => false
      ]
      [
        "name" => "semaine"
        "in" => "query"
        "description" => "Semaine"
        "type" => "integer"
        "required" => false
      ]
      [
        "name" => "codeCluster"
        "in" => "query"
        "description" => "code Cluster"
        "type" => "string"
        "required" => false
      ]
      [
        "name" => "departement"
        "in" => "query"
        "description" => "Département"
        "type" => "string"
        "required" => false
      ]
    ]
  ]
  "input" => null
  "stateless" => null
  "input_formats" => [
    "jsonld" => [
      "application/ld+json"
    ]
    "json" => [
      "application/json"
    ]
    "csv" => [
      "text/csv"
    ]
    "multipart" => [
      "multipart/form-data"
    ]
    "binary" => [
      "application/octet-stream"
    ]
  ]
  "output_formats" => [
    "jsonld" => [
      "application/ld+json"
    ]
    "json" => [
      "application/json"
    ]
    "csv" => [
      "text/csv"
    ]
    "multipart" => [
      "multipart/form-data"
    ]
    "binary" => [
      "application/octet-stream"
    ]
  ]
]
Filters
No available filter declared for this resource.
Attributes
input
null
output
null

Data Providers

No calls to collection data provider have been recorded.

No calls to item data provider have been recorded.

No calls to subresource data provider have been recorded.

Data Persisters

No calls to data persister have been recorded.