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

# Answer Collection data provider
1 TRUE ApiPlatform\Core\Bridge\Doctrine\Orm\CollectionDataProvider
Context
[
  "filters" => [
    "organisationId" => "1"
    "optionSelect" => "V"
    "dateDebut" => "01-02-2026"
    "dateFin" => "28-02-2026"
    "_t" => "1770716205283"
  ]
  "operation_type" => "collection"
  "collection_operation_name" => "productionsAnalytics"
  "resource_class" => "App\Entity\Production"
  "iri_only" => false
  "input" => null
  "output" => [
    "class" => "App\Dto\ProductionsAnalytics"
    "name" => "ProductionsAnalytics"
  ]
  "request_uri" => "/api/productions-analytics?organisationId=1&optionSelect=V&dateDebut=01-02-2026&dateFin=28-02-2026&_t=1770716205283"
  "uri" => "https://api.nomadcloud.fr/api/productions-analytics?_t=1770716205283&dateDebut=01-02-2026&dateFin=28-02-2026&optionSelect=V&organisationId=1"
]

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.