HTTP Client
Clients
http_client 4
Requests
| GET | http://pce-backend-symfony.zeus-int.svc.cluster.local/api/doc.json |
|---|---|
| 200 |
[ "info" => [ "header_size" => 189 "request_size" => 440 "total_time" => 0.34378 "namelookup_time" => 0.004577 "connect_time" => 0.005744 "pretransfer_time" => 0.005808 "size_download" => 66864.0 "speed_download" => 194496.0 "starttransfer_time" => 0.343013 "primary_ip" => "10.0.21.226" "primary_port" => 80 "local_ip" => "10.244.4.70" "local_port" => 42854 "http_version" => 2 "protocol" => 1 "scheme" => "HTTP" "connect_time_us" => 5744 "namelookup_time_us" => 4577 "pretransfer_time_us" => 5808 "starttransfer_time_us" => 343013 "total_time_us" => 343780 "start_time" => 1770173407.8866 "pause_handler" => Closure(float $duration) {#879 : "Symfony\Component\HttpClient\Response\CurlResponse" : { : curl resource @132 : "http://pce-backend-symfony.zeus-int.svc.cluster.local/api/doc.json" : "application/json" : 200 : 189 : 440 : -1 : 0 : 0 : 0.34378 : 0.004577 : 0.005744 : 0.005808 : 0.0 : 66864.0 : 194496.0 : 0.0 : -1.0 : 0.0 : 0.343013 : 0.0 : "" : "10.0.21.226" : [] : 80 : "10.244.4.70" : 42854 : 2 : 1 : 0 : "HTTP" : 0 : 5744 : 4577 : 5808 : 0 : 343013 : 343780 } : Symfony\Component\HttpClient\Internal\CurlClientState {#872 …} : -9223372036854775808 } } "debug" => """ * Trying 10.0.21.226:80...\n * Connected to pce-backend-symfony.zeus-int.svc.cluster.local (10.0.21.226) port 80 (#0)\n > GET /api/doc.json HTTP/1.1\r\n Host: pce-backend-symfony.zeus-int.svc.cluster.local\r\n Accept: */*\r\n User-Agent: Symfony HttpClient/Curl\r\n Accept-Encoding: gzip\r\n x-datadog-sampling-priority: 1\r\n x-datadog-tags: _dd.p.tid=6982b3df00000000,_dd.p.dm=-0\r\n x-datadog-trace-id: 627420160728619318\r\n x-datadog-parent-id: 8182218153101370311\r\n traceparent: 00-6982b3df0000000008b50b4fdd25d936-718d140f1a5c23c7-01\r\n tracestate: dd=p:718d140f1a5c23c7;t.dm:-0\r\n \r\n * Mark bundle as not supporting multiuse\n < HTTP/1.1 200 OK\r\n < Server: nginx\r\n < Content-Type: application/json\r\n < Transfer-Encoding: chunked\r\n < Connection: keep-alive\r\n < Cache-Control: no-cache, private\r\n < Date: Wed, 04 Feb 2026 02:50:08 GMT\r\n < \r\n """ ] "response_headers" => [ "HTTP/1.1 200 OK" "Server: nginx" "Content-Type: application/json" "Transfer-Encoding: chunked" "Connection: keep-alive" "Cache-Control: no-cache, private" "Date: Wed, 04 Feb 2026 02:50:08 GMT" ] "response_content" => [ """ {\n "openapi": "3.0.0",\n "info": {\n "title": "Backend Demande",\n "description": "API backen du module Demande",\n "version": "1.91.0"\n },\n "paths": {\n "/api/mdm/data": {\n "get": {\n "tags": [\n "Mdm"\n ],\n "summary": "Get mdm data",\n "description": "# Synopsis\n-------------\nExposes MDM data and (categories, contactTypes, ..)",\n "operationId": "get_get_mdm_data",\n "responses": {\n "200": {\n "description": "Everything is OK."\n }\n }\n }\n },\n "/api/mdm/{field}": {\n "get": {\n "tags": [\n "Mdm"\n ],\n "summary": "Get select data in function of the field",\n "description": "# Synopsis\n-------------\nExposes MDM data and (categories, contactTypes, ..)",\n "operationId": "get_get_mdm_field",\n "parameters": [\n {\n "name": "field",\n "in": "path",\n "required": true,\n "schema": {\n "type": "string"\n }\n }\n ],\n "responses": {\n "200": {\n "description": "Everything is OK."\n }\n }\n }\n },\n "/api/mdm/compute-delay": {\n "post": {\n "tags": [\n "Mdm"\n ],\n "summary": "Computes duration dalay for a request based on requested treatments",\n "description": "# Synopsis\n-------------\nCompute the duration of the intervention. It accepts an array of treamtents IDs (an empty array will result in a 400 error).",\n "operationId": "post_compute_delay_request",\n "requestBody": {\n "description": "treatments",\n "content": {\n "application/json": {\n "schema": {\n "properties": {\n "categoryId": {\n "type": "integer"\n },\n "humanRisk": {\n "type": "boolean"\n },\n "propertyRisk": {\n "type": "boolean"\n },\n "serviceRisk": {\n "type": "boolean"\n },\n "treatments": {\n "type": "array",\n "items": {\n "type": "integer"\n }\n }\n },\n "type": "object"\n }\n }\n }\n },\n "responses": {\n "200": {\n "description": "Computed delay."\n },\n "400": {\n "description": "Invalid Request body."\n }\n }\n }\n },\n "/api/request/{requestId}/attachment": {\n "post": {\n "tags": [\n "UserRequest"\n ],\n "operationId": "post_post_attachment",\n "parameters": [\n {\n "name": "requestId",\n "in": "path",\n "required": true,\n "schema": {\n "type": "string"\n }\n },\n {\n "name": "type",\n "in": "query",\n "required": false,\n "schema": {\n "type": "string"\n }\n }\n ],\n "requestBody": {\n "required": true,\n "content": {\n "multipart/form-data": {\n "schema": {\n "properties": {\n "attachment": {\n "description": "the attachment",\n "type": "file",\n "format": "file"\n }\n },\n "type": "object"\n }\n }\n }\n },\n "responses": {\n "400": {\n "description": "Missing request id or comment."\n },\n "404": {\n "description": "Request doesn't exist or you cannot see it."\n },\n "502": {\n "description": "User Request not reachable."\n }\n }\n }\n },\n "/api/request/{requestId}/attachment/{attachmentId}": {\n "get": {\n "operationId": "get_get_attachment",\n "parameters": [\n {\n "name": "height",\n "in": "query",\n "description": "height of the image",\n "required": false,\n "schema": {\n "type": "integer",\n "default": 200\n }\n },\n {\n "name": "width",\n "in": "query",\n "description": "width of the image",\n "required": false,\n "schema": {\n "type": "integer",\n "default": 200\n }\n },\n {\n "name": "requestId",\n "in": "path",\n "required": true,\n "schema": {\n "type": "string"\n }\n },\n {\n "name": "attachmentId",\n "in": "path",\n "required": true,\n "schema": {\n "type": "string"\n }\n }\n ],\n "responses": {\n "default": {\n "description": ""\n }\n }\n }\n },\n "/api/request/{requestId}/attachment/{attachmentId}/download": {\n "get": {\n "operationId": "get_download_attachment",\n "parameters": [\n {\n "name": "requestId",\n "in": "path",\n "required": true,\n "schema": {\n "type": "string"\n }\n },\n {\n "name": "attachmentId",\n "in": "path",\n "required": true,\n "schema": {\n "type": "string"\n }\n }\n ],\n "responses": {\n "default": {\n "description": ""\n }\n }\n }\n },\n "/api/request/{requestId}/attachment/upload": {\n "post": {\n "operationId": "post_upload_attachment",\n "parameters": [\n {\n "name": "requestId",\n "in": "path",\n "required": true,\n "schema": {\n "type": "string"\n }\n }\n ],\n "requestBody": {\n "content": {\n "multipart/form-data": {\n "schema": {\n "allOf": [\n {\n "properties": {\n "attachment": {\n "description": "attachment",\n "type": "string",\n "format": "binary"\n }\n },\n "type": "object"\n }\n ]\n }\n }\n }\n },\n "responses": {\n "201": {\n "description": "Attachment saved.",\n "content": {\n "application/json": {\n "schema": {\n "properties": {\n "id": {\n "description": "uniqid file",\n "type": "string"\n },\n "originalFileName": {\n "description": "original file name",\n "type": "string"\n },\n "fileName": {\n "description": "generated file name",\n "type": "string"\n },\n "mimeType": {\n "description": "file mimeType",\n "type": "string"\n },\n "tmpDir": {\n "description": "file tmp directory",\n "type": "string"\n }\n },\n "type": "object"\n }\n }\n }\n },\n "404": {\n "description": "Attachment cannot be null"\n }\n }\n }\n },\n "/api/request/{requestId}/attachment/{attachmentId}/remove": {\n "delete": {\n "operationId": "delete_remove_attachment",\n "parameters": [\n {\n "name": "requestId",\n "in": "path",\n "required": true,\n "schema": {\n "type": "string"\n }\n },\n {\n "name": "attachmentId",\n "in": "path",\n "required": true,\n "schema": {\n "type": "string"\n }\n }\n ],\n "responses": {\n "400": {\n "description": "Missing Attachement."\n },\n "404": {\n "description": "Attachement don't exist or you cannot not see it."\n },\n "502": {\n "description": "Attachement not reachable."\n }\n }\n }\n },\n "/api/request/{id}/comment": {\n "post": {\n "tags": [\n "UserRequest"\n ],\n "summary": "Update a request comment",\n "operationId": "post_post_request_comment",\n "parameters": [\n {\n "name": "id",\n "in": "path",\n "description": "Request id to update",\n "required": true,\n "schema": {\n "required": [\n "id"\n ],\n "type": "string"\n }\n }\n ],\n "requestBody": {\n "description": "update status",\n "content": {\n "application/json": {\n "schema": {\n "properties": {\n "comment": {\n "type": "string"\n },\n "commentRole": {\n "type": "array",\n "items": {\n "type": "string"\n }\n }\n },\n "type": "object"\n }\n }\n }\n },\n "responses": {\n "201": {\n "description": "status updated."\n },\n "400": {\n "description": "Form is invalid."\n }\n }\n }\n },\n "/api/request/{originalRequestId}/file/{fileId}/copy/{newRequestId}": {\n "post": {\n "tags": [\n "UserRequest"\n ],\n "summary": "Copy a file from a request to another",\n "description": "Doesn't create a new file for it.",\n "operationId": "post_copy_file_to_request_for_another",\n "parameters": [\n {\n "name": "originalRequestId",\n "in": "path",\n "description": "User request uuid",\n "required": true,\n "schema": {\n "type": "string"\n }\n },\n {\n "name": "fileId",\n "in": "path",\n "description": "File uuid",\n "required": true,\n "schema": {\n "type": "string"\n }\n },\n {\n "name": "newRequestId",\n "in": "path",\n "description": "User request uuid",\n "required": true,\n "schema": {\n "type": "string"\n }\n }\n ],\n "responses": {\n "200": {\n "description": "Returned when successful"\n },\n "400": {\n "description": "Bad request (mostly when the two request Id are the same)"\n },\n "401": {\n "description": "Returned when your not authenticated"\n },\n "403": {\n "description": "Returned when you don't have the right to access the file"\n },\n "404": {\n "description": "Returned when the request is not found"\n },\n "500": {\n "description": "Returned when the server has an error"\n }\n }\n }\n },\n "/api/request/{id}/history": {\n "get": {\n "tags": [\n "UserRequest"\n ],\n "summary": "Get request history by the uuid of the request",\n "operationId": "get_get_request_history",\n "parameters": [\n {\n "name": "id",\n "in": "path",\n "description": "Request id",\n "required": true,\n "schema": {\n "required": [\n "id"\n ],\n "type": "string"\n }\n }\n ],\n "responses": {\n "200": {\n "description": "Everything is OK."\n },\n "404": {\n "description": "Request doesn't exist or outside user's visibility."\n },\n "502": {\n "description": "User Request not reachable"\n }\n }\n }\n },\n "/api/request": {\n "get": {\n "tags": [\n "UserRequest"\n ],\n "summary": "Gets all filtered requests visible to user",\n "operationId": "get_get_filtered_requests_visible_user",\n "parameters": [\n {\n "name": "currentPage",\n "in": "query",\n "description": "Index of requested Fpage",\n "schema": {\n "type": "string"\n }\n },\n {\n "name": "itemsPerPage",\n "in": "query",\n "description": "Items per page",\n "schema": {\n "type": "string"\n }\n },\n {\n "name": "q",\n "in": "query",\n "description": "Search by keyword",\n "schema": {\n "type": "string"\n }\n },\n {\n "name": "status",\n "in": "query",\n "description": "Status list",\n "schema": {\n "type": "array",\n "items": {\n "type": "string",\n "default": "draft",\n "enum": [\n "closed",\n "closed_rejected",\n "done",\n "draft",\n "ongoing",\n "planned",\n "to_plan",\n "new",\n "to_specify"\n ]\n }\n }\n },\n {\n "name": "additionnalTreatment",\n "in": "query",\n "description": "Addtional Treatment list",\n "schema": {\n "type": "array",\n "items": {\n "type": "string",\n "enum": [\n "tm_work",\n "tm_study",\n "exploitation_control"\n ]\n }\n }\n },\n {\n "name": "withAdditionnalTreatment",\n "in": "query",\n "description": "With Additionnal Treatment",\n "schema": {\n "type": "boolean"\n }\n },\n {\n "name": "category",\n "in": "query",\n "description": "Category",\n "schema": {\n "type": "integer"\n }\n },\n {\n "name": "subCategory",\n "in": "query",\n "description": "Sub-Category",\n "schema": {\n "type": "integer"\n }\n },\n {\n "name": "organisation",\n "in": "query",\n "description": "Organisation name",\n "schema": {\n "type": "string"\n }\n },\n {\n "name": "town",\n "in": "query",\n "description": "Town name",\n "schema": {\n "type": "string"\n }\n },\n {\n "name": "supervisorUserId",\n "in": "query",\n "description": "Ldap Uuid of the supervisor user",\n "schema": {\n "type": "string"\n }\n },\n {\n "name": "humanRisk",\n "in": "query",\n "description": "Human risk",\n "schema": {\n "type": "boolean"\n }\n },\n {\n "name": "serviceRisk",\n "in": "query",\n "description": "Service risk",\n "schema": {\n "type": "boolean"\n }\n },\n {\n "name": "propertyRisk",\n "in": "query",\n "description": "Property risk",\n "schema": {\n "type": "boolean"\n }\n },\n {\n "name": "operation",\n "in": "query",\n "description": "Operation type",\n "schema": {\n "type": "array",\n "items": {\n "type": "string",\n "enum": [\n "avaloir",\n "branchement",\n "collecteur",\n "refoulement",\n "poste_relevage",\n "deversoir_orage",\n "tampon",\n "step",\n "other"\n ]\n }\n }\n },\n {\n "name": "cleansing",\n "in": "query",\n "description": "Cleansing type",\n "schema": {\n "type": "array",\n "items": {\n "type": "string",\n "enum": [\n "eu",\n "ep",\n "eu_ep",\n "anc",\n "unknown"\n ]\n }\n }\n },\n {\n "name": "incrementalId",\n "in": "query",\n "description": "Incremental ID",\n "schema": {\n "type": "integer"\n }\n },\n {\n "name": "dateCreationMin",\n "in": "query",\n "description": "Creation date min (YYYY-MM-DD)",\n "schema": {\n "type": "string",\n "format": "date"\n }\n },\n {\n "name": "dateCreationMax",\n "in": "query",\n "description": "Creation date max (YYYY-MM-DD)",\n "schema": {\n "type": "string",\n "format": "date"\n }\n },\n {\n "name": "sortField",\n "in": "query",\n "description": "Field to use for sorting",\n "schema": {\n "type": "string"\n }\n },\n {\n "name": "sortDirection",\n "in": "query",\n "description": "Sort direction (asc, desc)",\n "schema": {\n "type": "array",\n "items": {\n "type": "string",\n "default": "desc",\n "enum": [\n "asc",\n "desc"\n ]\n }\n }\n },\n {\n "name": "format",\n "in": "query",\n "description": "Response format (json: fetch; csv: download)",\n "schema": {\n "type": "array",\n "items": {\n "type": "string",\n "default": "json",\n "enum": [\n "json",\n "csv",\n "geojson"\n ]\n }\n }\n }\n ],\n "responses": {\n "200": {\n "description": "Everything is OK."\n },\n "500": {\n "description": "Everything is on fire."\n }\n }\n },\n "post": {\n "tags": [\n "UserRequest"\n ],\n "summary": "Creates a request",\n "operationId": "post_post_request",\n "requestBody": {\n "description": "application",\n "content": {\n "application/json": {\n "schema": {\n "$ref": "#/components/schemas/Request"\n }\n }\n }\n },\n "responses": {\n "201": {\n "description": "Draft saved."\n },\n "400": {\n "description": "Form is invalid."\n }\n }\n }\n },\n "/api/request/{id}": {\n "get": {\n "tags": [\n "UserRequest"\n ],\n "summary": "Gets details for one request",\n "operationId": "get_get_request",\n "parameters": [\n {\n "name": "id",\n "in": "path",\n "description": "Request id",\n "required": true,\n "schema": {\n "required": [\n "id"\n ],\n "type": "string"\n }\n },\n {\n "name": "dataAsRoot",\n "in": "query",\n "description": "Get requestType as Json Schema",\n "required": false,\n "schema": {\n "type": "string",\n "default": "false",\n "enum": [\n "true",\n "false"\n ]\n }\n },\n {\n "name": "format",\n "in": "query",\n "description": "Response format (json: fetch; csv: download)",\n "schema": {\n "type": "array",\n "items": {\n "type": "string",\n "default": "json",\n "enum": [\n "json",\n "csv"\n ]\n }\n }\n }\n ],\n "responses": {\n "200": {\n "description": "Everything is OK."\n },\n "404": {\n "description": "Request not found or you may not see it"\n }\n }\n },\n "put": {\n "tags": [\n "UserRequest"\n ],\n "summary": "Edits a request",\n "operationId": "put_put_request",\n "parameters": [\n {\n "name": "id",\n "in": "path",\n "description": "Request id to update",\n "required": true,\n "schema": {\n "required": [\n "id"\n ],\n "type": "string"\n }\n }\n ],\n "requestBody": {\n "description": "application",\n "content": {\n "application/json": {\n "schema": {\n "$ref": "#/components/schemas/Request"\n }\n }\n }\n },\n "responses": {\n "202": {\n "description": "Editing successul."\n },\n "400": {\n "description": "Form is invalid."\n },\n "404": {\n "description": "Resquest does not exist or not allowed to see it."\n },\n "502": {\n "description": "User Request not reachable."\n }\n }\n },\n "delete": {\n "tags": [\n "UserRequest"\n ],\n "summary": "Deletes a request",\n "description": "# Synopsis\n-------------\n\nIf the user is allowed to modify the request, it is soft-deleted (not removed from the database, but flagged as deleted and not longer visible).",\n "operationId": "delete_delete_request",\n "parameters": [\n {\n "name": "id",\n "in": "path",\n "description": "Request id to update",\n "required": true,\n "schema": {\n "required": [\n "id"\n ],\n "type": "string"\n }\n }\n ],\n "responses": {\n "204": {\n "description": "No content."\n }\n }\n }\n },\n "/api/request/{id}/save/attachment": {\n "post": {\n "tags": [\n "UserRequest"\n ],\n "operationId": "post_save_attachment_request",\n "parameters": [\n {\n "name": "id",\n "in": "path",\n "description": "Request id",\n "required": true,\n "schema": {\n "required": [\n "id"\n ],\n "type": "string"\n }\n }\n ],\n "requestBody": {\n "description": "application",\n "content": {\n "application/json": {\n "schema": {\n "$ref": "#/components/schemas/Request"\n }\n }\n }\n },\n "responses": {\n "201": {\n "description": "saving successul."\n },\n "400": {\n "description": "Form is invalid."\n },\n "404": {\n "description": "Resquest does not exist or not allowed to see it."\n },\n "502": {\n "description": "User Request not reachable."\n }\n }\n }\n },\n "/api/request/fields/{field}": {\n "get": {\n "tags": [\n "UserRequest"\n ],\n "summary": "Return request values for specific field.",\n "operationId": "get_get_possible_values_for_field",\n "parameters": [\n {\n "name": "field",\n "in": "path",\n "description": "field name",\n "required": true,\n "schema": {\n "type": "string"\n }\n }\n ],\n "responses": {\n "200": {\n "description": "successful operation"\n }\n }\n }\n },\n "/api/requestRelated/{requestId}": {\n "get": {\n "tags": [\n "UserRequest"\n ],\n "summary": "Get request relation",\n "operationId": "get_get_request_related",\n "parameters": [\n {\n "name": "requestId",\n "in": "path",\n "required": true,\n "schema": {\n "type": "string"\n }\n }\n ],\n "responses": {\n "200": {\n "description": "Everything is OK."\n },\n "404": {\n "description": "Requests not found or you may not see it"\n }\n }\n }\n },\n "/api/requestRelation": {\n "post": {\n "tags": [\n "UserRequest"\n ],\n "operationId": "post_post_request_relation",\n "requestBody": {\n "description": "RequestRelation",\n "content": {\n "application/json": {\n "schema": {\n "$ref": "#/components/schemas/RequestRelation"\n }\n }\n }\n },\n "responses": {\n "200": {\n "description": "Everything is OK."\n },\n "404": {\n "description": "Requests not found or you may not see it"\n }\n }\n }\n },\n "/api/requestType/{requestTypeId}": {\n "get": {\n "tags": [\n "UserRequest"\n ],\n "summary": "Gets RequestType details",\n "operationId": "get_get_request_type",\n "parameters": [\n {\n "name": "asJsonSchema",\n "in": "query",\n "description": "Get requestType as Json Schema",\n "required": false,\n "schema": {\n "type": "string",\n "default": "false",\n "enum": [\n "true",\n "false"\n ]\n }\n },\n {\n "name": "dataAsRoot",\n "in": "query",\n "description": "Get requestType json schema with data as root",\n "required": false,\n "schema": {\n "type": "string",\n "default": "false",\n "enum": [\n "true",\n "false"\n ]\n }\n },\n {\n "name": "requestTypeId",\n "in": "path",\n "required": true,\n "schema": {\n "type": "string"\n }\n }\n ],\n "responses": {\n "200": {\n "description": "Everything is OK."\n },\n "404": {\n "description": "Request not found or you may not see it"\n }\n }\n }\n },\n "/api/requestTypeDefinition/allTypes": {\n "get": {\n "tags": [\n "RequestTypeDefinition"\n ],\n "operationId": "get_get_request_schema_alltypes",\n "responses": {\n "200": {\n "description": "All request configured types with 3 schemas"\n }\n }\n }\n },\n "/api/requestTypeDefinition/dumpSchemas": {\n "get": {\n "tags": [\n "RequestTypeDefinition"\n ],\n "operationId": "get_get_request_schema_dump",\n "responses": {\n "200": {\n "description": "Dump all requests that have valid schemas definition"\n }\n }\n }\n },\n "/api/requestTypeDefinition/{requestTypeId}/full-schema": {\n "get": {\n "tags": [\n "RequestTypeDefinition"\n ],\n "operationId": "get_get_request_schema_full",\n "parameters": [\n {\n "name": "requestTypeId",\n "in": "path",\n "required": true,\n "schema": {\n "type": "string"\n }\n }\n ],\n "responses": {\n "200": {\n "description": "Request type schema"\n },\n "404": {\n "description": "Request type schema not found"\n }\n }\n }\n },\n "/api/requestTypeDefinition/{requestTypeId}/{schemaType}": {\n "get": {\n "tags": [\n "RequestTypeDefinition"\n ],\n "operationId": "get_get_request_schema",\n "parameters": [\n {\n "name": "schemaType",\n "in": "path",\n "description": "Get a request schema",\n "required": true,\n "schema": {\n "type": "string",\n "enum": [\n "ui-schema",\n "workflow-step-schema",\n "detail-screen-schema"\n ]\n }\n },\n {\n "name": "requestTypeId",\n "in": "path",\n "required": true,\n "schema": {\n "type": "string"\n }\n }\n ],\n "responses": {\n "200": {\n "description": "Request type schema"\n },\n "404": {\n "description": "Request type schema not found"\n }\n }\n },\n "put": {\n "tags": [\n "RequestTypeDefinition"\n ],\n "operationId": "put_put_request_schema",\n "parameters": [\n {\n "name": "schemaType",\n "in": "path",\n "description": "Update a request schema",\n "required": true,\n "schema": {\n "type": "string",\n "enum": [\n "ui-schema",\n "workflow-step-schema",\n "detail-screen-schema"\n ]\n }\n },\n {\n "name": "requestTypeId",\n "in": "path",\n "required": true,\n "schema": {\n "type": "string"\n }\n }\n ],\n "requestBody": {\n "description": "Request type schema",\n "content": {\n "application/json": {\n "schema": {\n "$ref": "#/components/schemas/RequestTypeUISchema"\n }\n }\n }\n },\n "responses": {\n "200": {\n "description": "UI schema updated"\n },\n "400": {\n "description": "Json error format"\n },\n "404": {\n "description": "Request type not found"\n }\n }\n },\n "post": {\n "tags": [\n "RequestTypeDefinition"\n ],\n "operationId": "post_post_request_schema",\n "parameters": [\n {\n "name": "schemaType",\n "in": "path",\n "description": "Add a new request schema",\n "required": true,\n "schema": {\n "type": "string",\n "enum": [\n "ui-schema",\n "workflow-step-schema",\n "detail-screen-schema"\n ]\n }\n },\n {\n "name": "requestTypeId",\n "in": "path",\n "required": true,\n "schema": {\n "type": "string"\n }\n }\n ],\n "requestBody": {\n "description": "Request type schema",\n "content": {\n "application/json": {\n "schema": {\n "$ref": "#/components/schemas/RequestTypeUISchema"\n }\n }\n }\n },\n "responses": {\n "201": {\n "description": "UI schema created"\n },\n "400": {\n "description": "Json error format or duplicate content"\n }\n }\n }\n },\n "/api/request/{id}/status": {\n "get": {\n "tags": [\n "UserRequest"\n ],\n "summary": "get a request status",\n "operationId": "get_get_request_status",\n "parameters": [\n {\n "name": "excludedStatus[]",\n "in": "query",\n "description": "status to filter",\n "required": false,\n "explode": true,\n "schema": {\n "type": "array",\n "items": {\n "type": "string",\n "enum": [\n "closed",\n "closed_rejected",\n "done",\n "draft",\n "ongoing",\n "planned",\n "to_plan",\n "new",\n "to_specify"\n ]\n }\n }\n },\n {\n "name": "cleanDoubleStatus",\n "in": "query",\n "description": "clean double status",\n "schema": {\n "type": "boolean"\n }\n },\n {\n "name": "id",\n "in": "path",\n "description": "Request id",\n "required": true,\n "schema": {\n "required": [\n "id"\n ],\n "type": "string"\n }\n }\n ],\n "responses": {\n "201": {\n "description": "status for this request."\n }\n }\n },\n "post": {\n "tags": [\n "UserRequest"\n ],\n "summary": "Update request status",\n "operationId": "post_post_request_status",\n "parameters": [\n {\n "name": "id",\n "in": "path",\n "description": "Request id to update",\n "required": true,\n "schema": {\n "required": [\n "id"\n ],\n "type": "string"\n }\n }\n ],\n "requestBody": {\n "description": "update status",\n "content": {\n "application/json": {\n "schema": {\n "properties": {\n "status": {\n "type": "string"\n },\n "comment": {\n "type": "string"\n }\n },\n "type": "object"\n }\n }\n }\n },\n "responses": {\n "201": {\n "description": "status updated."\n },\n "400": {\n "description": "Form is invalid."\n }\n }\n }\n },\n "/api/requestType/{requestTypeId}/status": {\n "get": {\n "tags": [\n "UserRequest"\n ],\n "summary": "get a requestType status",\n "operationId": "get_get_requestType_status",\n "parameters": [\n {\n "name": "requestTypeId",\n "in": "path",\n "required": true,\n "schema": {\n "type": "string"\n }\n }\n ],\n "responses": {\n "200": {\n "description": "Everything is OK."\n },\n "404": {\n "description": "RequestType not found or you may not see it"\n }\n }\n }\n },\n "/api/stats/request": {\n "get": {\n "operationId": "get_get_request_stats",\n "parameters": [\n {\n "name": "geojson",\n "in": "query",\n "schema": {\n "type": "string"\n }\n }\n ],\n "responses": {\n "200": {\n "description": "Returns request count by status"\n }\n }\n }\n }\n },\n "components": {\n "schemas": {\n "Request": {\n "required": [\n "ownerApplication",\n "creatorApplication",\n "commentRole",\n "address",\n "data",\n "nextPossibleStatuses",\n "context",\n "currentStatus",\n "hasAttachments",\n "attachments",\n "applicationUser",\n "version",\n "createdAt",\n "updatedAt"\n ],\n "properties": {\n "id": {\n "type": "string",\n "nullable": true\n },\n "subject": {\n "type": "string",\n "nullable": true\n },\n "ownerApplication": {\n "type": "string"\n },\n "creatorApplication": {\n "type": "string"\n },\n "requestType": {\n "type": "string",\n "nullable": true\n },\n "languageCode": {\n "type": "string",\n "nullable": true\n },\n "functionalId": {\n "type": "string",\n "nullable": true\n },\n "incrementalId": {\n "type": "integer",\n "nullable": true\n },\n "comment": {\n "type": "string",\n "nullable": true\n },\n "commentRole": {\n "type": "array",\n "items": {\n "type": "string"\n }\n },\n "address": {\n "$ref": "#/components/schemas/Address"\n },\n "data": {\n "type": "array",\n "items": {\n "type": "string"\n }\n },\n "nextPossibleStatuses": {\n "type": "array",\n "items": {\n "type": "string"\n }\n },\n "context": {\n "type": "array",\n "items": {\n "type": "string"\n }\n },\n "currentStatus": {\n "$ref": "#/components/schemas/RequestStatus"\n },\n "hasAttachments": {\n "type": "boolean"\n },\n "attachments": {\n "type": "array",\n "items": {\n "$ref": "#/components/schemas/Attachment"\n }\n },\n "applicationUser": {\n "$ref": "#/components/schemas/ApplicationUser"\n },\n "assignedUser": {\n "nullable": true,\n "oneOf": [\n {\n "$ref": "#/components/schemas/User"\n }\n ]\n },\n "version": {\n "type": "integer"\n },\n "createdAt": {\n "type": "string",\n "format": "date-time"\n },\n "updatedAt": {\n "type": "string",\n "format": "date-time"\n },\n "deletedAt": {\n "type": "string",\n "format": "date-time",\n "nullable": true\n },\n "externalData": {\n "type": "array",\n "items": {},\n "nullable": true\n }\n },\n "type": "object"\n },\n "RequestRelation": {\n "required": [\n "leftRequest",\n "rightRequest",\n "relationType",\n "applicationUser"\n ],\n "properties": {\n "leftRequest": {\n "type": "string"\n },\n "rightRequest": {\n "type": "string"\n },\n "relationType": {\n "type": "string"\n },\n "applicationUser": {\n "$ref": "#/components/schemas/ApplicationUser"\n }\n },\n "type": "object"\n },\n "RequestTypeUISchema": {\n "required": [\n "requestType",\n "schema"\n ],\n "properties": {\n "requestType": {\n "type": "string"\n },\n "schema": {\n "type": "string"\n }\n },\n "type": "object"\n },\n "Address": {\n "properties": {\n "number": {\n "type": "string",\n "nullable": true\n },\n "street": {\n "type": "string",\n "nullable": true\n },\n "postalCode": {\n "type": "string",\n "nullable": true\n },\n "inseeCode": {\n "type": "string",\n "nullable": true\n },\n "city": {\n "type": "string",\n "nullable": true\n },\n "address": {\n "type": "string",\n "nullable": true\n },\n "longitude": {\n "type": "string",\n "nullable": true\n },\n "latitude": {\n "type": "string",\n "nullable": true\n },\n "country": {\n "type": "string",\n "nullable": true\n }\n },\n "type": "object"\n },\n "RequestStatus": {\n "required": [\n "commentRole",\n "status",\n "applicationUser"\n ],\n "properties": {\n "id": {\n "type": "string",\n "nullable": true\n },\n "application": {\n "type": "string",\n "nullable": true\n },\n "comment": {\n "type": "string",\n "nullable": true\n },\n "commentRole": {\n "type": "array",\n "items": {\n "type": "string"\n }\n },\n "status": {\n "$ref": "#/components/schemas/Status"\n },\n "applicationUser": {\n "$ref": "#/components/schemas/ApplicationUser"\n }\n },\n "type": "object"\n },\n "Attachment": {\n "required": [\n "id"\n ],\n "properties": {\n "id": {\n "type": "string"\n },\n "request": {\n "type": "string",\n "nullable": true\n },\n "file": {\n "nullable": true,\n "oneOf": [\n {\n "$ref": "#/components/schemas/File"\n }\n ]\n },\n "createdAt": {\n "type": "string",\n "format": "date-time",\n "nullable": true\n },\n "updatedAt": {\n "type": "string",\n "format": "date-time",\n "nullable": true\n }\n },\n "type": "object"\n },\n "ApplicationUser": {\n "required": [\n "metaData"\n ],\n "properties": {\n "title": {\n "type": "string",\n "nullable": true\n },\n "email": {\n "type": "string",\n "nullable": true\n },\n "firstName": {\n "type": "string",\n "nullable": true\n },\n "lastName": {\n "type": "string",\n "nullable": true\n },\n "gid": {\n "type": "string",\n "nullable": true\n },\n "source": {\n "type": "string",\n "nullable": true\n },\n "phone": {\n "type": "string",\n "nullable": true\n },\n "metaData": {\n "type": "array",\n "items": {\n "type": "string"\n }\n }\n },\n "type": "object"\n },\n "User": {\n "properties": {\n "username": {\n "type": "string",\n "nullable": true\n },\n "email": {\n "type": "string",\n "default": "",\n "nullable": true\n },\n "firstName": {\n "type": "string",\n "default": "",\n "nullable": true\n },\n "lastName": {\n "type": "string",\n "default": "",\n "nullable": true\n },\n "ldapUuid": {\n "type": "string",\n "default": "",\n "nullable": true\n },\n "phone": {\n "type": "string",\n "default": "",\n "nullable": true\n },\n "userMetadata": {\n "type": "array",\n "items": {},\n "default": []\n },\n "fullName": {\n "type": "string",\n "nullable": true\n }\n },\n "type": "object"\n },\n "Status": {\n "properties": {\n "id": {\n "type": "string",\n "nullable": true\n },\n "label": {\n "type": "string",\n "nullable": true\n }\n },\n "type": "object"\n },\n "File": {\n "properties": {\n "image": {\n "type": "boolean",\n "nullable": true\n },\n "id": {\n "type": "string",\n "nullable": true\n },\n "originalFileName": {\n "type": "string",\n "nullable": true\n },\n "size": {\n "type": "string",\n "nullable": true\n },\n "mimeType": {\n "type": "string",\n "nullable": true\n },\n "createdAt": {\n "type": "string",\n "format": "date-time",\n "nullable": true\n },\n "updatedAt": {\n "type": "string",\n "format": "date-time",\n "nullable": true\n }\n },\n "type": "object"\n }\n },\n "securitySchemes": {\n "Bearer": {\n "type": "http",\n "description": "Only the {jwt} token",\n "in": "header",\n "bearerFormat": "JWT",\n "scheme": "bearer"\n }\n }\n },\n "security": [\n {\n "Bearer": []\n }\n ],\n "tags": [\n {\n "name": "Mdm"\n },\n {\n "name": "UserRequest"\n },\n {\n "name": "RequestTypeDefinition"\n }\n ]\n } """ ] ] |
| GET | http://signal-backend-symfony.zeus-int.svc.cluster.local/api/doc.json |
|---|---|
| 200 |
[ "info" => [ "header_size" => 214 "request_size" => 443 "total_time" => 0.4997 "namelookup_time" => 0.005566 "connect_time" => 0.006334 "pretransfer_time" => 0.006446 "size_download" => 143527.0 "speed_download" => 287226.0 "starttransfer_time" => 0.498953 "primary_ip" => "10.0.195.192" "primary_port" => 80 "local_ip" => "10.244.4.70" "local_port" => 51720 "http_version" => 2 "protocol" => 1 "scheme" => "HTTP" "connect_time_us" => 6334 "namelookup_time_us" => 5566 "pretransfer_time_us" => 6446 "starttransfer_time_us" => 498953 "total_time_us" => 499700 "start_time" => 1770173408.2333 "pause_handler" => Closure(float $duration) {#1538 : "Symfony\Component\HttpClient\Response\CurlResponse" : { : curl resource @137 : "http://signal-backend-symfony.zeus-int.svc.cluster.local/api/doc.json" : "application/json" : 200 : 214 : 443 : -1 : 0 : 0 : 0.4997 : 0.005566 : 0.006334 : 0.006446 : 0.0 : 143527.0 : 287226.0 : 0.0 : -1.0 : 0.0 : 0.498953 : 0.0 : "" : "10.0.195.192" : [] : 80 : "10.244.4.70" : 51720 : 2 : 1 : 0 : "HTTP" : 0 : 6334 : 5566 : 6446 : 0 : 498953 : 499700 } : Symfony\Component\HttpClient\Internal\CurlClientState {#872 …} : -9223372036854775791 } } "debug" => """ * Trying 10.0.195.192:80...\n * Connected to signal-backend-symfony.zeus-int.svc.cluster.local (10.0.195.192) port 80 (#1)\n > GET /api/doc.json HTTP/1.1\r\n Host: signal-backend-symfony.zeus-int.svc.cluster.local\r\n Accept: */*\r\n User-Agent: Symfony HttpClient/Curl\r\n Accept-Encoding: gzip\r\n x-datadog-sampling-priority: 1\r\n x-datadog-tags: _dd.p.tid=6982b3df00000000,_dd.p.dm=-0\r\n x-datadog-trace-id: 627420160728619318\r\n x-datadog-parent-id: 4289057248568112676\r\n traceparent: 00-6982b3df0000000008b50b4fdd25d936-3b85cad7da377624-01\r\n tracestate: dd=p:3b85cad7da377624;t.dm:-0\r\n \r\n * Mark bundle as not supporting multiuse\n < HTTP/1.1 200 OK\r\n < Server: nginx\r\n < Content-Type: application/json\r\n < Transfer-Encoding: chunked\r\n < Connection: keep-alive\r\n < X-Powered-By: PHP/8.2.7\r\n < Cache-Control: no-cache, private\r\n < Date: Wed, 04 Feb 2026 02:50:08 GMT\r\n < \r\n """ ] "response_headers" => [ "HTTP/1.1 200 OK" "Server: nginx" "Content-Type: application/json" "Transfer-Encoding: chunked" "Connection: keep-alive" "X-Powered-By: PHP/8.2.7" "Cache-Control: no-cache, private" "Date: Wed, 04 Feb 2026 02:50:08 GMT" ] "response_content" => [ """ {\n "openapi": "3.0.0",\n "info": {\n "title": "Signal API",\n "description": "Signal api backend.",\n "version": "0.130.0"\n },\n "paths": {\n "/api/signal/{signalId}/attachment": {\n "post": {\n "tags": [\n "Attachment"\n ],\n "operationId": "post_post_attachment",\n "parameters": [\n {\n "name": "signalId",\n "in": "path",\n "required": true,\n "schema": {\n "type": "string"\n }\n },\n {\n "name": "type",\n "in": "query",\n "required": false,\n "schema": {\n "type": "string"\n }\n }\n ],\n "requestBody": {\n "required": true,\n "content": {\n "multipart/form-data": {\n "schema": {\n "$ref": {\n "description": "the attachment",\n "type": "file",\n "format": "file",\n "property": "attachment"\n }\n }\n }\n }\n },\n "responses": {\n "400": {\n "description": "Missing request id or comment."\n },\n "404": {\n "description": "Request doesn't exist or you cannot see it."\n },\n "502": {\n "description": "User Request not reachable."\n }\n }\n }\n },\n "/api/signal/{signalId}/attachment/{attachmentId}": {\n "get": {\n "tags": [\n "Attachment"\n ],\n "operationId": "get_get_attachment",\n "parameters": [\n {\n "name": "height",\n "in": "query",\n "description": "height of the image",\n "required": false,\n "schema": {\n "type": "integer",\n "default": 200\n }\n },\n {\n "name": "signalId",\n "in": "path",\n "required": true,\n "schema": {\n "type": "string"\n }\n },\n {\n "name": "attachmentId",\n "in": "path",\n "required": true,\n "schema": {\n "type": "string"\n }\n }\n ],\n "responses": {\n "default": {\n "description": ""\n }\n }\n }\n },\n "/direct-api/signal/{signalId}/attachment/{attachmentId}": {\n "get": {\n "tags": [\n "Attachment"\n ],\n "operationId": "get_direct_api_get_attachment",\n "parameters": [\n {\n "name": "height",\n "in": "query",\n "description": "height of the image",\n "required": false,\n "schema": {\n "type": "integer",\n "default": 200\n }\n },\n {\n "name": "signalId",\n "in": "path",\n "required": true,\n "schema": {\n "type": "string"\n }\n },\n {\n "name": "attachmentId",\n "in": "path",\n "required": true,\n "schema": {\n "type": "string"\n }\n }\n ],\n "responses": {\n "default": {\n "description": ""\n }\n }\n }\n },\n "/api/signal/{signalId}/attachment/{attachmentId}/download": {\n "get": {\n "tags": [\n "Attachment"\n ],\n "operationId": "get_download_attachment",\n "parameters": [\n {\n "name": "signalId",\n "in": "path",\n "required": true,\n "schema": {\n "type": "string"\n }\n },\n {\n "name": "attachmentId",\n "in": "path",\n "required": true,\n "schema": {\n "type": "string"\n }\n }\n ],\n "responses": {\n "default": {\n "description": ""\n }\n }\n }\n },\n "/direct-api/signal/{signalId}/attachment/{attachmentId}/download": {\n "get": {\n "tags": [\n "Attachment"\n ],\n "operationId": "get_direct_api_download_attachment",\n "parameters": [\n {\n "name": "signalId",\n "in": "path",\n "required": true,\n "schema": {\n "type": "string"\n }\n },\n {\n "name": "attachmentId",\n "in": "path",\n "required": true,\n "schema": {\n "type": "string"\n }\n }\n ],\n "responses": {\n "default": {\n "description": ""\n }\n }\n }\n },\n "/direct-api/signal/contractFilter": {\n "get": {\n "tags": [\n "ContractFilter"\n ],\n "operationId": "get_app_contractfilter_getallcontractfilters",\n "responses": {\n "200": {\n "description": "Returns filters for all contracts",\n "content": {\n "application/json": {\n "schema": {\n "type": "array",\n "items": {\n "$ref": "#/components/schemas/ContractFilter"\n }\n }\n }\n }\n }\n }\n }\n },\n "/api/signal/contractFilter/{contractId}": {\n "get": {\n "tags": [\n "ContractFilter"\n ],\n "operationId": "get_app_contractfilter_getcontractfilters",\n "parameters": [\n {\n "name": "contractId",\n "in": "path",\n "required": true,\n "schema": {\n "type": "string"\n }\n }\n ],\n "responses": {\n "200": {\n "description": "Returns filters for a contract",\n "content": {\n "application/json": {\n "schema": {\n "$ref": "#/components/schemas/ContractFilter"\n }\n }\n }\n },\n "404": {\n "description": "When contract filter does not exist"\n }\n }\n }\n },\n "/direct-api/signal/contractFilter/{contractId}": {\n "get": {\n "tags": [\n "ContractFilter"\n ],\n "operationId": "get_app_contractfilter_getcontractfilters_1",\n "parameters": [\n {\n "name": "contractId",\n "in": "path",\n "required": true,\n "schema": {\n "type": "string"\n }\n }\n ],\n "responses": {\n "200": {\n "description": "Returns filters for a contract",\n "content": {\n "application/json": {\n "schema": {\n "$ref": "#/components/schemas/ContractFilter"\n }\n }\n }\n },\n "404": {\n "description": "When contract filter does not exist"\n }\n }\n },\n "put": {\n "tags": [\n "ContractFilter"\n ],\n "operationId": "put_app_contractfilter_putcontractfilters",\n "parameters": [\n {\n "name": "contractId",\n "in": "path",\n "required": true,\n "schema": {\n "type": "string"\n }\n }\n ],\n "requestBody": {\n "description": "Updates filters (ex: \"searchAddress\": {\"departments\":[92]})",\n "content": {\n "application/json": {\n "schema": {\n "$ref": "#/components/schemas/ContractFilter"\n }\n }\n }\n },\n "responses": {\n "200": {\n "description": "Update filters for a contract"\n },\n "404": {\n "description": "When contract filter does not exist"\n }\n }\n },\n "post": {\n "tags": [\n "ContractFilter"\n ],\n "operationId": "post_app_contractfilter_postcontractfilters",\n "parameters": [\n {\n "name": "contractId",\n "in": "path",\n "required": true,\n "schema": {\n "type": "string"\n }\n }\n ],\n "requestBody": {\n "description": "Creates new filters (ex: \"searchAddress\": {\"departments\":[92]})",\n "content": {\n "application/json": {\n "schema": {\n "$ref": "#/components/schemas/ContractFilter"\n }\n }\n }\n },\n "responses": {\n "201": {\n "description": "Creates new filters for a contract"\n },\n "400": {\n "description": "Bad request data"\n }\n }\n },\n "delete": {\n "tags": [\n "ContractFilter"\n ],\n "operationId": "delete_app_contractfilter_deletecontractfilters",\n "parameters": [\n {\n "name": "contractId",\n "in": "path",\n "required": true,\n "schema": {\n "type": "string"\n }\n }\n ],\n "responses": {\n "204": {\n "description": "Deletes filters for a contract"\n },\n "404": {\n "description": "When contract filter does not exist"\n }\n }\n }\n },\n "/api/signal/contractFilter/{contractId}/{filterType}": {\n "get": {\n "tags": [\n "ContractFilter"\n ],\n "operationId": "get_app_contractfilter_getcontractfiltersbytype",\n "parameters": [\n {\n "name": "contractId",\n "in": "path",\n "required": true,\n "schema": {\n "type": "string"\n }\n },\n {\n "name": "filterType",\n "in": "path",\n "required": true,\n "schema": {\n "type": "string"\n }\n }\n ],\n "responses": {\n "200": {\n "description": "Returns filters for a contract",\n "content": {\n "application/json": {\n "schema": {\n "$ref": "#/components/schemas/ContractFilter"\n }\n }\n }\n },\n "404": {\n "description": "When contract filter does not exist"\n }\n }\n }\n },\n "/direct-api/signal/contractFilter/{contractId}/{filterType}": {\n "get": {\n "tags": [\n "ContractFilter"\n ],\n "operationId": "get_app_contractfilter_getcontractfiltersbytype_1",\n "parameters": [\n {\n "name": "contractId",\n "in": "path",\n "required": true,\n "schema": {\n "type": "string"\n }\n },\n {\n "name": "filterType",\n "in": "path",\n "required": true,\n "schema": {\n "type": "string"\n }\n }\n ],\n "responses": {\n "200": {\n "description": "Returns filters for a contract",\n "content": {\n "application/json": {\n "schema": {\n "$ref": "#/components/schemas/ContractFilter"\n }\n }\n }\n },\n "404": {\n "description": "When contract filter does not exist"\n }\n }\n }\n },\n "/api/signal/mercure/token": {\n "post": {\n "operationId": "post_mercure_signal_token",\n "responses": {\n "default": {\n "description": ""\n }\n }\n }\n },\n "/direct-api/notification-configurations": {\n "get": {\n "tags": [\n "NotificationConfiguration"\n ],\n "operationId": "get_app_notification_list",\n "responses": {\n "200": {\n "description": "List of notification configurations.",\n "content": {\n "application/json": {\n "schema": {\n "type": "array",\n "items": {\n "$ref": "#/components/schemas/NotificationConfiguration"\n }\n }\n }\n }\n }\n }\n },\n "post": {\n "tags": [\n "NotificationConfiguration"\n ],\n "operationId": "post_app_notification_create",\n "requestBody": {\n "required": true,\n "content": {\n "application/json": {\n "schema": {\n "$ref": "#/components/schemas/NotificationConfigurationDto"\n }\n }\n }\n },\n "responses": {\n "201": {\n "description": "Returns the new NotificationConfiguration ressource.",\n "content": {\n "application/json": {\n "schema": {\n "$ref": "#/components/schemas/NotificationConfiguration2"\n }\n }\n }\n },\n "422": {\n "description": "Validation failed."\n },\n "409": {\n "description": "Validation failed."\n }\n }\n }\n },\n "/direct-api/notification-configurations/{id}": {\n "get": {\n "tags": [\n "NotificationConfiguration"\n ],\n "operationId": "get_app_notification_show",\n "parameters": [\n {\n "name": "id",\n "in": "path",\n "required": true,\n "schema": {\n "type": "string",\n "pattern": "[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}"\n }\n }\n ],\n "responses": {\n "200": {\n "description": "A single NotificationConfiguration ressource.",\n "content": {\n "application/json": {\n "schema": {\n "$ref": "#/components/schemas/NotificationConfiguration"\n }\n }\n }\n },\n "404": {\n "description": "NotificationConfiguration ressource not found."\n }\n }\n },\n "put": {\n "tags": [\n "NotificationConfiguration"\n ],\n "operationId": "put_app_notification_update",\n "parameters": [\n {\n "name": "id",\n "in": "path",\n "required": true,\n "schema": {\n "type": "string",\n "pattern": "[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}"\n }\n }\n ],\n "requestBody": {\n "required": true,\n "content": {\n "application/json": {\n "schema": {\n "$ref": "#/components/schemas/NotificationConfigurationDto"\n }\n }\n }\n },\n "responses": {\n "404": {\n "description": "NotificationConfiguration ressource not found."\n },\n "422": {\n "description": "Validation failed."\n }\n }\n },\n "delete": {\n "tags": [\n "NotificationConfiguration"\n ],\n "operationId": "delete_app_notification_delete",\n "parameters": [\n {\n "name": "id",\n "in": "path",\n "required": true,\n "schema": {\n "type": "string",\n "pattern": "[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}"\n }\n }\n ],\n "responses": {\n "404": {\n "description": "NotificationConfiguration ressource not found."\n }\n }\n }\n },\n "/direct-api/organization": {\n "get": {\n "tags": [\n "Organization"\n ],\n "operationId": "get_get_organization",\n "responses": {\n "200": {\n "description": "Returns all organizations",\n "content": {\n "application/json": {\n "schema": {\n "type": "array",\n "items": {\n "$ref": "#/components/schemas/Organization"\n }\n }\n }\n }\n },\n "404": {\n "description": "When organization does not exist"\n }\n }\n },\n "post": {\n "tags": [\n "Organization"\n ],\n "operationId": "post_post_organization",\n "requestBody": {\n "content": {\n "application/json": {\n "schema": {\n "$ref": "#/components/schemas/Organization2"\n }\n }\n }\n },\n "responses": {\n "201": {\n "description": "Returns organization",\n "content": {\n "application/json": {\n "schema": {\n "$ref": "#/components/schemas/Organization"\n }\n }\n }\n },\n "500": {\n "description": "Error server"\n }\n }\n }\n },\n "/direct-api/organization/{organizationId}": {\n "get": {\n "tags": [\n "Organization"\n ],\n "operationId": "get_get_organization_by_id",\n "parameters": [\n {\n "name": "organizationId",\n "in": "path",\n "required": true,\n "schema": {\n "type": "string"\n }\n }\n ],\n "responses": {\n "200": {\n "description": "Returns organization",\n "content": {\n "application/json": {\n "schema": {\n "$ref": "#/components/schemas/Organization"\n }\n }\n }\n }\n }\n },\n "put": {\n "tags": [\n "Organization"\n ],\n "operationId": "put_put_organization",\n "parameters": [\n {\n "name": "organizationId",\n "in": "path",\n "required": true,\n "schema": {\n "type": "string"\n }\n }\n ],\n "requestBody": {\n "content": {\n "application/json": {\n "schema": {\n "$ref": "#/components/schemas/Organization3"\n }\n }\n }\n },\n "responses": {\n "201": {\n "description": "Returns organization",\n "content": {\n "application/json": {\n "schema": {\n "$ref": "#/components/schemas/Organization"\n }\n }\n }\n },\n "500": {\n "description": "Error server"\n }\n }\n }\n },\n "/api/referential": {\n "get": {\n "tags": [\n "Referential"\n ],\n "operationId": "get_api_get_all",\n "responses": {\n "200": {\n "description": "Returns all referential",\n "content": {\n "application/json": {\n "schema": {\n "type": "array",\n "items": {\n "$ref": "#/components/schemas/ReferentialCategory"\n }\n }\n }\n }\n },\n "404": {\n "description": "not exist"\n }\n }\n }\n },\n "/direct-api/referential": {\n "get": {\n "tags": [\n "Referential"\n ],\n "operationId": "get_direct_api_get_all",\n "responses": {\n "200": {\n "description": "Returns all referential",\n "content": {\n "application/json": {\n "schema": {\n "type": "array",\n "items": {\n "$ref": "#/components/schemas/ReferentialCategory"\n }\n }\n }\n }\n },\n "404": {\n "description": "not exist"\n }\n }\n },\n "post": {\n "tags": [\n "Referential"\n ],\n "operationId": "post_direct_api_post_referential",\n "requestBody": {\n "content": {\n "application/json": {\n "schema": {\n "$ref": "#/components/schemas/ReferentialCategory2"\n }\n }\n }\n },\n "responses": {\n "201": {\n "description": "Returns create referential",\n "content": {\n "application/json": {\n "schema": {\n "$ref": "#/components/schemas/ReferentialCategory3"\n }\n }\n }\n },\n "500": {\n "description": "Erreur server"\n }\n }\n }\n },\n "/api/referential/{referentialCategoryIdOrCode}": {\n "get": {\n "tags": [\n "Referential"\n ],\n "operationId": "get_api_get_by_id_or_code",\n "parameters": [\n {\n "name": "referentialCategoryIdOrCode",\n "in": "path",\n "required": true,\n "schema": {\n "type": "string"\n }\n }\n ],\n "responses": {\n "200": {\n "description": "Return referential by id or code",\n "content": {\n "application/json": {\n "schema": {\n "$ref": "#/components/schemas/ReferentialCategory"\n }\n }\n }\n }\n }\n }\n },\n "/direct-api/referential/{referentialCategoryIdOrCode}": {\n "get": {\n "tags": [\n "Referential"\n ],\n "operationId": "get_direct_api_get_by_id_or_code",\n "parameters": [\n {\n "name": "referentialCategoryIdOrCode",\n "in": "path",\n "required": true,\n "schema": {\n "type": "string"\n }\n }\n ],\n "responses": {\n "200": {\n "description": "Return referential by id or code",\n "content": {\n "application/json": {\n "schema": {\n "$ref": "#/components/schemas/ReferentialCategory"\n }\n }\n }\n }\n }\n },\n "put": {\n "tags": [\n "Referential"\n ],\n "operationId": "put_direct_api_put_referential",\n "parameters": [\n {\n "name": "referentialCategoryIdOrCode",\n "in": "path",\n "required": true,\n "schema": {\n "type": "string"\n }\n }\n ],\n "requestBody": {\n "content": {\n "application/json": {\n "schema": {\n "$ref": "#/components/schemas/ReferentialCategory4"\n }\n }\n }\n },\n "responses": {\n "200": {\n "description": "Returns update referential",\n "content": {\n "application/json": {\n "schema": {\n "$ref": "#/components/schemas/ReferentialCategory"\n }\n }\n }\n },\n "404": {\n "description": "Not found"\n },\n "500": {\n "description": "Erreur server"\n }\n }\n }\n },\n "/direct-api/organization/{organizationId}/referential/{referentialCategoryIdOrCode}": {\n "get": {\n "tags": [\n "Referential"\n ],\n "operationId": "get_direct_api_get_referential_by_id_or_code",\n "parameters": [\n {\n "name": "organizationId",\n "in": "path",\n "required": true,\n "schema": {\n "type": "string"\n }\n },\n {\n "name": "referentialCategoryIdOrCode",\n "in": "path",\n "required": true,\n "schema": {\n "type": "string"\n }\n }\n ],\n "responses": {\n "200": {\n "description": "Returns one referential by id of a given Organization",\n "content": {\n "application/json": {\n "schema": {\n "type": "array",\n "items": {\n "$ref": "#/components/schemas/ReferentialCategory"\n }\n }\n }\n }\n },\n "404": {\n "description": "not exist"\n }\n }\n },\n "put": {\n "tags": [\n "Referential"\n ],\n "operationId": "put_direct_api_put_referential_by_organization",\n "parameters": [\n {\n "name": "organizationId",\n "in": "path",\n "required": true,\n "schema": {\n "type": "string"\n }\n },\n {\n "name": "referentialCategoryIdOrCode",\n "in": "path",\n "required": true,\n "schema": {\n "type": "string"\n }\n }\n ],\n "requestBody": {\n "content": {\n "application/json": {\n "schema": {\n "$ref": "#/components/schemas/ReferentialCategory4"\n }\n }\n }\n },\n "responses": {\n "200": {\n "description": "Returns update referential by organization",\n "content": {\n "application/json": {\n "schema": {\n "$ref": "#/components/schemas/ReferentialCategory5"\n }\n }\n }\n },\n "404": {\n "description": "Not found"\n },\n "500": {\n "description": "Erreur server"\n }\n }\n }\n },\n "/direct-api/referential/{referentialCategoryId}": {\n "delete": {\n "tags": [\n "Referential"\n ],\n "operationId": "delete_direct_api_delete_referential",\n "parameters": [\n {\n "name": "referentialCategoryId",\n "in": "path",\n "required": true,\n "schema": {\n "type": "string"\n }\n }\n ],\n "responses": {\n "204": {\n "description": "No content"\n },\n "404": {\n "description": "Not found"\n },\n "500": {\n "description": "Erreur server"\n }\n }\n }\n },\n "/api/organization/{organizationId}/referential": {\n "get": {\n "tags": [\n "Referential"\n ],\n "operationId": "get_api_get_all_organization_referential",\n "parameters": [\n {\n "name": "organizationId",\n "in": "path",\n "required": true,\n "schema": {\n "type": "string"\n }\n }\n ],\n "responses": {\n "200": {\n "description": "Returns all referential of a given Organization",\n "content": {\n "application/json": {\n "schema": {\n "type": "array",\n "items": {\n "$ref": "#/components/schemas/ReferentialCategory"\n }\n }\n }\n }\n },\n "404": {\n "description": "not exist"\n }\n }\n }\n },\n "/direct-api/organization/{organizationId}/referential": {\n "get": {\n "tags": [\n "Referential"\n ],\n "operationId": "get_direct_api_get_all_organization_referential",\n "parameters": [\n {\n "name": "organizationId",\n "in": "path",\n "required": true,\n "schema": {\n "type": "string"\n }\n }\n ],\n "responses": {\n "200": {\n "description": "Returns all referential of a given Organization",\n "content": {\n "application/json": {\n "schema": {\n "type": "array",\n "items": {\n "$ref": "#/components/schemas/ReferentialCategory"\n }\n }\n }\n }\n },\n "404": {\n "description": "not exist"\n }\n }\n },\n "post": {\n "tags": [\n "Referential"\n ],\n "operationId": "post_post_referential_by_organization",\n "parameters": [\n {\n "name": "multimode",\n "in": "query",\n "description": "If true, the request will be an array of requestType",\n "schema": {\n "type": "boolean"\n }\n },\n {\n "name": "organizationId",\n "in": "path",\n "required": true,\n "schema": {\n "type": "string"\n }\n }\n ],\n "requestBody": {\n "content": {\n "application/json": {\n "schema": {\n "$ref": "#/components/schemas/ReferentialCategory2"\n }\n }\n }\n },\n "responses": {\n "201": {\n "description": "Returns requestType",\n "content": {\n "application/json": {\n "schema": {\n "$ref": "#/components/schemas/ReferentialCategory"\n }\n }\n }\n },\n "500": {\n "description": "Error server"\n }\n }\n }\n },\n "/api/organization/{organizationId}/referential/{referentialCategoryIdOrCode}": {\n "get": {\n "tags": [\n "Referential"\n ],\n "operationId": "get_api_get_referential_by_id_or_code",\n "parameters": [\n {\n "name": "organizationId",\n "in": "path",\n "required": true,\n "schema": {\n "type": "string"\n }\n },\n {\n "name": "referentialCategoryIdOrCode",\n "in": "path",\n "required": true,\n "schema": {\n "type": "string"\n }\n }\n ],\n "responses": {\n "200": {\n "description": "Returns one referential by id of a given Organization",\n "content": {\n "application/json": {\n "schema": {\n "type": "array",\n "items": {\n "$ref": "#/components/schemas/ReferentialCategory"\n }\n }\n }\n }\n },\n "404": {\n "description": "not exist"\n }\n }\n }\n },\n "/api/signal.{format}": {\n "get": {\n "tags": [\n "Signal"\n ],\n "operationId": "get_signal_default",\n "parameters": [\n {\n "name": "format",\n "in": "path",\n "description": "Technical attribute to manage output format without header 'Accept' data",\n "required": true,\n "schema": {\n "type": "string",\n "default": "json",\n "enum": [\n "json",\n "xml",\n "csv",\n "geojson"\n ]\n }\n },\n {\n "name": "q",\n "in": "query",\n "description": "Search",\n "required": false,\n "schema": {\n "type": "string"\n }\n },\n {\n "name": "filter[ownerApplication][]",\n "in": "query",\n "description": "The owner Application code (created by)",\n "required": false,\n "style": "form",\n "explode": true,\n "schema": {\n "type": "array",\n "items": {\n "type": "string"\n }\n }\n },\n {\n "name": "filter[creatorApplication][]",\n "in": "query",\n "description": "The creator application id (created for)",\n "required": false,\n "style": "form",\n "explode": true,\n "schema": {\n "type": "array",\n "items": {\n "type": "string"\n }\n }\n },\n {\n "name": "filter[requestType][]",\n "in": "query",\n "description": "The specific type of request",\n "required": false,\n "style": "form",\n "explode": true,\n "schema": {\n "type": "array",\n "items": {\n "type": "string"\n }\n }\n },\n {\n "name": "filter[comment][]",\n "in": "query",\n "description": "The specific comment of request (part of text)",\n "required": false,\n "style": "form",\n "explode": true,\n "schema": {\n "type": "array",\n "items": {\n "type": "string"\n }\n }\n },\n {\n "name": "filter[languageCode][]",\n "in": "query",\n "description": "The language code of the request",\n "required": false,\n "style": "form",\n "explode": true,\n "schema": {\n "type": "array",\n "items": {\n "type": "string"\n }\n }\n },\n {\n "name": "filter[applicationUser][]",\n "in": "query",\n "description": "The user of the request",\n "required": false,\n "style": "form",\n "explode": true,\n "schema": {\n "type": "array",\n "items": {\n "type": "string"\n }\n }\n },\n {\n "name": "filter[thirdParty][]",\n "in": "query",\n "description": "The thirdParty of the request",\n "required": false,\n "style": "form",\n "explode": true,\n "schema": {\n "type": "array",\n "items": {\n "type": "string"\n }\n }\n },\n {\n "name": "filter[siret][]",\n "in": "query",\n "description": "The user of the request",\n "required": false,\n "style": "form",\n "explode": true,\n "schema": {\n "type": "array",\n "items": {\n "type": "string"\n }\n }\n },\n {\n "name": "filter[status][]",\n "in": "query",\n "description": "The id of the current status of the request",\n "required": false,\n "style": "form",\n "explode": true,\n "schema": {\n "type": "array",\n "items": {\n "type": "string"\n }\n }\n },\n {\n "name": "timeline",\n "in": "query",\n "description": "Display timeLine",\n "required": false,\n "schema": {\n "type": "boolean"\n }\n },\n {\n "name": "filter[createdAt][start]",\n "in": "query",\n "description": "Start date to filter the creation date (ISO 8601, ex : 2016-01-01T00:00:00Z)",\n "required": false,\n "schema": {\n "type": "string",\n "format": "date-time"\n }\n },\n {\n "name": "filter[createdAt][end]",\n "in": "query",\n "description": "End date to filter the creation date (ISO 8601, ex : 2016-01-01T00:00:00Z)",\n "required": false,\n "schema": {\n "type": "string",\n "format": "date-time"\n }\n },\n {\n "name": "filter[updatedAt][start]",\n "in": "query",\n "description": "Start date to filter the modification date (ISO 8601, ex : 2016-01-01T00:00:00Z)",\n "required": false,\n "schema": {\n "type": "string",\n "format": "date-time"\n }\n },\n {\n "name": "filter[updatedAt][end]",\n "in": "query",\n "description": "End date to filter the modification date (ISO 8601, ex : 2016-01-01T00:00:00Z)",\n "required": false,\n "schema": {\n "type": "string",\n "format": "date-time"\n }\n },\n {\n "name": "filter[receiptDate][start]",\n "in": "query",\n "description": "Start date to filter the receipt date (ISO 8601, ex : 2016-01-01T00:00:00Z)",\n "required": false,\n "schema": {\n "type": "string",\n "format": "date-time"\n }\n },\n {\n "name": "filter[receiptDate][end]",\n "in": "query",\n "description": "End date to filter the receipt date (ISO 8601, ex : 2016-01-01T00:00:00Z)",\n "required": false,\n "schema": {\n "type": "string",\n "format": "date-time"\n }\n },\n {\n "name": "filter[deadlineResponseDate][start]",\n "in": "query",\n "description": "Start date to filter the deadline response date (ISO 8601, ex : 2016-01-01T00:00:00Z)",\n "required": false,\n "schema": {\n "type": "string",\n "format": "date-time"\n }\n },\n {\n "name": "filter[deadlineResponseDate][end]",\n "in": "query",\n "description": "End date to filter the deadline response date (ISO 8601, ex : 2016-01-01T00:00:00Z)",\n "required": false,\n "schema": {\n "type": "string",\n "format": "date-time"\n }\n },\n {\n "name": "filterFields[]",\n "in": "query",\n "description": "Filter fields, to filter one by one some fields. Each line have format : ```<fieldName><operator>[<valuesCommaSeparator>]```. Operator can be ```__EQ__, __EQS__, __RANGE__, __LT__, __GT__, __EQLT__, __EQGT__, __NULLGT__, __NULLLT__, __IS__, __ISNOT__```",\n "required": false,\n "style": "form",\n "explode": true,\n "schema": {\n "type": "array",\n "items": {\n "type": "string"\n }\n }\n },\n {\n "name": "context[type][]",\n "in": "query",\n "required": false,\n "style": "form",\n "explode": true,\n "schema": {\n "type": "array",\n "items": {\n "type": "string"\n }\n }\n },\n {\n "name": "context[id][]",\n "in": "query",\n "style": "form",\n "explode": true,\n "schema": {\n "type": "array",\n "items": {\n "type": "string"\n }\n }\n },\n {\n "name": "context[condition][]",\n "in": "query",\n "style": "form",\n "explode": true,\n "schema": {\n "type": "array",\n "items": {\n "type": "string"\n }\n }\n },\n {\n "name": "sort[fields][]",\n "in": "query",\n "description": "Name of the field to sort",\n "required": false,\n "style": "form",\n "explode": true,\n "schema": {\n "type": "array",\n "items": {\n "type": "string"\n }\n }\n },\n {\n "name": "sort[order][]",\n "in": "query",\n "description": "The way to order (asc or desc)",\n "required": false,\n "style": "form",\n "explode": true,\n "schema": {\n "type": "array",\n "items": {\n "type": "string"\n }\n }\n },\n {\n "name": "pagination[page]",\n "in": "query",\n "description": "Current page",\n "required": false,\n "schema": {\n "type": "integer",\n "format": "integer"\n }\n },\n {\n "name": "pagination[size]",\n "in": "query",\n "description": "Items per page",\n "required": false,\n "schema": {\n "type": "integer",\n "format": "integer"\n }\n },\n {\n "name": "exportFields[]",\n "in": "query",\n "description": "Fields to export",\n "required": false,\n "style": "form",\n "explode": true,\n "schema": {\n "type": "array",\n "items": {\n "type": "string"\n }\n }\n },\n {\n "name": "exportLabels[]",\n "in": "query",\n "description": "Labels for export",\n "required": false,\n "style": "form",\n "explode": true,\n "schema": {\n "type": "array",\n "items": {\n "type": "string"\n }\n }\n },\n {\n "name": "geojson",\n "in": "query",\n "description": "request in this geojson",\n "required": false,\n "schema": {\n "type": "string"\n }\n },\n {\n "name": "distance[length]",\n "in": "query",\n "description": "The distance is in meter.",\n "required": false,\n "schema": {\n "type": "numeric"\n }\n },\n {\n "name": "distance[latitude]",\n "in": "query",\n "description": "latitude",\n "required": false,\n "schema": {\n "type": "numeric"\n }\n },\n {\n "name": "distance[longitude]",\n "in": "query",\n "description": "longitude",\n "required": false,\n "schema": {\n "type": "numeric"\n }\n },\n {\n "name": "withStatuses",\n "in": "query",\n "description": "Display all statuses",\n "required": false,\n "schema": {\n "type": "boolean"\n }\n }\n ],\n "responses": {\n "200": {\n "description": "Returned when successful",\n "headers": {\n "x-pagination-total-count": {\n "description": "Total element count",\n "schema": {\n "type": "integer"\n }\n },\n "x-pagination-page-count": {\n "description": "Total page count",\n "schema": {\n "type": "integer"\n }\n },\n "x-pagination-current-page": {\n "description": "current page index from 1 to X",\n "schema": {\n "type": "integer"\n }\n },\n "x-pagination-per-page": {\n "description": "Total element count by page",\n "schema": {\n "type": "integer"\n }\n }\n }\n }\n }\n }\n },\n "/direct-api/signal.{format}": {\n "get": {\n "tags": [\n "Signal"\n ],\n "operationId": "get_direct-api-signal",\n "parameters": [\n {\n "name": "format",\n "in": "path",\n "description": "Technical attribute to manage output format without header 'Accept' data",\n "required": true,\n "schema": {\n "type": "string",\n "default": "json",\n "enum": [\n "json",\n "xml",\n "csv",\n "geojson"\n ]\n }\n },\n {\n "name": "q",\n "in": "query",\n "description": "Search",\n "required": false,\n "schema": {\n "type": "string"\n }\n },\n {\n "name": "filter[ownerApplication][]",\n "in": "query",\n "description": "The owner Application code (created by)",\n "required": false,\n "style": "form",\n "explode": true,\n "schema": {\n "type": "array",\n "items": {\n "type": "string"\n }\n }\n },\n {\n "name": "filter[creatorApplication][]",\n "in": "query",\n "description": "The creator application id (created for)",\n "required": false,\n "style": "form",\n "explode": true,\n "schema": {\n "type": "array",\n "items": {\n "type": "string"\n }\n }\n },\n {\n "name": "filter[requestType][]",\n "in": "query",\n "description": "The specific type of request",\n "required": false,\n "style": "form",\n "explode": true,\n "schema": {\n "type": "array",\n "items": {\n "type": "string"\n }\n }\n },\n {\n "name": "filter[comment][]",\n "in": "query",\n "description": "The specific comment of request (part of text)",\n "required": false,\n "style": "form",\n "explode": true,\n "schema": {\n "type": "array",\n "items": {\n "type": "string"\n }\n }\n },\n {\n "name": "filter[languageCode][]",\n "in": "query",\n "description": "The language code of the request",\n "required": false,\n "style": "form",\n "explode": true,\n "schema": {\n "type": "array",\n "items": {\n "type": "string"\n }\n }\n },\n {\n "name": "filter[applicationUser][]",\n "in": "query",\n "description": "The user of the request",\n "required": false,\n "style": "form",\n "explode": true,\n "schema": {\n "type": "array",\n "items": {\n "type": "string"\n }\n }\n },\n {\n "name": "filter[thirdParty][]",\n "in": "query",\n "description": "The thirdParty of the request",\n "required": false,\n "style": "form",\n "explode": true,\n "schema": {\n "type": "array",\n "items": {\n "type": "string"\n }\n }\n },\n {\n "name": "filter[siret][]",\n "in": "query",\n "description": "The user of the request",\n "required": false,\n "style": "form",\n "explode": true,\n "schema": {\n "type": "array",\n "items": {\n "type": "string"\n }\n }\n },\n {\n "name": "filter[status][]",\n "in": "query",\n "description": "The id of the current status of the request",\n "required": false,\n "style": "form",\n "explode": true,\n "schema": {\n "type": "array",\n "items": {\n "type": "string"\n }\n }\n },\n {\n "name": "timeline",\n "in": "query",\n "description": "Display timeLine",\n "required": false,\n "schema": {\n "type": "boolean"\n }\n },\n {\n "name": "filter[createdAt][start]",\n "in": "query",\n "description": "Start date to filter the creation date (ISO 8601, ex : 2016-01-01T00:00:00Z)",\n "required": false,\n "schema": {\n "type": "string",\n "format": "date-time"\n }\n },\n {\n "name": "filter[createdAt][end]",\n "in": "query",\n "description": "End date to filter the creation date (ISO 8601, ex : 2016-01-01T00:00:00Z)",\n "required": false,\n "schema": {\n "type": "string",\n "format": "date-time"\n }\n },\n {\n "name": "filter[updatedAt][start]",\n "in": "query",\n "description": "Start date to filter the modification date (ISO 8601, ex : 2016-01-01T00:00:00Z)",\n "required": false,\n "schema": {\n "type": "string",\n "format": "date-time"\n }\n },\n {\n "name": "filter[updatedAt][end]",\n "in": "query",\n "description": "End date to filter the modification date (ISO 8601, ex : 2016-01-01T00:00:00Z)",\n "required": false,\n "schema": {\n "type": "string",\n "format": "date-time"\n }\n },\n {\n "name": "filter[receiptDate][start]",\n "in": "query",\n "description": "Start date to filter the receipt date (ISO 8601, ex : 2016-01-01T00:00:00Z)",\n "required": false,\n "schema": {\n "type": "string",\n "format": "date-time"\n }\n },\n {\n "name": "filter[receiptDate][end]",\n "in": "query",\n "description": "End date to filter the receipt date (ISO 8601, ex : 2016-01-01T00:00:00Z)",\n "required": false,\n "schema": {\n "type": "string",\n "format": "date-time"\n }\n },\n {\n "name": "filter[deadlineResponseDate][start]",\n "in": "query",\n "description": "Start date to filter the deadline response date (ISO 8601, ex : 2016-01-01T00:00:00Z)",\n "required": false,\n "schema": {\n "type": "string",\n "format": "date-time"\n }\n },\n {\n "name": "filter[deadlineResponseDate][end]",\n "in": "query",\n "description": "End date to filter the deadline response date (ISO 8601, ex : 2016-01-01T00:00:00Z)",\n "required": false,\n "schema": {\n "type": "string",\n "format": "date-time"\n }\n },\n {\n "name": "filterFields[]",\n "in": "query",\n "description": "Filter fields, to filter one by one some fields. Each line have format : ```<fieldName><operator>[<valuesCommaSeparator>]```. Operator can be ```__EQ__, __EQS__, __RANGE__, __LT__, __GT__, __EQLT__, __EQGT__, __NULLGT__, __NULLLT__, __IS__, __ISNOT__```",\n "required": false,\n "style": "form",\n "explode": true,\n "schema": {\n "type": "array",\n "items": {\n "type": "string"\n }\n }\n },\n {\n "name": "context[type][]",\n "in": "query",\n "required": false,\n "style": "form",\n "explode": true,\n "schema": {\n "type": "array",\n "items": {\n "type": "string"\n }\n }\n },\n {\n "name": "context[id][]",\n "in": "query",\n "style": "form",\n "explode": true,\n "schema": {\n "type": "array",\n "items": {\n "type": "string"\n }\n }\n },\n {\n "name": "context[condition][]",\n "in": "query",\n "style": "form",\n "explode": true,\n "schema": {\n "type": "array",\n "items": {\n "type": "string"\n }\n }\n },\n {\n "name": "sort[fields][]",\n "in": "query",\n "description": "Name of the field to sort",\n "required": false,\n "style": "form",\n "explode": true,\n "schema": {\n "type": "array",\n "items": {\n "type": "string"\n }\n }\n },\n {\n "name": "sort[order][]",\n "in": "query",\n "description": "The way to order (asc or desc)",\n "required": false,\n "style": "form",\n "explode": true,\n "schema": {\n "type": "array",\n "items": {\n "type": "string"\n }\n }\n },\n {\n "name": "pagination[page]",\n "in": "query",\n "description": "Current page",\n "required": false,\n "schema": {\n "type": "integer",\n "format": "integer"\n }\n },\n {\n "name": "pagination[size]",\n "in": "query",\n "description": "Items per page",\n "required": false,\n "schema": {\n "type": "integer",\n "format": "integer"\n }\n },\n {\n "name": "exportFields[]",\n "in": "query",\n "description": "Fields to export",\n "required": false,\n "style": "form",\n "explode": true,\n "schema": {\n "type": "array",\n "items": {\n "type": "string"\n }\n }\n },\n {\n "name": "exportLabels[]",\n "in": "query",\n "description": "Labels for export",\n "required": false,\n "style": "form",\n "explode": true,\n "schema": {\n "type": "array",\n "items": {\n "type": "string"\n }\n }\n },\n {\n "name": "geojson",\n "in": "query",\n "description": "request in this geojson",\n "required": false,\n "schema": {\n "type": "string"\n }\n },\n {\n "name": "distance[length]",\n "in": "query",\n "description": "The distance is in meter.",\n "required": false,\n "schema": {\n "type": "numeric"\n }\n },\n {\n "name": "distance[latitude]",\n "in": "query",\n "description": "latitude",\n "required": false,\n "schema": {\n "type": "numeric"\n }\n },\n {\n "name": "distance[longitude]",\n "in": "query",\n "description": "longitude",\n "required": false,\n "schema": {\n "type": "numeric"\n }\n },\n {\n "name": "withStatuses",\n "in": "query",\n "description": "Display all statuses",\n "required": false,\n "schema": {\n "type": "boolean"\n }\n }\n ],\n "responses": {\n "200": {\n "description": "Returned when successful",\n "headers": {\n "x-pagination-total-count": {\n "description": "Total element count",\n "schema": {\n "type": "integer"\n }\n },\n "x-pagination-page-count": {\n "description": "Total page count",\n "schema": {\n "type": "integer"\n }\n },\n "x-pagination-current-page": {\n "description": "current page index from 1 to X",\n "schema": {\n "type": "integer"\n }\n },\n "x-pagination-per-page": {\n "description": "Total element count by page",\n "schema": {\n "type": "integer"\n }\n }\n }\n }\n }\n }\n },\n "/api/signal/{signalId}": {\n "get": {\n "tags": [\n "Signal"\n ],\n "operationId": "get_signal-detail",\n "parameters": [\n {\n "name": "withTranslationKey",\n "in": "query",\n "description": "Get signal with translation key",\n "required": false,\n "schema": {\n "type": "boolean"\n }\n },\n {\n "name": "signalId",\n "in": "path",\n "required": true,\n "schema": {\n "type": "string"\n }\n }\n ],\n "responses": {\n "200": {\n "description": "Returns a json format of a signal"\n }\n }\n }\n },\n "/direct-api/signal/{signalId}": {\n "get": {\n "tags": [\n "Signal"\n ],\n "operationId": "get_direct-api-signal-detail",\n "parameters": [\n {\n "name": "withTranslationKey",\n "in": "query",\n "description": "Get signal with translation key",\n "required": false,\n "schema": {\n "type": "boolean"\n }\n },\n {\n "name": "signalId",\n "in": "path",\n "required": true,\n "schema": {\n "type": "string"\n }\n }\n ],\n "responses": {\n "200": {\n "description": "Returns a json format of a signal"\n }\n }\n },\n "put": {\n "tags": [\n "Signal"\n ],\n "operationId": "put_direct-api-update-signal",\n "parameters": [\n {\n "name": "signalId",\n "in": "path",\n "required": true,\n "schema": {\n "type": "string"\n }\n }\n ],\n "requestBody": {\n "content": {\n "application/json": {\n "schema": {\n "$ref": "#/components/schemas/SignalCreationForm"\n }\n }\n }\n },\n "responses": {\n "200": {\n "description": "Signal successfully updated"\n },\n "400": {\n "description": "An error occured"\n }\n }\n }\n },\n "/api/organization/{organizationId}/signal": {\n "post": {\n "tags": [\n "Signal"\n ],\n "operationId": "post_app_request_create",\n "parameters": [\n {\n "name": "organizationId",\n "in": "path",\n "required": true,\n "schema": {\n "type": "string"\n }\n }\n ],\n "requestBody": {\n "content": {\n "application/json": {\n "schema": {\n "$ref": "#/components/schemas/SignalCreationForm"\n }\n }\n }\n },\n "responses": {\n "default": {\n "description": ""\n }\n }\n }\n },\n "/api/signal/{signalId}/status": {\n "post": {\n "tags": [\n "Signal"\n ],\n "operationId": "post_app_request_updatestatus",\n "parameters": [\n {\n "name": "signalId",\n "in": "path",\n "required": true,\n "schema": {\n "type": "string"\n }\n }\n ],\n "requestBody": {\n "description": "new request status",\n "required": true,\n "content": {\n "application/json": {\n "schema": {\n "properties": {\n "status": {\n "description": "the new status",\n "type": "string"\n },\n "comment": {\n "description": "comment",\n "type": "string"\n }\n },\n "type": "object"\n }\n }\n }\n },\n "responses": {\n "201": {\n "description": "successfull operation"\n }\n }\n }\n },\n "/api/signal/{signalId}/comment": {\n "post": {\n "tags": [\n "Signal"\n ],\n "operationId": "post_app_request_addcomment",\n "parameters": [\n {\n "name": "signalId",\n "in": "path",\n "required": true,\n "schema": {\n "type": "string"\n }\n }\n ],\n "requestBody": {\n "description": "the comment",\n "required": true,\n "content": {\n "application/json": {\n "schema": {\n "properties": {\n "comment": {\n "description": "comment",\n "type": "string"\n }\n },\n "type": "object"\n }\n }\n }\n },\n "responses": {\n "201": {\n "description": "successfull operation"\n }\n }\n }\n },\n "/api/organization/{organizationId}/status-stats": {\n "get": {\n "tags": [\n "Signal"\n ],\n "operationId": "get_app_request_getstatusstats",\n "parameters": [\n {\n "name": "organizationId",\n "in": "path",\n "required": true,\n "schema": {\n "type": "string"\n }\n }\n ],\n "responses": {\n "200": {\n "description": "Returns the stats for each status"\n }\n }\n }\n },\n "/api/signal/requestRelated/{requestId}": {\n "get": {\n "tags": [\n "Signal"\n ],\n "summary": "Get request relation",\n "operationId": "get_get_request_related",\n "parameters": [\n {\n "name": "requestId",\n "in": "path",\n "required": true,\n "schema": {\n "type": "string"\n }\n }\n ],\n "responses": {\n "200": {\n "description": "Everything is OK."\n },\n "404": {\n "description": "Requests not found or you may not see it"\n }\n }\n }\n },\n "/api/requestTypes": {\n "get": {\n "tags": [\n "RequestType"\n ],\n "operationId": "get_app_requesttype_getallrequesttypes",\n "responses": {\n "200": {\n "description": "Returns all request type from all Organization",\n "content": {\n "application/json": {\n "schema": {\n "type": "array",\n "items": {\n "$ref": "#/components/schemas/RequestTypeReference"\n }\n }\n }\n }\n },\n "404": {\n "description": "When organization does not exist"\n }\n }\n }\n },\n "/direct-api/requestTypes": {\n "get": {\n "tags": [\n "RequestType"\n ],\n "operationId": "get_get_all_request_types",\n "responses": {\n "200": {\n "description": "Returns all request type from all Organization",\n "content": {\n "application/json": {\n "schema": {\n "type": "array",\n "items": {\n "$ref": "#/components/schemas/RequestTypeReference"\n }\n }\n }\n }\n },\n "404": {\n "description": "When organization does not exist"\n }\n }\n }\n },\n "/api/organization/{organizationId}/requestTypes": {\n "get": {\n "tags": [\n "RequestType"\n ],\n "operationId": "get_app_requesttype_getrequesttypesbyorganization",\n "parameters": [\n {\n "name": "organizationId",\n "in": "path",\n "required": true,\n "schema": {\n "type": "string"\n }\n }\n ],\n "responses": {\n "200": {\n "description": "Returns all request type of a given Organization",\n "content": {\n "application/json": {\n "schema": {\n "type": "array",\n "items": {\n "$ref": "#/components/schemas/RequestTypeReference"\n }\n }\n }\n }\n },\n "404": {\n "description": "When organization does not exist"\n }\n }\n }\n },\n "/direct-api/organization/{organizationId}/requestTypes": {\n "get": {\n "tags": [\n "RequestType"\n ],\n "operationId": "get_get_request_type_by_organization",\n "parameters": [\n {\n "name": "organizationId",\n "in": "path",\n "required": true,\n "schema": {\n "type": "string"\n }\n }\n ],\n "responses": {\n "200": {\n "description": "Returns all request type of a given Organization",\n "content": {\n "application/json": {\n "schema": {\n "type": "array",\n "items": {\n "$ref": "#/components/schemas/RequestTypeReference"\n }\n }\n }\n }\n },\n "404": {\n "description": "When organization does not exist"\n }\n }\n },\n "post": {\n "tags": [\n "RequestType"\n ],\n "operationId": "post_post_request_type",\n "parameters": [\n {\n "name": "multimode",\n "in": "query",\n "description": "If true, the request will be an array of requestType",\n "schema": {\n "type": "boolean"\n }\n },\n {\n "name": "organizationId",\n "in": "path",\n "required": true,\n "schema": {\n "type": "string"\n }\n }\n ],\n "requestBody": {\n "content": {\n "application/json": {\n "schema": {\n "$ref": "#/components/schemas/RequestTypeReference2"\n }\n }\n }\n },\n "responses": {\n "201": {\n "description": "Returns requestType",\n "content": {\n "application/json": {\n "schema": {\n "$ref": "#/components/schemas/RequestTypeReference"\n }\n }\n }\n },\n "500": {\n "description": "Error server"\n }\n }\n }\n },\n "/api/organization/{organizationId}/requestTypes/{requestTypeId}": {\n "get": {\n "tags": [\n "RequestType"\n ],\n "operationId": "get_app_requesttype_getrequesttypebyorganization",\n "parameters": [\n {\n "name": "organizationId",\n "in": "path",\n "required": true,\n "schema": {\n "type": "string"\n }\n },\n {\n "name": "requestTypeId",\n "in": "path",\n "required": true,\n "schema": {\n "type": "string"\n }\n }\n ],\n "responses": {\n "200": {\n "description": "Returns one request type of a given Organization",\n "content": {\n "application/json": {\n "schema": {\n "type": "array",\n "items": {\n "$ref": "#/components/schemas/RequestTypeReference"\n }\n }\n }\n }\n },\n "404": {\n "description": "When organization does not exist"\n }\n }\n }\n },\n "/direct-api/organization/{organizationId}/requestTypes/{requestTypeId}": {\n "get": {\n "tags": [\n "RequestType"\n ],\n "operationId": "get_get_one_request_type_by_organization",\n "parameters": [\n {\n "name": "organizationId",\n "in": "path",\n "required": true,\n "schema": {\n "type": "string"\n }\n },\n {\n "name": "requestTypeId",\n "in": "path",\n "required": true,\n "schema": {\n "type": "string"\n }\n }\n ],\n "responses": {\n "200": {\n "description": "Returns one request type of a given Organization",\n "content": {\n "application/json": {\n "schema": {\n "type": "array",\n "items": {\n "$ref": "#/components/schemas/RequestTypeReference"\n }\n }\n }\n }\n },\n "404": {\n "description": "When organization does not exist"\n }\n }\n },\n "delete": {\n "tags": [\n "RequestType"\n ],\n "operationId": "delete_delete_request_type",\n "parameters": [\n {\n "name": "organizationId",\n "in": "path",\n "required": true,\n "schema": {\n "type": "string"\n }\n },\n {\n "name": "requestTypeId",\n "in": "path",\n "required": true,\n "schema": {\n "type": "string"\n }\n }\n ],\n "responses": {\n "default": {\n "description": ""\n }\n }\n }\n },\n "/api/resources/icon/pin": {\n "get": {\n "tags": [\n "ressources"\n ],\n "operationId": "get_app_resource_getresources",\n "responses": {\n "200": {\n "description": "Returns all icons"\n }\n }\n }\n },\n "/api/organization/{organizationId}/requestType/{requestTypeId}/schema": {\n "get": {\n "tags": [\n "Schema"\n ],\n "operationId": "get_app_schema_getschemabyrequesttype",\n "parameters": [\n {\n "name": "organizationId",\n "in": "path",\n "required": true,\n "schema": {\n "type": "string"\n }\n },\n {\n "name": "requestTypeId",\n "in": "path",\n "required": true,\n "schema": {\n "type": "string"\n }\n }\n ],\n "responses": {\n "200": {\n "description": "Get the schema of a request type",\n "content": {\n "application/json": {\n "schema": {\n "type": "array",\n "items": {}\n }\n }\n }\n },\n "404": {\n "description": "When RequestTypeId does not exist"\n }\n }\n }\n },\n "/api/organization/{organizationId}/requestType/{requestTypeId}/uischema": {\n "get": {\n "tags": [\n "Schema"\n ],\n "operationId": "get_app_schema_getuischemabyrequesttype",\n "parameters": [\n {\n "name": "organizationId",\n "in": "path",\n "required": true,\n "schema": {\n "type": "string"\n }\n },\n {\n "name": "requestTypeId",\n "in": "path",\n "required": true,\n "schema": {\n "type": "string"\n }\n }\n ],\n "responses": {\n "200": {\n "description": "Get the uiSchema of a request type",\n "content": {\n "application/json": {\n "schema": {\n "type": "array",\n "items": {}\n }\n }\n }\n },\n "404": {\n "description": "When RequestTypeId does not exist"\n }\n }\n }\n },\n "/api/token-check": {\n "get": {\n "tags": [\n "security"\n ],\n "operationId": "get_app_security_checkjwt",\n "responses": {\n "200": {\n "description": "You are authenticated"\n },\n "401": {\n "description": "You are not authenticated"\n }\n }\n }\n },\n "/api/statistics/status": {\n "get": {\n "tags": [\n "Statistics"\n ],\n "operationId": "get_app_statistics_getrequeststats",\n "parameters": [\n {\n "name": "geojson",\n "in": "query",\n "schema": {\n "type": "string"\n }\n }\n ],\n "responses": {\n "200": {\n "description": "Returns request count by status"\n }\n }\n }\n },\n "/direct-api/statistics/status": {\n "get": {\n "tags": [\n "Statistics"\n ],\n "operationId": "get_app_statistics_getrequeststats_1",\n "parameters": [\n {\n "name": "geojson",\n "in": "query",\n "schema": {\n "type": "string"\n }\n }\n ],\n "responses": {\n "200": {\n "description": "Returns request count by status"\n }\n }\n }\n },\n "/api/statistics/top-category/{length}": {\n "get": {\n "tags": [\n "Statistics"\n ],\n "operationId": "get_get_statistics_top_category",\n "parameters": [\n {\n "name": "length",\n "in": "path",\n "description": "Number of elements returned",\n "required": true,\n "schema": {\n "type": "integer",\n "default": 5\n }\n },\n {\n "name": "geojson",\n "in": "query",\n "schema": {\n "type": "string"\n }\n }\n ],\n "responses": {\n "200": {\n "description": "Get top categories created during range"\n }\n }\n }\n },\n "/direct-api/statistics/top-category/{length}": {\n "get": {\n "tags": [\n "Statistics"\n ],\n "operationId": "get_app_statistics_getsignaltopcategory",\n "parameters": [\n {\n "name": "length",\n "in": "path",\n "description": "Number of elements returned",\n "required": true,\n "schema": {\n "type": "integer",\n "default": 5\n }\n },\n {\n "name": "geojson",\n "in": "query",\n "schema": {\n "type": "string"\n }\n }\n ],\n "responses": {\n "200": {\n "description": "Get top categories created during range"\n }\n }\n }\n },\n "/api/organization/{organizationId}/status": {\n "get": {\n "tags": [\n "Status"\n ],\n "operationId": "get_app_status_getstatusbyorganization",\n "parameters": [\n {\n "name": "organizationId",\n "in": "path",\n "required": true,\n "schema": {\n "type": "string"\n }\n }\n ],\n "responses": {\n "200": {\n "description": "Returns all status by organization",\n "content": {\n "application/json": {\n "schema": {\n "type": "array",\n "items": {\n "$ref": "#/components/schemas/StatusReference"\n }\n }\n }\n }\n },\n "404": {\n "description": "When organization does not exist"\n }\n }\n }\n },\n "/direct-api/organization/{organizationId}/status": {\n "get": {\n "tags": [\n "Status"\n ],\n "operationId": "get_app_status_getstatusbyorganization_1",\n "parameters": [\n {\n "name": "organizationId",\n "in": "path",\n "required": true,\n "schema": {\n "type": "string"\n }\n }\n ],\n "responses": {\n "200": {\n "description": "Returns all status by organization",\n "content": {\n "application/json": {\n "schema": {\n "type": "array",\n "items": {\n "$ref": "#/components/schemas/StatusReference"\n }\n }\n }\n }\n },\n "404": {\n "description": "When organization does not exist"\n }\n }\n },\n "post": {\n "tags": [\n "Status"\n ],\n "operationId": "post_post_status",\n "parameters": [\n {\n "name": "organizationId",\n "in": "path",\n "required": true,\n "schema": {\n "type": "string"\n }\n }\n ],\n "requestBody": {\n "content": {\n "application/json": {\n "schema": {\n "$ref": "#/components/schemas/StatusReference2"\n }\n }\n }\n },\n "responses": {\n "201": {\n "description": "Returns organization",\n "content": {\n "application/json": {\n "schema": {\n "$ref": "#/components/schemas/StatusReference"\n }\n }\n }\n },\n "500": {\n "description": "Error server"\n }\n }\n }\n },\n "/api/organization/{organizationId}/status/{statusId}": {\n "get": {\n "tags": [\n "Status"\n ],\n "operationId": "get_app_status_getstatus",\n "parameters": [\n {\n "name": "organizationId",\n "in": "path",\n "required": true,\n "schema": {\n "type": "string"\n }\n },\n {\n "name": "statusId",\n "in": "path",\n "required": true,\n "schema": {\n "type": "string"\n }\n }\n ],\n "responses": {\n "200": {\n "description": "Returns status by id",\n "content": {\n "application/json": {\n "schema": {\n "$ref": "#/components/schemas/StatusReference"\n }\n }\n }\n }\n }\n }\n },\n "/direct-api/organization/{organizationId}/status/{statusId}": {\n "get": {\n "tags": [\n "Status"\n ],\n "operationId": "get_get_status_reference_by_id",\n "parameters": [\n {\n "name": "organizationId",\n "in": "path",\n "required": true,\n "schema": {\n "type": "string"\n }\n },\n {\n "name": "statusId",\n "in": "path",\n "required": true,\n "schema": {\n "type": "string"\n }\n }\n ],\n "responses": {\n "200": {\n "description": "Returns status by id",\n "content": {\n "application/json": {\n "schema": {\n "$ref": "#/components/schemas/StatusReference"\n }\n }\n }\n }\n }\n }\n }\n },\n "components": {\n "schemas": {\n "NotificationConfigurationDto": {\n "required": [\n "sender",\n "subject",\n "template",\n "requestApplication",\n "name"\n ],\n "properties": {\n "sender": {\n "description": "Email sender.",\n "type": "string",\n "example": "no-reply@example.com"\n },\n "subject": {\n "description": "Email subject.",\n "type": "string",\n "example": "Notification Subject"\n },\n "template": {\n "description": "Template content.",\n "type": "string"\n },\n "requestApplication": {\n "description": "Request application name.",\n "type": "string",\n "example": "signal"\n },\n "requestTypes": {\n "description": "Request types",\n "type": "array",\n "items": {\n "type": "string"\n }\n },\n "recipients": {\n "description": "Recipients",\n "type": "array",\n "items": {\n "type": "string",\n "example": "user@example.com"\n },\n "minItems": 1\n },\n "notificationConfigurationRules": {\n "description": "Notification configuration rules",\n "type": "array",\n "items": {\n "$ref": "#/components/schemas/NotificationConfigurationRuleDto"\n },\n "minItems": 1\n },\n "notificationType": {\n "description": "Notification type.",\n "enum": [\n "email"\n ],\n "example": "email",\n "oneOf": [\n {\n "$ref": "#/components/schemas/NotificationType"\n }\n ]\n },\n "name": {\n "description": "Name of the configuration.",\n "type": "string"\n },\n "priority": {\n "description": "Priority of execution.",\n "type": "integer"\n },\n "interruptNotificationTypeFlow": {\n "description": "Interrupts the flow for a specific notification type.",\n "type": "boolean"\n }\n },\n "type": "object"\n },\n "ContractFilter": {\n "properties": {\n "contractId": {\n "type": "string"\n },\n "searchAddress": {\n "type": "object"\n }\n },\n "type": "object"\n },\n "NotificationConfiguration": {\n "properties": {\n "notificationType": {\n "type": "string"\n },\n "id": {\n "type": "string"\n },\n "notificationConfigurationRules": {\n "type": "array",\n "items": {\n "$ref": "#/components/schemas/NotificationConfigurationRule"\n }\n },\n "sender": {\n "type": "string"\n },\n "subject": {\n "type": "string"\n },\n "template": {\n "type": "string"\n },\n "requestTypes": {\n "type": "array",\n "items": {\n "type": "string"\n }\n },\n "recipients": {\n "type": "array",\n "items": {\n "type": "string"\n }\n },\n "requestApplication": {\n "type": "string"\n },\n "priority": {\n "type": "integer"\n },\n "name": {\n "type": "string"\n },\n "interruptNotificationTypeFlow": {\n "type": "boolean"\n }\n },\n "type": "object"\n },\n "NotificationConfiguration2": {\n "properties": {\n "id": {\n "type": "string"\n }\n },\n "type": "object"\n },\n "Organization": {\n "properties": {\n "id": {\n "type": "string"\n },\n "label": {\n "type": "string"\n },\n "requestTypeReferences": {\n "type": "array",\n "items": {\n "$ref": "#/components/schemas/RequestTypeReference3"\n }\n },\n "referentialCategories": {\n "type": "array",\n "items": {\n "$ref": "#/components/schemas/ReferentialCategory6"\n }\n },\n "statusReferences": {\n "type": "array",\n "items": {\n "$ref": "#/components/schemas/StatusReference"\n }\n }\n },\n "type": "object"\n },\n "Organization2": {\n "properties": {\n "id": {\n "type": "string"\n },\n "label": {\n "type": "string"\n },\n "requestTypeReferences": {\n "type": "array",\n "items": {\n "$ref": "#/components/schemas/RequestTypeReference4"\n }\n },\n "referentialCategories": {\n "type": "array",\n "items": {\n "$ref": "#/components/schemas/ReferentialCategory7"\n }\n },\n "statusReferences": {\n "type": "array",\n "items": {\n "$ref": "#/components/schemas/StatusReference3"\n }\n }\n },\n "type": "object"\n },\n "Organization3": {\n "properties": {\n "id": {\n "type": "string"\n },\n "label": {\n "type": "string"\n },\n "requestTypeReferences": {\n "type": "array",\n "items": {\n "$ref": "#/components/schemas/RequestTypeReference5"\n }\n },\n "referentialCategories": {\n "type": "array",\n "items": {\n "$ref": "#/components/schemas/ReferentialCategory8"\n }\n },\n "statusReferences": {\n "type": "array",\n "items": {\n "$ref": "#/components/schemas/StatusReference4"\n }\n }\n },\n "type": "object"\n },\n "ReferentialCategory": {\n "properties": {\n "id": {\n "type": "string"\n },\n "code": {\n "type": "string"\n },\n "label": {\n "type": "string"\n },\n "organization": {\n "$ref": "#/components/schemas/Organization4"\n },\n "data": {\n "type": "array",\n "items": {\n "$ref": "#/components/schemas/ReferentialData"\n }\n }\n },\n "type": "object"\n },\n "ReferentialCategory2": {\n "properties": {\n "code": {\n "type": "string"\n },\n "label": {\n "type": "string"\n },\n "data": {\n "type": "array",\n "items": {\n "$ref": "#/components/schemas/ReferentialData2"\n }\n }\n },\n "type": "object"\n },\n "ReferentialCategory3": {\n "properties": {\n "code": {\n "type": "string"\n },\n "label": {\n "type": "string"\n },\n "data": {\n "type": "array",\n "items": {\n "$ref": "#/components/schemas/ReferentialData3"\n }\n }\n },\n "type": "object"\n },\n "ReferentialCategory4": {\n "properties": {\n "id": {\n "type": "string"\n },\n "code": {\n "type": "string"\n },\n "label": {\n "type": "string"\n },\n "data": {\n "type": "array",\n "items": {\n "$ref": "#/components/schemas/ReferentialData4"\n }\n }\n },\n "type": "object"\n },\n "ReferentialCategory5": {\n "properties": {\n "id": {\n "type": "string"\n },\n "code": {\n "type": "string"\n },\n "label": {\n "type": "string"\n },\n "data": {\n "type": "array",\n "items": {\n "$ref": "#/components/schemas/ReferentialData5"\n }\n }\n },\n "type": "object"\n },\n "SignalCreationForm": {\n "required": [\n "requestType",\n "comment",\n "address",\n "data",\n "contexts"\n ],\n "properties": {\n "requestType": {\n "type": "string"\n },\n "comment": {\n "type": "string"\n },\n "address": {\n "$ref": "#/components/schemas/AddressForm"\n },\n "data": {\n "$ref": "#/components/schemas/KeyValueType"\n },\n "contexts": {\n "$ref": "#/components/schemas/KeyValueType"\n }\n },\n "type": "object"\n },\n "RequestTypeReference": {\n "properties": {\n "id": {\n "type": "string"\n },\n "label": {\n "type": "string"\n },\n "requestType": {\n "type": "string"\n },\n "position": {\n "type": "integer"\n },\n "pinCode": {\n "type": "string"\n },\n "organization": {\n "$ref": "#/components/schemas/Organization5"\n }\n },\n "type": "object"\n },\n "RequestTypeReference2": {\n "properties": {\n "label": {\n "type": "string"\n },\n "requestType": {\n "type": "string"\n },\n "position": {\n "type": "integer"\n },\n "pinCode": {\n "type": "string"\n }\n },\n "type": "object"\n },\n "StatusReference": {\n "properties": {\n "id": {\n "type": "string"\n },\n "label": {\n "type": "string"\n },\n "statusId": {\n "type": "string"\n }\n },\n "type": "object"\n },\n "StatusReference2": {\n "properties": {\n "label": {\n "type": "string"\n },\n "statusId": {\n "type": "string"\n }\n },\n "type": "object"\n },\n "NotificationConfigurationRuleDto": {\n "required": [\n "matchingRule"\n ],\n "properties": {\n "matchingRule": {\n "description": "A symfony ExpressionLanguage.",\n "type": "string",\n "example": "signal.count > 100"\n }\n },\n "type": "object"\n },\n "NotificationType": {\n "type": "string",\n "enum": [\n "email"\n ]\n },\n "NotificationConfigurationRule": {\n "properties": {\n "matchingRule": {\n "type": "string"\n }\n },\n "type": "object"\n },\n "RequestTypeReference3": {\n "properties": {\n "id": {\n "type": "string"\n },\n "label": {\n "type": "string"\n },\n "requestType": {\n "type": "string"\n },\n "position": {\n "type": "integer"\n },\n "pinCode": {\n "type": "string"\n }\n },\n "type": "object"\n },\n "ReferentialCategory6": {\n "properties": {\n "id": {\n "type": "string"\n },\n "code": {\n "type": "string"\n },\n "label": {\n "type": "string"\n },\n "data": {\n "type": "array",\n "items": {\n "$ref": "#/components/schemas/ReferentialData6"\n }\n }\n },\n "type": "object"\n },\n "RequestTypeReference4": {\n "properties": {\n "id": {\n "type": "string"\n },\n "label": {\n "type": "string"\n },\n "requestType": {\n "type": "string"\n },\n "position": {\n "type": "integer"\n },\n "pinCode": {\n "type": "string"\n }\n },\n "type": "object"\n },\n "ReferentialCategory7": {\n "properties": {\n "id": {\n "type": "string"\n },\n "code": {\n "type": "string"\n },\n "label": {\n "type": "string"\n },\n "data": {\n "type": "array",\n "items": {\n "$ref": "#/components/schemas/ReferentialData7"\n }\n }\n },\n "type": "object"\n },\n "StatusReference3": {\n "properties": {\n "id": {\n "type": "string"\n },\n "label": {\n "type": "string"\n },\n "statusId": {\n "type": "string"\n }\n },\n "type": "object"\n },\n "RequestTypeReference5": {\n "properties": {\n "id": {\n "type": "string"\n },\n "label": {\n "type": "string"\n },\n "requestType": {\n "type": "string"\n },\n "position": {\n "type": "integer"\n },\n "pinCode": {\n "type": "string"\n }\n },\n "type": "object"\n },\n "ReferentialCategory8": {\n "properties": {\n "id": {\n "type": "string"\n },\n "code": {\n "type": "string"\n },\n "label": {\n "type": "string"\n },\n "data": {\n "type": "array",\n "items": {\n "$ref": "#/components/schemas/ReferentialData8"\n }\n }\n },\n "type": "object"\n },\n "StatusReference4": {\n "properties": {\n "id": {\n "type": "string"\n },\n "label": {\n "type": "string"\n },\n "statusId": {\n "type": "string"\n }\n },\n "type": "object"\n },\n "Organization4": {\n "properties": {\n "id": {\n "type": "string"\n },\n "label": {\n "type": "string"\n }\n },\n "type": "object"\n },\n "ReferentialData": {\n "properties": {\n "id": {\n "type": "string"\n },\n "code": {\n "type": "string"\n },\n "internalLabel": {\n "type": "string"\n },\n "category": {\n "$ref": "#/components/schemas/ReferentialCategory"\n }\n },\n "type": "object"\n },\n "ReferentialData2": {\n "properties": {\n "id": {\n "type": "string"\n },\n "code": {\n "type": "string"\n },\n "internalLabel": {\n "type": "string"\n }\n },\n "type": "object"\n },\n "ReferentialData3": {\n "properties": {\n "id": {\n "type": "string"\n },\n "code": {\n "type": "string"\n },\n "internalLabel": {\n "type": "string"\n },\n "category": {\n "$ref": "#/components/schemas/ReferentialCategory3"\n }\n },\n "type": "object"\n },\n "ReferentialData4": {\n "properties": {\n "id": {\n "type": "string"\n },\n "code": {\n "type": "string"\n },\n "internalLabel": {\n "type": "string"\n }\n },\n "type": "object"\n },\n "ReferentialData5": {\n "properties": {\n "id": {\n "type": "string"\n },\n "code": {\n "type": "string"\n },\n "internalLabel": {\n "type": "string"\n },\n "category": {\n "$ref": "#/components/schemas/ReferentialCategory5"\n }\n },\n "type": "object"\n },\n "AddressForm": {\n "required": [\n "address",\n "street",\n "number",\n "city",\n "postalCode",\n "country",\n "longitude",\n "latitude"\n ],\n "properties": {\n "address": {\n "type": "string"\n },\n "street": {\n "type": "string"\n },\n "number": {\n "type": "string"\n },\n "city": {\n "type": "string"\n },\n "postalCode": {\n "type": "string"\n },\n "country": {\n "type": "string"\n },\n "longitude": {\n "type": "number"\n },\n "latitude": {\n "type": "number"\n }\n },\n "type": "object"\n },\n "KeyValueType": {\n "required": [\n "_token"\n ],\n "properties": {\n "_token": {\n "description": "CSRF token",\n "type": "string"\n }\n },\n "type": "object"\n },\n "Organization5": {\n "properties": {\n "id": {\n "type": "string"\n },\n "label": {\n "type": "string"\n }\n },\n "type": "object"\n },\n "ReferentialData6": {\n "properties": {\n "id": {\n "type": "string"\n },\n "code": {\n "type": "string"\n },\n "internalLabel": {\n "type": "string"\n },\n "category": {\n "$ref": "#/components/schemas/ReferentialCategory6"\n }\n },\n "type": "object"\n },\n "ReferentialData7": {\n "properties": {\n "id": {\n "type": "string"\n },\n "code": {\n "type": "string"\n },\n "internalLabel": {\n "type": "string"\n }\n },\n "type": "object"\n },\n "ReferentialData8": {\n "properties": {\n "id": {\n "type": "string"\n },\n "code": {\n "type": "string"\n },\n "internalLabel": {\n "type": "string"\n }\n },\n "type": "object"\n }\n },\n "securitySchemes": {\n "Bearer": {\n "type": "apiKey",\n "description": "Bearer {token}",\n "name": "Authorization",\n "in": "header"\n },\n "Auth-token": {\n "type": "apiKey",\n "description": "{token}",\n "name": "X-AUTH-TOKEN",\n "in": "header"\n }\n }\n },\n "security": [\n {\n "Bearer": []\n },\n {\n "Auth-token": []\n }\n ],\n "tags": [\n {\n "name": "Attachment",\n "description": "Attachment"\n },\n {\n "name": "ContractFilter",\n "description": "ContractFilter"\n },\n {\n "name": "NotificationConfiguration",\n "description": "NotificationConfiguration"\n },\n {\n "name": "Organization",\n "description": "Organization"\n },\n {\n "name": "Referential",\n "description": "Referential"\n },\n {\n "name": "Signal",\n "description": "Signal"\n },\n {\n "name": "RequestType",\n "description": "RequestType"\n },\n {\n "name": "ressources",\n "description": "ressources"\n },\n {\n "name": "Schema",\n "description": "Schema"\n },\n {\n "name": "security",\n "description": "security"\n },\n {\n "name": "Statistics",\n "description": "Statistics"\n },\n {\n "name": "Status",\n "description": "Status"\n }\n ]\n } """ ] ] |
| GET | http://va-industrial-sites-symfony.zeus-int.svc.cluster.local/api/doc.json |
|---|---|
| 200 |
[ "info" => [ "header_size" => 214 "request_size" => 448 "total_time" => 0.327032 "namelookup_time" => 0.005046 "connect_time" => 0.006413 "pretransfer_time" => 0.006484 "size_download" => 113531.0 "speed_download" => 347155.0 "starttransfer_time" => 0.325563 "primary_ip" => "10.0.252.120" "primary_port" => 80 "local_ip" => "10.244.4.70" "local_port" => 47012 "http_version" => 2 "protocol" => 1 "scheme" => "HTTP" "connect_time_us" => 6413 "namelookup_time_us" => 5046 "pretransfer_time_us" => 6484 "starttransfer_time_us" => 325563 "total_time_us" => 327032 "start_time" => 1770173408.7362 "pause_handler" => Closure(float $duration) {#2239 : "Symfony\Component\HttpClient\Response\CurlResponse" : { : curl resource @142 : "http://va-industrial-sites-symfony.zeus-int.svc.cluster.local/api/doc.json" : "application/json" : 200 : 214 : 448 : -1 : 0 : 0 : 0.327032 : 0.005046 : 0.006413 : 0.006484 : 0.0 : 113531.0 : 347155.0 : 0.0 : -1.0 : 0.0 : 0.325563 : 0.0 : "" : "10.0.252.120" : [] : 80 : "10.244.4.70" : 47012 : 2 : 1 : 0 : "HTTP" : 0 : 6413 : 5046 : 6484 : 0 : 325563 : 327032 } : Symfony\Component\HttpClient\Internal\CurlClientState {#872 …} : -9223372036854775773 } } "debug" => """ * Trying 10.0.252.120:80...\n * Connected to va-industrial-sites-symfony.zeus-int.svc.cluster.local (10.0.252.120) port 80 (#2)\n > GET /api/doc.json HTTP/1.1\r\n Host: va-industrial-sites-symfony.zeus-int.svc.cluster.local\r\n Accept: */*\r\n User-Agent: Symfony HttpClient/Curl\r\n Accept-Encoding: gzip\r\n x-datadog-sampling-priority: 1\r\n x-datadog-tags: _dd.p.tid=6982b3df00000000,_dd.p.dm=-0\r\n x-datadog-trace-id: 627420160728619318\r\n x-datadog-parent-id: 8204375625103687872\r\n traceparent: 00-6982b3df0000000008b50b4fdd25d936-71dbcc29922dc0c0-01\r\n tracestate: dd=p:71dbcc29922dc0c0;t.dm:-0\r\n \r\n * Mark bundle as not supporting multiuse\n < HTTP/1.1 200 OK\r\n < Server: nginx\r\n < Content-Type: application/json\r\n < Transfer-Encoding: chunked\r\n < Connection: keep-alive\r\n < X-Powered-By: PHP/8.2.7\r\n < Cache-Control: no-cache, private\r\n < Date: Wed, 04 Feb 2026 02:50:09 GMT\r\n < \r\n """ ] "response_headers" => [ "HTTP/1.1 200 OK" "Server: nginx" "Content-Type: application/json" "Transfer-Encoding: chunked" "Connection: keep-alive" "X-Powered-By: PHP/8.2.7" "Cache-Control: no-cache, private" "Date: Wed, 04 Feb 2026 02:50:09 GMT" ] "response_content" => [ """ {\n "openapi": "3.0.0",\n "info": {\n "title": "Villagile Industrial sites",\n "description": "Villagile Industrial sites",\n "version": "0.43.5-prod"\n },\n "paths": {\n "/api/industrial-site/{industrialSiteId}/contact/{contactId}": {\n "get": {\n "tags": [\n "Contact"\n ],\n "summary": "Contact by id",\n "operationId": "get_app_contact_getcontactbyid",\n "parameters": [\n {\n "name": "contactId",\n "in": "path",\n "description": "Contact id",\n "required": true,\n "schema": {\n "type": "string"\n }\n },\n {\n "name": "industrialSiteId",\n "in": "path",\n "required": true,\n "schema": {\n "type": "string"\n }\n }\n ],\n "responses": {\n "200": {\n "description": "Contact",\n "content": {\n "application/json": {\n "schema": {\n "$ref": "#/components/schemas/Contact"\n }\n }\n }\n },\n "404": {\n "description": "Entity not Found"\n }\n }\n },\n "put": {\n "tags": [\n "Contact"\n ],\n "summary": "Edit an existing Contact",\n "operationId": "put_api_edit_contact",\n "parameters": [\n {\n "name": "contactId",\n "in": "path",\n "description": "The UUID of the Contact to edit",\n "required": true,\n "schema": {\n "type": "string",\n "format": "uuid"\n }\n },\n {\n "name": "industrialSiteId",\n "in": "path",\n "required": true,\n "schema": {\n "type": "string"\n }\n }\n ],\n "requestBody": {\n "content": {\n "application/json": {\n "schema": {\n "$ref": "#/components/schemas/Contact"\n }\n }\n }\n },\n "responses": {\n "200": {\n "description": "Updated Successfully"\n },\n "400": {\n "description": "Invalid Request Data"\n },\n "404": {\n "description": "Entity not Found"\n }\n }\n },\n "delete": {\n "tags": [\n "Contact"\n ],\n "summary": "Delete a Contact",\n "operationId": "delete_api_delete_contact",\n "parameters": [\n {\n "name": "contactId",\n "in": "path",\n "description": "The UUID of the Contact to delete",\n "required": true,\n "schema": {\n "type": "string",\n "format": "uuid"\n }\n },\n {\n "name": "industrialSiteId",\n "in": "path",\n "required": true,\n "schema": {\n "type": "string"\n }\n }\n ],\n "responses": {\n "204": {\n "description": "Delete Successfully"\n },\n "404": {\n "description": "Entity not Found"\n }\n }\n }\n },\n "/api/industrial-site/{industrialSiteId}/contact": {\n "post": {\n "tags": [\n "Contact"\n ],\n "summary": "Create a new Contact",\n "operationId": "post_app_contact_create",\n "parameters": [\n {\n "name": "industrialSiteId",\n "in": "path",\n "required": true,\n "schema": {\n "type": "string"\n }\n }\n ],\n "requestBody": {\n "content": {\n "application/json": {\n "schema": {\n "$ref": "#/components/schemas/Contact"\n }\n }\n }\n },\n "responses": {\n "201": {\n "description": "Created Successfully"\n },\n "400": {\n "description": "Invalid Request Data"\n },\n "404": {\n "description": "Entity not Found"\n }\n }\n }\n },\n "/api/indicator-source": {\n "get": {\n "tags": [\n "ConfigurationManagement",\n "IndicatorSource"\n ],\n "summary": "Get a list of all IndicatorSource",\n "operationId": "get_app_indicatorsource_listalldatasources",\n "responses": {\n "200": {\n "description": "List of Indicator Source",\n "content": {\n "application/json": {\n "schema": {\n "type": "array",\n "items": {\n "$ref": "#/components/schemas/IndicatorSource"\n }\n }\n }\n }\n },\n "404": {\n "description": "IndicatorSource not Found"\n }\n }\n },\n "post": {\n "tags": [\n "IndicatorSource"\n ],\n "summary": "Create a new IndicatorSource",\n "operationId": "post_app_indicatorsource_create",\n "requestBody": {\n "content": {\n "application/json": {\n "schema": {\n "$ref": "#/components/schemas/IndicatorSource"\n }\n }\n }\n },\n "responses": {\n "201": {\n "description": "Created Successfully"\n },\n "400": {\n "description": "Invalid Request Data"\n },\n "404": {\n "description": "IndicatorSource not Found"\n }\n }\n }\n },\n "/api/indicator-source/contract/{contractId}": {\n "get": {\n "tags": [\n "IndicatorSource"\n ],\n "summary": "Get a list of all contract's IndicatorSource",\n "operationId": "get_app_indicatorsource_listalldatasourcesfromcontract",\n "parameters": [\n {\n "name": "contractId",\n "in": "path",\n "required": true,\n "schema": {\n "type": "string"\n }\n }\n ],\n "responses": {\n "200": {\n "description": "List of contract Indicator Source",\n "content": {\n "application/json": {\n "schema": {\n "type": "array",\n "items": {\n "$ref": "#/components/schemas/IndicatorSource"\n }\n }\n }\n }\n },\n "404": {\n "description": "IndicatorSource not Found"\n }\n }\n }\n },\n "/api/indicator-source/{indicatorSourceId}": {\n "get": {\n "tags": [\n "IndicatorSource"\n ],\n "summary": "Get an uniq IndicatorSource by Id",\n "operationId": "get_get_one_uniq_indicator_source",\n "parameters": [\n {\n "name": "indicatorSourceId",\n "in": "path",\n "description": "The UUID of the Indicator Source to get",\n "required": true,\n "schema": {\n "type": "string",\n "format": "uuid"\n }\n }\n ],\n "responses": {\n "200": {\n "description": "Indicator Source id",\n "content": {\n "application/json": {\n "schema": {\n "type": "array",\n "items": {\n "$ref": "#/components/schemas/IndicatorSource"\n }\n }\n }\n }\n },\n "404": {\n "description": "IndicatorSource not Found"\n }\n }\n },\n "put": {\n "tags": [\n "IndicatorSource"\n ],\n "summary": "Edit an existing IndicatorSource",\n "operationId": "put_app_indicatorsource_edit",\n "parameters": [\n {\n "name": "indicatorSourceId",\n "in": "path",\n "description": "The UUID of the Indicator Source to edit",\n "required": true,\n "schema": {\n "type": "string",\n "format": "uuid"\n }\n }\n ],\n "requestBody": {\n "content": {\n "application/json": {\n "schema": {\n "$ref": "#/components/schemas/IndicatorSource"\n }\n }\n }\n },\n "responses": {\n "200": {\n "description": "Updated Successfully"\n },\n "400": {\n "description": "Invalid Request Data"\n },\n "404": {\n "description": "IndicatorSource not Found"\n }\n }\n }\n },\n "/api/indicator-type": {\n "get": {\n "tags": [\n "ConfigurationManagement",\n "IndicatorType"\n ],\n "summary": "get all IndicatorType, filtered by typeCodes, in configuration format if requested",\n "operationId": "get_app_indicatortype_listallindicatortypes",\n "parameters": [\n {\n "name": "indicatorTypes[]",\n "in": "query",\n "description": "Filter indicator type criteria",\n "required": false,\n "schema": {\n "type": "array",\n "items": {\n "type": "string"\n }\n }\n },\n {\n "name": "configurationFormat",\n "in": "query",\n "description": "Return value as indicators configuration format",\n "required": false,\n "schema": {\n "type": "boolean"\n }\n }\n ],\n "responses": {\n "200": {\n "description": "List of Indicator Type",\n "content": {\n "application/json": {\n "schema": {\n "type": "array",\n "items": {\n "$ref": "#/components/schemas/IndicatorType"\n }\n }\n }\n }\n }\n }\n }\n },\n "/api/indicator-type/{indicatorTypeCode}": {\n "get": {\n "tags": [\n "IndicatorType"\n ],\n "summary": "Get IndicatorTypes by typeCode",\n "operationId": "get_get_one_uniq_indicator_type",\n "parameters": [\n {\n "name": "indicatorTypeCode",\n "in": "path",\n "description": "The code of the IndicatorType to get",\n "required": true,\n "schema": {\n "type": "string"\n }\n }\n ],\n "responses": {\n "200": {\n "description": "IndicatorType",\n "content": {\n "application/json": {\n "schema": {\n "type": "array",\n "items": {\n "$ref": "#/components/schemas/IndicatorType"\n }\n }\n }\n }\n }\n }\n }\n },\n "/api/industrial-site/{industrialSiteId}/indicator-type": {\n "get": {\n "tags": [\n "IndicatorType"\n ],\n "summary": "Get a list of all IndicatorType for an IndustrialSite",\n "operationId": "get_app_indicatortype_listallindicatortypesfromindustrialsite",\n "parameters": [\n {\n "name": "industrialSiteId",\n "in": "path",\n "description": "The UUID\n of the IndustrialSite",\n "required": true,\n "schema": {\n "type": "string",\n "format": "uuid"\n }\n }\n ],\n "responses": {\n "200": {\n "description": "List of Indicator Type from IndustrialSite",\n "content": {\n "application/json": {\n "schema": {\n "type": "array",\n "items": {\n "$ref": "#/components/schemas/IndicatorType"\n }\n }\n }\n }\n }\n }\n }\n },\n "/api/industrial-site/{industrialSiteId}/indicator-value": {\n "get": {\n "tags": [\n "IndicatorValue"\n ],\n "summary": "Get all values from an IndustrialSite of type IndicatorType",\n "operationId": "get_get_all_indicator_value_by_industrial_site_and_indicator_type",\n "parameters": [\n {\n "name": "industrialSiteId",\n "in": "path",\n "description": "The UUID\n of the IndustrialSite",\n "required": true,\n "schema": {\n "type": "string",\n "format": "uuid"\n }\n },\n {\n "name": "indicatorTypeCodes[]",\n "in": "query",\n "description": "IndustrialType Codes",\n "required": true,\n "schema": {\n "type": "array",\n "items": {\n "type": "string"\n }\n }\n },\n {\n "name": "aggregateType",\n "in": "query",\n "description": "IndustrialType aggregate type",\n "required": true,\n "schema": {\n "type": "string",\n "enum": [\n "monthly",\n "daily",\n "realtime"\n ]\n }\n },\n {\n "name": "startDate",\n "in": "query",\n "description": "startDate",\n "required": false,\n "schema": {\n "type": "string"\n }\n },\n {\n "name": "endDate",\n "in": "query",\n "description": "endDate",\n "required": false,\n "schema": {\n "type": "string"\n }\n },\n {\n "name": "subjectCodes[]",\n "in": "query",\n "description": "Filter by subject code",\n "required": false,\n "schema": {\n "type": "array",\n "items": {\n "type": "string"\n }\n }\n }\n ],\n "responses": {\n "200": {\n "description": "All IndicatorValue",\n "content": {\n "application/json": {\n "schema": {\n "type": "array",\n "items": {\n "$ref": "#/components/schemas/IndicatorValue"\n }\n }\n }\n }\n }\n }\n }\n },\n "/api/industrial-site/{industrialSiteId}/indicator-type/{indicatorTypeCode}/indicator-value": {\n "get": {\n "tags": [\n "IndicatorValue"\n ],\n "summary": "Get all values from an IndustrialSite of type IndicatorType",\n "operationId": "get_get_all_indicator_value_by_industrial_site",\n "parameters": [\n {\n "name": "industrialSiteId",\n "in": "path",\n "description": "The UUID\n of the IndustrialSite",\n "required": true,\n "schema": {\n "type": "string",\n "format": "uuid"\n }\n },\n {\n "name": "indicatorTypeCode",\n "in": "path",\n "description": "IndustrialType Code",\n "required": true,\n "schema": {\n "type": "string"\n }\n },\n {\n "name": "aggregateType",\n "in": "query",\n "description": "IndustrialType aggregate type",\n "required": true,\n "schema": {\n "type": "string",\n "enum": [\n "monthly",\n "daily",\n "realtime"\n ]\n }\n },\n {\n "name": "startDate",\n "in": "query",\n "description": "startDate",\n "required": false,\n "schema": {\n "type": "string"\n }\n },\n {\n "name": "endDate",\n "in": "query",\n "description": "endDate",\n "required": false,\n "schema": {\n "type": "string"\n }\n }\n ],\n "responses": {\n "200": {\n "description": "All IndicatorValue",\n "content": {\n "application/json": {\n "schema": {\n "type": "array",\n "items": {\n "$ref": "#/components/schemas/IndicatorValue"\n }\n }\n }\n }\n }\n }\n }\n },\n "/api/industrial-site/{industrialSiteId}/industrial-process/{industrialProcessId}/industrial-site-indicator/{indicatorTypeCode}/indicator-value": {\n "get": {\n "tags": [\n "IndicatorValue"\n ],\n "summary": "Get all IndicatorValue of an IndustrialProcess and IndicatorType",\n "operationId": "get_app_indicatorvalue_getindustrialprocessindicatorvalues",\n "parameters": [\n {\n "name": "indicatorTypeCode",\n "in": "path",\n "description": "The Code of the IndicatorSource to get",\n "required": true,\n "schema": {\n "type": "string",\n "format": "string"\n }\n },\n {\n "name": "industrialSiteId",\n "in": "path",\n "description": "The UUID of the IndustrialSite",\n "required": true,\n "schema": {\n "type": "string",\n "format": "uuid"\n }\n },\n {\n "name": "industrialProcessId",\n "in": "path",\n "description": "The UUID of the IndustrialProcess",\n "required": true,\n "schema": {\n "type": "string",\n "format": "uuid"\n }\n }\n ],\n "responses": {\n "200": {\n "description": "Indicator Source id",\n "content": {\n "application/json": {\n "schema": {\n "type": "array",\n "items": {\n "$ref": "#/components/schemas/IndicatorValue"\n }\n }\n }\n }\n }\n }\n }\n },\n "/api/industrial-site/{industrialSiteId}/industrial-process": {\n "get": {\n "tags": [\n "IndustrialProcess"\n ],\n "summary": "Get a list of all IndustrialProcess",\n "operationId": "get_app_industrialprocess_listallprocesses",\n "parameters": [\n {\n "name": "unitCode",\n "in": "query",\n "description": "Code of the IndustrialUnit",\n "required": false,\n "schema": {\n "type": "string",\n "nullable": true\n }\n },\n {\n "name": "processCode",\n "in": "query",\n "description": "Code of the IndustrialProcess",\n "required": false,\n "schema": {\n "type": "string",\n "nullable": true\n }\n },\n {\n "name": "industrialSiteId",\n "in": "path",\n "description": "The UUID of the IndustrialSite",\n "required": true,\n "schema": {\n "type": "string",\n "format": "uuid"\n }\n }\n ],\n "responses": {\n "200": {\n "description": "List of IndustrialSite's IndustrialProcess",\n "content": {\n "application/json": {\n "schema": {\n "type": "array",\n "items": {\n "$ref": "#/components/schemas/IndustrialProcess"\n }\n }\n }\n }\n },\n "404": {\n "description": "Entity not Found"\n }\n }\n },\n "post": {\n "tags": [\n "IndustrialProcess"\n ],\n "summary": "Create a new IndustrialProcess",\n "operationId": "post_app_industrialprocess_create",\n "parameters": [\n {\n "name": "industrialSiteId",\n "in": "path",\n "description": "The UUID of the IndustrialSite",\n "required": true,\n "schema": {\n "type": "string",\n "format": "uuid"\n }\n }\n ],\n "requestBody": {\n "content": {\n "application/json": {\n "schema": {\n "$ref": "#/components/schemas/IndustrialProcess"\n }\n }\n }\n },\n "responses": {\n "201": {\n "description": "Created Successfully"\n },\n "400": {\n "description": "Invalid Request Data"\n },\n "404": {\n "description": "Entity not Found"\n }\n }\n }\n },\n "/api/industrial-site/{industrialSiteId}/industrial-process/{industrialProcessId}": {\n "get": {\n "tags": [\n "IndustrialProcess"\n ],\n "summary": "Get an IndustrialProcess by Id",\n "operationId": "get_get_one_industrial_process",\n "parameters": [\n {\n "name": "industrialProcessId",\n "in": "path",\n "description": "The UUID of the IndustrialProcess to get",\n "required": true,\n "schema": {\n "type": "string",\n "format": "uuid"\n }\n },\n {\n "name": "industrialSiteId",\n "in": "path",\n "description": "The UUID of the IndustrialSite",\n "required": true,\n "schema": {\n "type": "string",\n "format": "uuid"\n }\n }\n ],\n "responses": {\n "200": {\n "description": "Indicator Source id",\n "content": {\n "application/json": {\n "schema": {\n "type": "array",\n "items": {\n "$ref": "#/components/schemas/IndustrialProcess"\n }\n }\n }\n }\n },\n "404": {\n "description": "Entity not Found"\n }\n }\n },\n "put": {\n "tags": [\n "IndustrialProcess"\n ],\n "summary": "Edit an existing IndustrialProcess",\n "operationId": "put_industrial_process_edit",\n "parameters": [\n {\n "name": "industrialProcessId",\n "in": "path",\n "description": "The UUID of the IndustrialProcess to edit",\n "required": true,\n "schema": {\n "type": "string",\n "format": "uuid"\n }\n },\n {\n "name": "industrialSiteId",\n "in": "path",\n "description": "The UUID of the IndustrialSite",\n "required": true,\n "schema": {\n "type": "string",\n "format": "uuid"\n }\n }\n ],\n "requestBody": {\n "content": {\n "application/json": {\n "schema": {\n "$ref": "#/components/schemas/IndustrialProcess"\n }\n }\n }\n },\n "responses": {\n "200": {\n "description": "Updated Successfully"\n },\n "400": {\n "description": "Invalid Request Data"\n },\n "404": {\n "description": "Entity not Found"\n }\n }\n }\n },\n "/api/geo-zone/{geoZoneId}/industrial-site": {\n "get": {\n "tags": [\n "IndustrialSite"\n ],\n "summary": "Get a list of all Industrial Site from Geozone",\n "operationId": "get_app_industrialsite_listindustrialsitesfromgeozone",\n "parameters": [\n {\n "name": "industrialSiteType",\n "in": "query",\n "description": "Industrial site type",\n "required": false,\n "schema": {\n "type": "string",\n "enum": [\n "UVE",\n "CDT"\n ]\n }\n },\n {\n "name": "geoZoneId",\n "in": "path",\n "required": true,\n "schema": {\n "type": "string"\n }\n }\n ],\n "responses": {\n "200": {\n "description": "List of IndustrialSite from GeoZone",\n "content": {\n "application/json": {\n "schema": {\n "type": "array",\n "items": {\n "$ref": "#/components/schemas/IndustrialSite"\n }\n }\n }\n }\n }\n }\n }\n },\n "/api/industrial-site": {\n "get": {\n "tags": [\n "IndustrialSite"\n ],\n "summary": "Get a list of all Industrial Site",\n "operationId": "get_app_industrialsite_listallindustrialsites",\n "parameters": [\n {\n "name": "geoZoneIds[]",\n "in": "query",\n "description": "The UUIDs of the IndustrialSites's GeoZones",\n "required": false,\n "schema": {\n "type": "array",\n "items": {\n "type": "string"\n }\n }\n },\n {\n "name": "q",\n "in": "query",\n "description": "Query search",\n "required": false,\n "schema": {\n "type": "string"\n }\n },\n {\n "name": "industrialSiteType",\n "in": "query",\n "description": "Industrial site type",\n "required": false,\n "schema": {\n "type": "string",\n "enum": [\n "UVE",\n "CDT"\n ]\n }\n },\n {\n "name": "currentPage",\n "in": "query",\n "description": "Current page",\n "required": false,\n "schema": {\n "type": "integer"\n }\n },\n {\n "name": "itemsPerPage",\n "in": "query",\n "description": "Items per page",\n "required": false,\n "schema": {\n "type": "integer"\n }\n },\n {\n "name": "orderBy",\n "in": "query",\n "description": "Order by",\n "required": false,\n "schema": {\n "type": "string",\n "enum": [\n "ASC",\n "DESC"\n ]\n }\n },\n {\n "name": "orderColumn",\n "in": "query",\n "description": "Order column",\n "required": false,\n "schema": {\n "type": "string"\n }\n }\n ],\n "responses": {\n "200": {\n "description": "List of IndustrialSite",\n "content": {\n "application/json": {\n "schema": {\n "type": "array",\n "items": {\n "$ref": "#/components/schemas/IndustrialSite"\n }\n }\n }\n }\n }\n }\n },\n "post": {\n "tags": [\n "ConfigurationManagement",\n "IndustrialSite"\n ],\n "summary": "Create a new Industrial Site\n Photos are not managed in the creation of an industrial site, you need push file binary with service `POST /api/industrial-site/{industrialSiteId}/photo` ",\n "operationId": "post_app_industrialsite_create",\n "requestBody": {\n "content": {\n "application/json": {\n "schema": {\n "$ref": "#/components/schemas/IndustrialSite"\n }\n }\n }\n },\n "responses": {\n "201": {\n "description": "Created Successfully"\n },\n "400": {\n "description": "Invalid Request Data"\n }\n }\n }\n },\n "/api/industrial-site/{industrialSiteId}": {\n "get": {\n "tags": [\n "IndustrialSite"\n ],\n "summary": "Get a single Industrial Site",\n "operationId": "get_api_one_industrial_site",\n "parameters": [\n {\n "name": "industrialSiteId",\n "in": "path",\n "description": "The UUID\n of the IndustrialSite to get",\n "required": true,\n "schema": {\n "type": "string",\n "format": "uuid"\n }\n }\n ],\n "responses": {\n "200": {\n "description": "The IndustrialSite",\n "content": {\n "application/json": {\n "schema": {\n "$ref": "#/components/schemas/IndustrialSite"\n }\n }\n }\n },\n "404": {\n "description": "Entity not Found"\n }\n }\n },\n "put": {\n "tags": [\n "IndustrialSite"\n ],\n "summary": "Edit an existing Industrial Site description",\n "operationId": "put_app_industrialsite_edit",\n "parameters": [\n {\n "name": "industrialSiteId",\n "in": "path",\n "description": "The UUID of the IndustrialSite to edit",\n "required": true,\n "schema": {\n "type": "string",\n "format": "uuid"\n }\n }\n ],\n "requestBody": {\n "content": {\n "application/json": {\n "schema": {\n "$ref": "#/components/schemas/IndustrialSite"\n }\n }\n }\n },\n "responses": {\n "200": {\n "description": "Updated Successfully"\n },\n "400": {\n "description": "Invalid Request Data"\n },\n "404": {\n "description": "Entity not Found"\n }\n }\n }\n },\n "/api/industrial-site/{industrialSiteId}/schema": {\n "get": {\n "tags": [\n "ConfigurationManagement",\n "IndustrialSite"\n ],\n "summary": "Get the Industrial Site schema in mermaid format or json ",\n "operationId": "get_app_industrialsite_getindustrialsiteschema",\n "parameters": [\n {\n "name": "_format",\n "in": "query",\n "description": "Format de la r\u00e9ponse souhait\u00e9e",\n "required": false,\n "schema": {\n "type": "string",\n "default": "json",\n "enum": [\n "json",\n "mermaid"\n ]\n }\n },\n {\n "name": "industrialSiteId",\n "in": "path",\n "required": true,\n "schema": {\n "type": "string"\n }\n }\n ],\n "responses": {\n "200": {\n "description": "The Industrial Site schema",\n "content": {\n "application/json": {\n "schema": {\n "type": "array",\n "items": {\n "$ref": "#/components/schemas/IndustrialSiteSchemaFormType"\n }\n }\n },\n "text/vnd.mermaid": {\n "schema": {\n "description": "Mermaid diagram format",\n "type": "string",\n "example": "graph TD\\n A[Industrial Site] --> B[Schema]"\n }\n }\n }\n }\n }\n },\n "post": {\n "tags": [\n "ConfigurationManagement",\n "IndustrialSite"\n ],\n "summary": "Generate the Industrial Site from schema as JSON",\n "operationId": "post_app_industrialsite_generateindustrialsitefromschema",\n "parameters": [\n {\n "name": "industrialSiteId",\n "in": "path",\n "description": "The UUID of the IndustrialSite to generate from schema",\n "required": true,\n "schema": {\n "type": "string",\n "format": "uuid"\n }\n }\n ],\n "requestBody": {\n "required": true,\n "content": {\n "application/json": {\n "schema": {\n "$ref": "#/components/schemas/IndustrialSiteSchemaFormType"\n }\n }\n }\n },\n "responses": {\n "default": {\n "description": ""\n }\n }\n }\n },\n "/api/industrial-site-indicator/{industrialSiteIndicatorId}": {\n "get": {\n "tags": [\n "IndustrialSiteIndicator"\n ],\n "summary": "Get on IndustrialSiteIndicator by id",\n "operationId": "get_get_one_industrial_site_indicator_by_id",\n "parameters": [\n {\n "name": "industrialSiteIndicatorId",\n "in": "path",\n "required": true,\n "schema": {\n "type": "string"\n }\n }\n ],\n "responses": {\n "200": {\n "description": "IndustrialSiteIndicator",\n "content": {\n "application/json": {\n "schema": {\n "type": "array",\n "items": {\n "$ref": "#/components/schemas/IndustrialSiteIndicator"\n }\n }\n }\n }\n },\n "404": {\n "description": "Entity not Found"\n }\n }\n }\n },\n "/api/industrial-site/{industrialSiteId}/industrial-site-indicator": {\n "get": {\n "tags": [\n "IndustrialSiteIndicator"\n ],\n "summary": "Get all indicators of an industrial site",\n "operationId": "get_get_all_indicator_by_industrial_site",\n "parameters": [\n {\n "name": "industrialSiteId",\n "in": "path",\n "description": "The UUID of the IndustrialSite",\n "required": true,\n "schema": {\n "type": "string",\n "format": "uuid"\n }\n }\n ],\n "responses": {\n "200": {\n "description": "List of Indicators",\n "content": {\n "application/json": {\n "schema": {\n "type": "array",\n "items": {\n "$ref": "#/components/schemas/IndustrialSiteIndicator"\n }\n }\n }\n }\n },\n "404": {\n "description": "Entity not Found"\n }\n }\n }\n },\n "/api/industrial-site/{industrialSiteId}/industrial-site-indicator/{indicatorTypeCode}": {\n "get": {\n "tags": [\n "IndustrialSiteIndicator"\n ],\n "summary": "get an industrialSiteIndicator by code",\n "operationId": "get_get_one_industrial_site_indicator_by_code",\n "parameters": [\n {\n "name": "industrialSiteId",\n "in": "path",\n "description": "The UUID of the IndustrialSite",\n "required": true,\n "schema": {\n "type": "string",\n "format": "uuid"\n }\n },\n {\n "name": "indicatorTypeCode",\n "in": "path",\n "description": "The Code of the Indicator",\n "required": true,\n "schema": {\n "type": "string",\n "format": "string",\n "pattern": "(?!configuration)\\w+"\n }\n }\n ],\n "responses": {\n "200": {\n "description": "Indicator datas",\n "content": {\n "application/json": {\n "schema": {\n "type": "array",\n "items": {\n "$ref": "#/components/schemas/IndustrialSiteIndicator"\n }\n }\n }\n }\n },\n "404": {\n "description": "Entity not Found"\n }\n }\n }\n },\n "/api/industrial-site/{industrialSiteId}/industrial-site-indicator/{industrialSiteIndicatorId}": {\n "get": {\n "tags": [\n "IndustrialSiteIndicator"\n ],\n "summary": "get an industrialSiteIndicator by id",\n "operationId": "get_get_one_industrial_site_indicator_by_site_and_id",\n "parameters": [\n {\n "name": "industrialSiteIndicatorId",\n "in": "path",\n "description": "The id of the Indicator",\n "required": true,\n "schema": {\n "type": "string",\n "format": "uuid",\n "pattern": "(?!configuration)[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}"\n }\n },\n {\n "name": "industrialSiteId",\n "in": "path",\n "description": "The UUID of the IndustrialSite",\n "required": true,\n "schema": {\n "type": "string",\n "format": "uuid"\n }\n }\n ],\n "responses": {\n "200": {\n "description": "Indicator datas",\n "content": {\n "application/json": {\n "schema": {\n "type": "array",\n "items": {\n "$ref": "#/components/schemas/IndustrialSiteIndicator"\n }\n }\n }\n }\n },\n "404": {\n "description": "Entity not Found"\n }\n }\n },\n "put": {\n "tags": [\n "IndustrialSiteIndicator"\n ],\n "summary": "Update an IndustrialSiteIndicator",\n "operationId": "put_app_industrialsiteindicator_updateindustrialsiteindicator",\n "parameters": [\n {\n "name": "industrialSiteId",\n "in": "path",\n "description": "The UUID of the IndustrialSite",\n "required": true,\n "schema": {\n "type": "string",\n "format": "uuid"\n }\n },\n {\n "name": "industrialSiteIndicatorId",\n "in": "path",\n "description": "The UUID of the IndustrialSiteIndicator",\n "required": true,\n "schema": {\n "type": "string",\n "format": "uuid"\n }\n }\n ],\n "requestBody": {\n "content": {\n "application/json": {\n "schema": {\n "$ref": "#/components/schemas/IndustrialSiteIndicator"\n }\n }\n }\n },\n "responses": {\n "200": {\n "description": "Updated Successfully"\n },\n "400": {\n "description": "Invalid Request Data"\n },\n "404": {\n "description": "Entity not Found"\n }\n }\n }\n },\n "/api/industrial-site/{industrialSiteId}/industrial-process/{industrialProcessId}/industrial-site-indicator": {\n "get": {\n "tags": [\n "IndustrialSiteIndicator"\n ],\n "summary": "Get a list of all IndustrialSiteIndicator",\n "operationId": "get_app_industrialsiteindicator_listallprocessindicators",\n "parameters": [\n {\n "name": "industrialSiteId",\n "in": "path",\n "description": "The UUID of the IndustrialSite",\n "required": true,\n "schema": {\n "type": "string",\n "format": "uuid"\n }\n },\n {\n "name": "industrialProcessId",\n "in": "path",\n "required": true,\n "schema": {\n "type": "string"\n }\n }\n ],\n "responses": {\n "200": {\n "description": "List of IndustrialProcess Indicators",\n "content": {\n "application/json": {\n "schema": {\n "type": "array",\n "items": {\n "$ref": "#/components/schemas/IndustrialSiteIndicator"\n }\n }\n }\n }\n },\n "404": {\n "description": "Entity not Found"\n }\n }\n },\n "post": {\n "tags": [\n "IndustrialSiteIndicator"\n ],\n "summary": "Create an IndustrialSiteIndicator",\n "operationId": "post_app_industrialsiteindicator_createindustrialsiteindicator",\n "parameters": [\n {\n "name": "industrialSiteId",\n "in": "path",\n "description": "The UUID of the IndustrialSite",\n "required": true,\n "schema": {\n "type": "string",\n "format": "uuid"\n }\n },\n {\n "name": "industrialProcessId",\n "in": "path",\n "required": true,\n "schema": {\n "type": "string"\n }\n }\n ],\n "requestBody": {\n "content": {\n "application/json": {\n "schema": {\n "$ref": "#/components/schemas/IndustrialSiteIndicator"\n }\n }\n }\n },\n "responses": {\n "200": {\n "description": "Indicator Source id",\n "content": {\n "application/json": {\n "schema": {\n "type": "array",\n "items": {\n "$ref": "#/components/schemas/IndustrialProcess"\n }\n }\n }\n }\n },\n "404": {\n "description": "Entity not Found"\n }\n }\n }\n },\n "/api/industrial-site/{industrialSiteId}/industrial-process/{industrialProcessId}/industrial-site-indicator/{indicatorTypeCode}": {\n "get": {\n "tags": [\n "IndustrialSiteIndicator"\n ],\n "summary": "Get all IndustrialProcess Indicator Types by Code",\n "operationId": "get_app_industrialsiteindicator_getindustrialsiteindicator",\n "parameters": [\n {\n "name": "industrialSiteId",\n "in": "path",\n "description": "The UUID of the IndustrialSite",\n "required": true,\n "schema": {\n "type": "string",\n "format": "uuid"\n }\n },\n {\n "name": "indicatorTypeCode",\n "in": "path",\n "description": "The Code of the Indicator Source to get",\n "required": true,\n "schema": {\n "type": "string",\n "format": "string"\n }\n },\n {\n "name": "industrialProcessId",\n "in": "path",\n "required": true,\n "schema": {\n "type": "string"\n }\n }\n ],\n "responses": {\n "200": {\n "description": "Indicator Source id",\n "content": {\n "application/json": {\n "schema": {\n "type": "array",\n "items": {\n "$ref": "#/components/schemas/IndustrialSiteIndicator"\n }\n }\n }\n }\n },\n "404": {\n "description": "Entity not Found"\n }\n }\n }\n },\n "/api/industrial-site/{industrialSiteId}/industrial-site-indicator/configuration": {\n "get": {\n "tags": [\n "ConfigurationManagement",\n "IndustrialSiteIndicator"\n ],\n "summary": "Get Industrial site indicators from configuration",\n "operationId": "get_app_industrialsiteindicator_getindustrialsiteindicatorsfromconfiguration",\n "parameters": [\n {\n "name": "industrialSiteId",\n "in": "path",\n "description": "The UUID of the IndustrialSite",\n "required": true,\n "schema": {\n "type": "string",\n "format": "uuid"\n }\n }\n ],\n "responses": {\n "200": {\n "description": "Industrial site indicators current configuration",\n "content": {\n "application/json": {\n "schema": {\n "$ref": "#/components/schemas/IndicatorSitesConfigType"\n }\n }\n }\n },\n "404": {\n "description": "Entity not Found"\n }\n }\n },\n "post": {\n "tags": [\n "ConfigurationManagement",\n "IndustrialSiteIndicator"\n ],\n "summary": "Create Industrial site indicators from configuration",\n "operationId": "post_app_industrialsiteindicator_createindustrialsiteindicatorsfromconfiguration",\n "parameters": [\n {\n "name": "industrialSiteId",\n "in": "path",\n "description": "The UUID of the IndustrialSite",\n "required": true,\n "schema": {\n "type": "string",\n "format": "uuid"\n }\n }\n ],\n "requestBody": {\n "required": true,\n "content": {\n "application/json": {\n "schema": {\n "$ref": "#/components/schemas/IndicatorSitesConfigType"\n }\n }\n }\n },\n "responses": {\n "200": {\n "description": "Industrial site indicators current configuration",\n "content": {\n "application/json": {\n "schema": {}\n }\n }\n },\n "404": {\n "description": "Entity not Found"\n }\n }\n }\n },\n "/api/industrial-site/{industrialSiteId}/industrial-site-metadata": {\n "get": {\n "tags": [\n "IndustrialSiteMetadata"\n ],\n "summary": "Metadata objects",\n "operationId": "get_app_industrialsitemetadata_getindustrialsitemetadata",\n "parameters": [\n {\n "name": "industrialSiteId",\n "in": "path",\n "description": "industrialSite id",\n "required": true,\n "schema": {\n "type": "string"\n }\n }\n ],\n "responses": {\n "200": {\n "description": "IndustrialsiteMetadata",\n "content": {\n "application/json": {\n "schema": {\n "$ref": "#/components/schemas/IndustrialSiteMetadata"\n }\n }\n }\n },\n "404": {\n "description": "IndustrialSiteMetadata not Found"\n }\n }\n },\n "post": {\n "tags": [\n "IndustrialSiteMetadata"\n ],\n "summary": "Add metadata to an industrial site",\n "operationId": "post_app_industrialsitemetadata_postnewmetadata",\n "parameters": [\n {\n "name": "industrialSiteId",\n "in": "path",\n "description": "Industrial site id",\n "required": true,\n "schema": {\n "type": "string"\n }\n }\n ],\n "requestBody": {\n "content": {\n "application/json": {\n "schema": {\n "$ref": "#/components/schemas/IndustrialSiteMetadata"\n }\n }\n }\n },\n "responses": {\n "404": {\n "description": "IndustrialSiteMetadata not Found"\n }\n }\n }\n },\n "/api/industrial-site/{industrialSiteId}/industrial-site-metadata/{industrialSiteMetadataId}": {\n "delete": {\n "tags": [\n "IndustrialSiteMetadata"\n ],\n "summary": "Delete metadata",\n "operationId": "delete_app_industrialsitemetadata_deletemetadata",\n "parameters": [\n {\n "name": "industrialSiteMetadataId",\n "in": "path",\n "description": "Metadata id",\n "required": true,\n "schema": {\n "type": "string"\n }\n },\n {\n "name": "industrialSiteId",\n "in": "path",\n "required": true,\n "schema": {\n "type": "string"\n }\n }\n ],\n "responses": {\n "404": {\n "description": "IndustrialSiteMetadata not Found"\n }\n }\n }\n },\n "/api/industrial-site/{industrialSiteId}/industrial-unit": {\n "get": {\n "tags": [\n "IndustrialUnit"\n ],\n "summary": "Get a list of all IndustrialUnit",\n "operationId": "get_app_industrialunit_listallindustrialunit",\n "parameters": [\n {\n "name": "industrialSiteId",\n "in": "path",\n "description": "The UUID of the IndustrialSite",\n "required": true,\n "schema": {\n "type": "string",\n "format": "uuid"\n }\n }\n ],\n "responses": {\n "200": {\n "description": "List of IndustrialSite's IndustrialUnit",\n "content": {\n "application/json": {\n "schema": {\n "type": "array",\n "items": {\n "$ref": "#/components/schemas/IndustrialUnit"\n }\n }\n }\n }\n },\n "404": {\n "description": "Entity not Found"\n }\n }\n },\n "post": {\n "tags": [\n "IndustrialUnit"\n ],\n "summary": "Create a new IndustrialUnit",\n "operationId": "post_app_industrialunit_create",\n "parameters": [\n {\n "name": "industrialSiteId",\n "in": "path",\n "description": "The UUID of the IndustrialSite",\n "required": true,\n "schema": {\n "type": "string",\n "format": "uuid"\n }\n }\n ],\n "requestBody": {\n "content": {\n "application/json": {\n "schema": {\n "$ref": "#/components/schemas/IndustrialUnit"\n }\n }\n }\n },\n "responses": {\n "201": {\n "description": "Created Successfully"\n },\n "400": {\n "description": "Invalid Request Data"\n },\n "404": {\n "description": "Entity not Found"\n }\n }\n }\n },\n "/api/industrial-site/{industrialSiteId}/industrial-unit/{industrialUnitId}": {\n "get": {\n "tags": [\n "IndustrialUnit"\n ],\n "summary": "Get an IndustrialUnit by Id",\n "operationId": "get_get_one_industrial_unit",\n "parameters": [\n {\n "name": "industrialUnitId",\n "in": "path",\n "description": "The UUID of the IndustrialUnit to get",\n "required": true,\n "schema": {\n "type": "string",\n "format": "uuid"\n }\n },\n {\n "name": "industrialSiteId",\n "in": "path",\n "description": "The UUID of the IndustrialSite",\n "required": true,\n "schema": {\n "type": "string",\n "format": "uuid"\n }\n }\n ],\n "responses": {\n "200": {\n "description": "Indicator Source id",\n "content": {\n "application/json": {\n "schema": {\n "type": "array",\n "items": {\n "$ref": "#/components/schemas/IndustrialUnit"\n }\n }\n }\n }\n },\n "404": {\n "description": "Entity not Found"\n }\n }\n },\n "put": {\n "tags": [\n "IndustrialUnit"\n ],\n "summary": "Edit an existing IndustrialUnit",\n "operationId": "put_industrial_unit_edit",\n "parameters": [\n {\n "name": "industrialUnitId",\n "in": "path",\n "description": "The UUID of the IndustrialUnit to edit",\n "required": true,\n "schema": {\n "type": "string",\n "format": "uuid"\n }\n },\n {\n "name": "industrialSiteId",\n "in": "path",\n "description": "The UUID of the IndustrialSite",\n "required": true,\n "schema": {\n "type": "string",\n "format": "uuid"\n }\n }\n ],\n "requestBody": {\n "content": {\n "application/json": {\n "schema": {\n "$ref": "#/components/schemas/IndustrialUnit"\n }\n }\n }\n },\n "responses": {\n "200": {\n "description": "Updated Successfully"\n },\n "400": {\n "description": "Invalid Request Data"\n },\n "404": {\n "description": "Entity not Found"\n }\n }\n }\n },\n "/api/photo/{photoId}": {\n "get": {\n "tags": [\n "Photo"\n ],\n "summary": "Photo object by id",\n "operationId": "get_app_photo_getphotobyid",\n "parameters": [\n {\n "name": "photoId",\n "in": "path",\n "description": "Photo id",\n "required": true,\n "schema": {\n "type": "string"\n }\n }\n ],\n "responses": {\n "200": {\n "description": "Photo",\n "content": {\n "application/json": {\n "schema": {\n "$ref": "#/components/schemas/Photo"\n }\n }\n }\n },\n "404": {\n "description": "Photo not Found"\n }\n }\n }\n },\n "/api/photo/{photoId}/binary": {\n "get": {\n "tags": [\n "Photo"\n ],\n "summary": "Photo object by id\nGet binary content of a photo by id",\n "operationId": "get_app_photo_getphotobinarybyid",\n "parameters": [\n {\n "name": "photoId",\n "in": "path",\n "description": "Photo id",\n "required": true,\n "schema": {\n "type": "string"\n }\n }\n ],\n "responses": {\n "200": {\n "description": "successful operation",\n "content": {\n "application/octet-stream": {}\n }\n },\n "404": {\n "description": "Photo not Found"\n }\n }\n }\n },\n "/api/industrial-site/{industrialSiteId}/photo": {\n "post": {\n "tags": [\n "Photo"\n ],\n "summary": "Create photo object",\n "operationId": "post_app_photo_postnewphoto",\n "parameters": [\n {\n "name": "industrialSiteId",\n "in": "path",\n "description": "Industrial site id",\n "required": true,\n "schema": {\n "type": "string"\n }\n }\n ],\n "responses": {\n "404": {\n "description": "Photo not Found"\n }\n }\n }\n },\n "/api/industrial-site/{industrialSiteId}/photo/{photoId}": {\n "delete": {\n "tags": [\n "Photo"\n ],\n "summary": "Delete photo",\n "operationId": "delete_app_photo_deletephoto",\n "parameters": [\n {\n "name": "industrialSiteId",\n "in": "path",\n "description": "Industrial site id",\n "required": true,\n "schema": {\n "type": "string"\n }\n },\n {\n "name": "photoId",\n "in": "path",\n "description": "Photo id",\n "required": true,\n "schema": {\n "type": "string"\n }\n }\n ],\n "responses": {\n "404": {\n "description": "Photo not Found"\n }\n }\n }\n },\n "/api/referential/frequency-type": {\n "get": {\n "tags": [\n "Referential"\n ],\n "summary": "Get a list of all Frequency Type",\n "operationId": "get_app_referential_getfrequencytypes",\n "responses": {\n "200": {\n "description": "List of Frequency Type",\n "content": {\n "application/json": {\n "schema": {\n "type": "array",\n "items": {\n "$ref": "#/components/schemas/FrequencyType"\n }\n }\n }\n }\n }\n }\n }\n },\n "/api/referential/industrial-site-type": {\n "get": {\n "tags": [\n "Referential"\n ],\n "summary": "Get a list of all IndustrialSite Type",\n "operationId": "get_app_referential_getindustrialsitetypes",\n "responses": {\n "200": {\n "description": "List of IndustrialSite Type",\n "content": {\n "application/json": {\n "schema": {\n "type": "array",\n "items": {\n "$ref": "#/components/schemas/IndustrialSiteType"\n }\n }\n }\n }\n }\n }\n }\n },\n "/api/referential/industrial-process-type": {\n "get": {\n "tags": [\n "Referential"\n ],\n "summary": "Get a list of all IndustrialProcess ype",\n "operationId": "get_get_all_industrial_process_type",\n "responses": {\n "200": {\n "description": "List of IndustrialProcess ype",\n "content": {\n "application/json": {\n "schema": {\n "type": "array",\n "items": {\n "$ref": "#/components/schemas/IndustrialProcessType"\n }\n }\n }\n }\n }\n }\n }\n },\n "/api/referential/industrial-unit-type": {\n "get": {\n "tags": [\n "Referential"\n ],\n "summary": "Get a list of all IndustrialUnit ype",\n "operationId": "get_get_all_industrial_unit_type",\n "responses": {\n "200": {\n "description": "List of IndustrialUnit ype",\n "content": {\n "application/json": {\n "schema": {\n "type": "array",\n "items": {\n "$ref": "#/components/schemas/IndustrialUnitType"\n }\n }\n }\n }\n }\n }\n }\n },\n "/api/referential/industrial-process-type/{industrialProcessTypeCode}": {\n "get": {\n "tags": [\n "Referential"\n ],\n "summary": "Get one unique IndustrialProcess type by its code",\n "operationId": "get_get_one_industrial_process_type_by_code",\n "parameters": [\n {\n "name": "industrialProcessTypeCode",\n "in": "path",\n "description": "Code of the IndustrialProcess ype",\n "required": true,\n "schema": {\n "type": "string"\n }\n }\n ],\n "responses": {\n "200": {\n "description": "List of IndustrialProcess ype",\n "content": {\n "application/json": {\n "schema": {\n "$ref": "#/components/schemas/IndustrialProcessType"\n }\n }\n }\n }\n }\n }\n },\n "/api/referential/measurement-unit-type": {\n "get": {\n "tags": [\n "Referential"\n ],\n "summary": "Get a list of all MeasurementUnitType",\n "operationId": "get_app_referential_getmeasurementunittypes",\n "responses": {\n "200": {\n "description": "List of MeasurementUnitType",\n "content": {\n "application/json": {\n "schema": {\n "type": "array",\n "items": {\n "$ref": "#/components/schemas/MeasurementUnitType"\n }\n }\n }\n }\n }\n }\n }\n },\n "/api/referential/indicator-subject-type": {\n "get": {\n "tags": [\n "Referential"\n ],\n "summary": "Get a list of all IndicatorSubjectType",\n "operationId": "get_app_referential_getindicatorsubjecttypes",\n "responses": {\n "200": {\n "description": "List of IndicatorSubjectType",\n "content": {\n "application/json": {\n "schema": {\n "type": "array",\n "items": {\n "$ref": "#/components/schemas/IndicatorSubjectType"\n }\n }\n }\n }\n }\n }\n }\n }\n },\n "components": {\n "schemas": {\n "Contact": {\n "properties": {\n "id": {\n "type": "string"\n },\n "function": {\n "type": "string"\n },\n "service": {\n "type": "string"\n },\n "firstname": {\n "type": "string"\n },\n "lastname": {\n "type": "string"\n },\n "email": {\n "type": "string"\n },\n "mobile": {\n "type": "string"\n },\n "phone": {\n "type": "string"\n },\n "mainContact": {\n "type": "boolean",\n "default": false\n },\n "comment": {\n "type": "string"\n }\n },\n "type": "object"\n },\n "IndicatorSource": {\n "properties": {\n "id": {\n "type": "string"\n },\n "name": {\n "type": "string"\n },\n "code": {\n "type": "string"\n },\n "frequencyType": {\n "type": "string"\n },\n "contract": {\n "type": "string"\n },\n "indicatorSubjects": {\n "type": "array",\n "items": {\n "$ref": "#/components/schemas/IndicatorSubject"\n }\n }\n },\n "type": "object"\n },\n "IndicatorType": {\n "properties": {\n "unitTypeCode": {\n "type": "string"\n },\n "unitTypeNumber": {\n "type": "integer"\n },\n "processTypeCode": {\n "type": "string"\n },\n "indicatorTypeCode": {\n "type": "string"\n },\n "id": {\n "type": "string"\n },\n "code": {\n "type": "string"\n },\n "name": {\n "type": "string"\n },\n "description": {\n "type": "string"\n },\n "valueContainer": {\n "title": "type of value. Must be : IndicatorType::INT, IndicatorType::STRING, IndicatorType::FLOAT",\n "type": "string"\n },\n "frequencyType": {\n "type": "string"\n },\n "measurementUnitType": {\n "$ref": "#/components/schemas/MeasurementUnitType"\n },\n "industrialProcessType": {\n "$ref": "#/components/schemas/IndustrialProcessType"\n },\n "industrialUnitType": {\n "$ref": "#/components/schemas/IndustrialUnitType"\n },\n "indicatorTypeMetadata": {\n "type": "array",\n "items": {\n "$ref": "#/components/schemas/IndicatorTypeMetadata"\n }\n }\n },\n "type": "object"\n },\n "IndicatorValue": {\n "properties": {\n "indicatorType": {\n "$ref": "#/components/schemas/IndicatorType"\n },\n "id": {\n "type": "string"\n },\n "dateTimeImmutable": {\n "type": "string",\n "format": "date-time"\n },\n "valueInt": {\n "type": "integer"\n },\n "valueString": {\n "type": "string"\n },\n "valueFloat": {\n "type": "number",\n "format": "float"\n },\n "indicatorSource": {\n "$ref": "#/components/schemas/IndicatorSource"\n },\n "industrialSite": {\n "$ref": "#/components/schemas/IndustrialSite"\n },\n "unitType": {\n "type": "string"\n },\n "unitName": {\n "type": "string"\n },\n "thresholdMin": {\n "type": "number",\n "format": "float"\n },\n "thresholdMax": {\n "type": "number",\n "format": "float"\n },\n "subjects": {\n "type": "array",\n "items": {\n "$ref": "#/components/schemas/IndicatorSubject"\n }\n },\n "industrialSiteIndicator": {\n "$ref": "#/components/schemas/IndustrialSiteIndicator"\n },\n "_links": {\n "properties": {\n "indicatorSource": {\n "properties": {\n "href": {\n "type": "string"\n }\n },\n "type": "object"\n },\n "industrialSite": {\n "properties": {\n "href": {\n "type": "string"\n }\n },\n "type": "object"\n },\n "industrialSiteIndicator": {\n "properties": {\n "href": {\n "type": "string"\n }\n },\n "type": "object"\n }\n },\n "readOnly": true\n }\n },\n "type": "object"\n },\n "IndustrialProcess": {\n "properties": {\n "id": {\n "type": "string"\n },\n "industrialProcessType": {\n "type": "string"\n },\n "overrideName": {\n "type": "string"\n },\n "numOrder": {\n "type": "integer"\n },\n "isVirtual": {\n "type": "boolean",\n "default": false\n },\n "industrialUnit": {\n "$ref": "#/components/schemas/IndustrialUnit"\n },\n "_links": {\n "properties": {\n "self": {\n "properties": {\n "href": {\n "type": "string"\n }\n },\n "type": "object"\n }\n },\n "readOnly": true\n }\n },\n "type": "object"\n },\n "IndustrialSite": {\n "properties": {\n "id": {\n "type": "string"\n },\n "name": {\n "type": "string"\n },\n "industrialSiteType": {\n "$ref": "#/components/schemas/IndustrialSiteType"\n },\n "industrialSiteDescription": {\n "$ref": "#/components/schemas/IndustrialSiteDescription"\n },\n "industrialSiteMetadata": {\n "type": "array",\n "items": {\n "$ref": "#/components/schemas/IndustrialSiteMetadata"\n }\n },\n "units": {\n "type": "array",\n "items": {\n "$ref": "#/components/schemas/IndustrialUnit"\n }\n },\n "geoZone": {\n "type": "string"\n },\n "_links": {\n "properties": {\n "self": {\n "properties": {\n "href": {\n "type": "string"\n }\n },\n "type": "object"\n },\n "indicators": {\n "properties": {\n "href": {\n "type": "string"\n }\n },\n "type": "object"\n }\n },\n "readOnly": true\n }\n },\n "type": "object"\n },\n "IndustrialSiteSchemaFormType": {\n "required": [\n "id",\n "units"\n ],\n "properties": {\n "id": {\n "type": "string"\n },\n "units": {\n "type": "array",\n "items": {\n "$ref": "#/components/schemas/IndustrialSiteUnitFormType"\n }\n }\n },\n "type": "object"\n },\n "IndustrialSiteIndicator": {\n "properties": {\n "id": {\n "type": "string"\n },\n "indicatorType": {\n "type": "string"\n },\n "indicatorSource": {\n "$ref": "#/components/schemas/IndicatorSource"\n },\n "industrialProcess": {\n "$ref": "#/components/schemas/IndustrialProcess"\n },\n "indicatorThresholds": {\n "type": "array",\n "items": {\n "$ref": "#/components/schemas/IndicatorThreshold"\n }\n },\n "_links": {\n "properties": {\n "self": {\n "properties": {\n "href": {\n "type": "string"\n }\n },\n "type": "object"\n },\n "indicatorType": {\n "properties": {\n "href": {\n "type": "string"\n }\n },\n "type": "object"\n }\n },\n "readOnly": true\n }\n },\n "type": "object"\n },\n "IndicatorSitesConfigType": {\n "required": [\n "contractId",\n "indicatorsConfiguration"\n ],\n "properties": {\n "contractId": {\n "type": "string"\n },\n "indicatorsConfiguration": {\n "type": "array",\n "items": {\n "$ref": "#/components/schemas/ConfigurationType"\n }\n }\n },\n "type": "object"\n },\n "IndustrialSiteMetadata": {\n "properties": {\n "id": {\n "type": "string"\n },\n "indicatorSource": {\n "type": "string"\n },\n "key": {\n "type": "string"\n },\n "value": {\n "type": "string"\n }\n },\n "type": "object"\n },\n "IndustrialUnit": {\n "properties": {\n "id": {\n "type": "string"\n },\n "overrideName": {\n "type": "string"\n },\n "unitNumber": {\n "type": "integer"\n },\n "unitType": {\n "$ref": "#/components/schemas/IndustrialUnitType"\n }\n },\n "type": "object"\n },\n "Photo": {\n "properties": {\n "id": {\n "type": "string"\n },\n "mimeType": {\n "type": "string"\n },\n "description": {\n "type": "string"\n },\n "fileSize": {\n "type": "integer"\n }\n },\n "type": "object"\n },\n "FrequencyType": {\n "properties": {\n "code": {\n "type": "string"\n },\n "name": {\n "type": "string"\n }\n },\n "type": "object"\n },\n "IndustrialSiteType": {\n "properties": {\n "code": {\n "type": "string"\n },\n "name": {\n "type": "string"\n }\n },\n "type": "object"\n },\n "IndustrialProcessType": {\n "properties": {\n "code": {\n "type": "string"\n },\n "name": {\n "type": "string"\n }\n },\n "type": "object"\n },\n "IndustrialUnitType": {\n "properties": {\n "code": {\n "type": "string"\n },\n "name": {\n "type": "string"\n }\n },\n "type": "object"\n },\n "MeasurementUnitType": {\n "properties": {\n "code": {\n "type": "string"\n },\n "name": {\n "type": "string"\n },\n "description": {\n "type": "string"\n }\n },\n "type": "object"\n },\n "IndicatorSubjectType": {\n "properties": {\n "code": {\n "type": "string"\n },\n "name": {\n "type": "string"\n },\n "description": {\n "type": "string"\n }\n },\n "type": "object"\n },\n "IndicatorSubject": {\n "properties": {\n "id": {\n "type": "string"\n },\n "code": {\n "type": "string"\n },\n "label": {\n "type": "string"\n },\n "description": {\n "type": "string"\n },\n "value": {\n "type": "string"\n },\n "indicatorSubjectType": {\n "$ref": "#/components/schemas/IndicatorSubjectType"\n },\n "_links": {\n "properties": {\n "indicatorSource": {\n "properties": {\n "href": {\n "type": "string"\n }\n },\n "type": "object"\n }\n },\n "readOnly": true\n }\n },\n "type": "object"\n },\n "IndicatorTypeMetadata": {\n "properties": {\n "id": {\n "type": "string"\n },\n "indicatorType": {\n "$ref": "#/components/schemas/IndicatorType"\n },\n "indicatorSource": {\n "$ref": "#/components/schemas/IndicatorSource"\n },\n "key": {\n "type": "string"\n },\n "value": {\n "type": "string"\n }\n },\n "type": "object"\n },\n "IndustrialSiteDescription": {\n "properties": {\n "id": {\n "type": "string"\n },\n "description": {\n "type": "string"\n },\n "address": {\n "$ref": "#/components/schemas/Address"\n },\n "publicWebsiteUrl": {\n "type": "string"\n },\n "contacts": {\n "type": "array",\n "items": {\n "$ref": "#/components/schemas/Contact"\n }\n },\n "photos": {\n "type": "array",\n "items": {\n "$ref": "#/components/schemas/Photo"\n }\n },\n "specifications": {\n "type": "array",\n "items": {\n "$ref": "#/components/schemas/IndustrialSiteSpecification"\n }\n }\n },\n "type": "object"\n },\n "IndustrialSiteUnitFormType": {\n "required": [\n "code",\n "overrideName",\n "processes"\n ],\n "properties": {\n "code": {\n "type": "string"\n },\n "overrideName": {\n "type": "string"\n },\n "processes": {\n "type": "array",\n "items": {\n "$ref": "#/components/schemas/IndustrialSiteProcessFormType"\n }\n }\n },\n "type": "object"\n },\n "IndicatorThreshold": {\n "properties": {\n "id": {\n "type": "string"\n },\n "industrialSiteIndicator": {\n "$ref": "#/components/schemas/IndustrialSiteIndicator"\n },\n "name": {\n "type": "string"\n },\n "max": {\n "type": "number",\n "format": "float"\n },\n "min": {\n "type": "number",\n "format": "float"\n },\n "appliedAt": {\n "type": "string",\n "format": "date-time"\n }\n },\n "type": "object"\n },\n "ConfigurationType": {\n "required": [\n "sourceCode",\n "indicators"\n ],\n "properties": {\n "sourceCode": {\n "type": "string"\n },\n "indicators": {\n "type": "array",\n "items": {\n "$ref": "#/components/schemas/IndicatorConfigType"\n }\n }\n },\n "type": "object"\n },\n "Address": {\n "properties": {\n "id": {\n "type": "string"\n },\n "number": {\n "type": "string",\n "default": ""\n },\n "street": {\n "type": "string"\n },\n "streetComplement": {\n "type": "string"\n },\n "city": {\n "type": "string"\n },\n "postalCode": {\n "type": "string"\n },\n "country": {\n "type": "string"\n },\n "inseeCode": {\n "type": "string"\n },\n "longitude": {\n "type": "string"\n },\n "latitude": {\n "type": "string"\n },\n "location": {\n "$ref": "#/components/schemas/GeographyInterface"\n }\n },\n "type": "object"\n },\n "IndustrialSiteSpecification": {\n "properties": {\n "id": {\n "type": "string"\n },\n "characteristic": {\n "type": "string"\n },\n "value": {\n "type": "string"\n }\n },\n "type": "object"\n },\n "IndustrialSiteProcessFormType": {\n "required": [\n "code",\n "overrideName"\n ],\n "properties": {\n "code": {\n "type": "string"\n },\n "overrideName": {\n "type": "string"\n }\n },\n "type": "object"\n },\n "IndicatorConfigType": {\n "required": [\n "indicatorTypeCode",\n "processTypeCode",\n "unitTypeCode",\n "unitTypeNumber"\n ],\n "properties": {\n "indicatorTypeCode": {\n "type": "string"\n },\n "processTypeCode": {\n "type": "string"\n },\n "unitTypeCode": {\n "type": "string"\n },\n "unitTypeNumber": {\n "type": "string"\n },\n "status": {\n "type": "string"\n }\n },\n "type": "object"\n },\n "GeographyInterface": {\n "type": "object"\n }\n },\n "securitySchemes": {\n "Auth-token": {\n "type": "apiKey",\n "description": "{token}",\n "name": "X-AUTH-TOKEN",\n "in": "header"\n }\n }\n },\n "security": [\n {\n "Auth-token": []\n }\n ],\n "tags": [\n {\n "name": "ConfigurationManagement",\n "description": "Management of industrial sites and indicators"\n },\n {\n "name": "Contact"\n },\n {\n "name": "IndicatorSource"\n },\n {\n "name": "IndicatorType"\n },\n {\n "name": "IndicatorValue"\n },\n {\n "name": "IndustrialProcess"\n },\n {\n "name": "IndustrialSite"\n },\n {\n "name": "IndustrialSiteIndicator"\n },\n {\n "name": "IndustrialSiteMetadata"\n },\n {\n "name": "IndustrialUnit"\n },\n {\n "name": "Photo"\n },\n {\n "name": "Referential"\n }\n ]\n } """ ] ] |
| GET | http://incidents-backend-symfony.zeus-int.svc.cluster.local/api/doc.json | Profile |
|---|---|---|
| 200 |
[ "info" => [ "header_size" => 358 "request_size" => 446 "total_time" => 0.260391 "namelookup_time" => 0.008408 "connect_time" => 0.009664 "pretransfer_time" => 0.00972 "size_download" => 13717.0 "speed_download" => 52678.0 "starttransfer_time" => 0.259948 "primary_ip" => "10.0.219.234" "primary_port" => 80 "local_ip" => "10.244.4.70" "local_port" => 45730 "http_version" => 2 "protocol" => 1 "scheme" => "HTTP" "connect_time_us" => 9664 "namelookup_time_us" => 8408 "pretransfer_time_us" => 9720 "starttransfer_time_us" => 259948 "total_time_us" => 260391 "start_time" => 1770173409.0655 "pause_handler" => Closure(float $duration) {#2636 : "Symfony\Component\HttpClient\Response\CurlResponse" : { : curl resource @147 : "http://incidents-backend-symfony.zeus-int.svc.cluster.local/api/doc.json" : "application/json" : 200 : 358 : 446 : -1 : 0 : 0 : 0.260391 : 0.008408 : 0.009664 : 0.00972 : 0.0 : 13717.0 : 52678.0 : 0.0 : -1.0 : 0.0 : 0.259948 : 0.0 : "" : "10.0.219.234" : [] : 80 : "10.244.4.70" : 45730 : 2 : 1 : 0 : "HTTP" : 0 : 9664 : 8408 : 9720 : 0 : 259948 : 260391 } : Symfony\Component\HttpClient\Internal\CurlClientState {#872 …} : -9223372036854775749 } } "debug" => """ * Trying 10.0.219.234:80...\n * Connected to incidents-backend-symfony.zeus-int.svc.cluster.local (10.0.219.234) port 80 (#3)\n > GET /api/doc.json HTTP/1.1\r\n Host: incidents-backend-symfony.zeus-int.svc.cluster.local\r\n Accept: */*\r\n User-Agent: Symfony HttpClient/Curl\r\n Accept-Encoding: gzip\r\n x-datadog-sampling-priority: 1\r\n x-datadog-tags: _dd.p.tid=6982b3df00000000,_dd.p.dm=-0\r\n x-datadog-trace-id: 627420160728619318\r\n x-datadog-parent-id: 4527024176252262256\r\n traceparent: 00-6982b3df0000000008b50b4fdd25d936-3ed33880cb1f1770-01\r\n tracestate: dd=p:3ed33880cb1f1770;t.dm:-0\r\n \r\n * Mark bundle as not supporting multiuse\n < HTTP/1.1 200 OK\r\n < Server: nginx\r\n < Content-Type: application/json\r\n < Transfer-Encoding: chunked\r\n < Connection: keep-alive\r\n < X-Powered-By: PHP/8.2.7\r\n < Cache-Control: no-cache, private\r\n < Date: Wed, 04 Feb 2026 02:50:09 GMT\r\n < X-Debug-Token: 0a2b8a\r\n < X-Debug-Token-Link: http://incidents-backend-symfony.zeus-int.svc.cluster.local/_profiler/0a2b8a\r\n < X-Robots-Tag: noindex\r\n < \r\n """ ] "response_headers" => [ "HTTP/1.1 200 OK" "Server: nginx" "Content-Type: application/json" "Transfer-Encoding: chunked" "Connection: keep-alive" "X-Powered-By: PHP/8.2.7" "Cache-Control: no-cache, private" "Date: Wed, 04 Feb 2026 02:50:09 GMT" "X-Debug-Token: 0a2b8a" "X-Debug-Token-Link: http://incidents-backend-symfony.zeus-int.svc.cluster.local/_profiler/0a2b8a" "X-Robots-Tag: noindex" ] "response_content" => [ """ {\n "openapi": "3.0.0",\n "info": {\n "title": "Backend incidents",\n "description": "API backend du module Incidents",\n "version": "0.5.4"\n },\n "paths": {\n "/api/incident/{incidentId}/attachment/{attachmentId}/preview": {\n "get": {\n "tags": [\n "Attachment"\n ],\n "summary": "Gets attachment preview for an incident",\n "operationId": "get_preview_attachment",\n "parameters": [\n {\n "name": "incidentId",\n "in": "path",\n "description": "Incident ID",\n "required": true,\n "schema": {\n "type": "string"\n }\n },\n {\n "name": "attachmentId",\n "in": "path",\n "description": "Attachment ID",\n "required": true,\n "schema": {\n "type": "string"\n }\n },\n {\n "name": "height",\n "in": "query",\n "description": "Height of the image preview",\n "required": false,\n "schema": {\n "type": "integer",\n "default": 200\n }\n },\n {\n "name": "width",\n "in": "query",\n "description": "Width of the image preview",\n "required": false,\n "schema": {\n "type": "integer",\n "default": 200\n }\n }\n ],\n "responses": {\n "200": {\n "description": "Everything is OK."\n },\n "404": {\n "description": "Attachment not found"\n },\n "400": {\n "description": "Bad request"\n }\n }\n }\n },\n "/api/incident/{incidentId}/attachment/{attachmentId}/download": {\n "get": {\n "tags": [\n "Attachment"\n ],\n "summary": "Downloads attachment for an incident",\n "operationId": "get_download_attachment",\n "parameters": [\n {\n "name": "incidentId",\n "in": "path",\n "description": "Incident ID",\n "required": true,\n "schema": {\n "type": "string"\n }\n },\n {\n "name": "attachmentId",\n "in": "path",\n "description": "Attachment ID",\n "required": true,\n "schema": {\n "type": "string"\n }\n }\n ],\n "responses": {\n "200": {\n "description": "Everything is OK."\n },\n "404": {\n "description": "Attachment not found"\n },\n "400": {\n "description": "Bad request"\n }\n }\n }\n },\n "/api/incident": {\n "get": {\n "tags": [\n "UserRequest"\n ],\n "summary": "Gets all filtered incidents visible to user",\n "operationId": "get_get_filtered_incidents",\n "parameters": [\n {\n "name": "context[id][]",\n "in": "query",\n "description": "Filter context with id",\n "schema": {\n "type": "array",\n "items": {\n "type": "string"\n }\n }\n },\n {\n "name": "context[type][]",\n "in": "query",\n "description": "Filter context with type",\n "schema": {\n "type": "array",\n "items": {\n "type": "string"\n }\n }\n },\n {\n "name": "filter[]",\n "in": "query",\n "description": "Filters",\n "schema": {\n "type": "array",\n "items": {\n "type": "string"\n }\n }\n },\n {\n "name": "pagination[page]",\n "in": "query",\n "description": "Filter pagination page",\n "schema": {\n "type": "integer"\n }\n },\n {\n "name": "pagination[size]",\n "in": "query",\n "description": "Filter pagination size",\n "schema": {\n "type": "integer"\n }\n },\n {\n "name": "q",\n "in": "query",\n "description": "Search by keyword",\n "schema": {\n "type": "string"\n }\n }\n ],\n "responses": {\n "200": {\n "description": "Everything is OK."\n },\n "500": {\n "description": "Everything is done."\n }\n }\n }\n },\n "/api/incident/{id}": {\n "get": {\n "tags": [\n "UserRequest"\n ],\n "summary": "Gets details for one incident",\n "operationId": "get_get_incident",\n "parameters": [\n {\n "name": "id",\n "in": "path",\n "description": "incident id",\n "required": true,\n "schema": {\n "required": [\n "id"\n ],\n "type": "string"\n }\n }\n ],\n "responses": {\n "200": {\n "description": "Everything is OK."\n },\n "404": {\n "description": "Request not found or you may not see it"\n }\n }\n }\n },\n "/api/incident/referential/{referentialId}": {\n "get": {\n "tags": [\n "UserRequest"\n ],\n "summary": "Gets referential for a type of incident",\n "operationId": "get_get_incident_referential",\n "parameters": [\n {\n "name": "referentialId",\n "in": "path",\n "description": "Referential identifier",\n "required": true,\n "schema": {\n "type": "string"\n }\n }\n ],\n "responses": {\n "200": {\n "description": "Everything is OK."\n },\n "400": {\n "description": "Bad request"\n },\n "404": {\n "description": "Not found"\n }\n }\n }\n },\n "/api/incident/{incidentId}/status": {\n "get": {\n "tags": [\n "UserRequest"\n ],\n "summary": "Gets status for one incident",\n "operationId": "get_get_incident_status",\n "parameters": [\n {\n "name": "id",\n "in": "path",\n "description": "incident id",\n "schema": {\n "required": [\n "id"\n ],\n "type": "string"\n }\n },\n {\n "name": "incidentId",\n "in": "path",\n "required": true,\n "schema": {\n "type": "string"\n }\n }\n ],\n "responses": {\n "200": {\n "description": "Everything is OK."\n },\n "404": {\n "description": "Request not found or you may not see it"\n }\n }\n },\n "post": {\n "tags": [\n "UserRequest"\n ],\n "summary": "Change status for one incident",\n "operationId": "post_post_incident_status",\n "parameters": [\n {\n "name": "incidentId",\n "in": "path",\n "required": true,\n "schema": {\n "type": "string"\n }\n }\n ],\n "requestBody": {\n "description": "update status",\n "content": {\n "application/json": {\n "schema": {\n "properties": {\n "status": {\n "type": "object"\n },\n "applicationUser": {\n "type": "object"\n },\n "comment": {\n "type": "string"\n }\n },\n "type": "object"\n }\n }\n }\n },\n "responses": {\n "200": {\n "description": "Everything is OK."\n },\n "404": {\n "description": "Request not found or you may not see it"\n }\n }\n }\n },\n "/api/incident/{incidentId}/comment": {\n "post": {\n "tags": [\n "UserRequest"\n ],\n "summary": "Add comment for one incident",\n "operationId": "post_post_incident_comment",\n "parameters": [\n {\n "name": "incidentId",\n "in": "path",\n "required": true,\n "schema": {\n "type": "string"\n }\n }\n ],\n "requestBody": {\n "description": "add comment",\n "content": {\n "application/json": {\n "schema": {\n "properties": {\n "comment": {\n "type": "string"\n }\n },\n "type": "object"\n }\n }\n }\n },\n "responses": {\n "200": {\n "description": "Everything is OK."\n },\n "404": {\n "description": "Request not found or you may not see it"\n }\n }\n }\n }\n },\n "components": {\n "securitySchemes": {\n "Bearer": {\n "type": "http",\n "description": "Only the {jwt} token",\n "in": "header",\n "bearerFormat": "JWT",\n "scheme": "bearer"\n }\n }\n },\n "security": [\n {\n "Bearer": []\n }\n ],\n "tags": [\n {\n "name": "Attachment"\n },\n {\n "name": "UserRequest"\n }\n ]\n } """ ] ] |
0a2b8a |
app.calendar.client 0
No requests were made with the "app.calendar.client" service.
app.industrial.sites.client 0
No requests were made with the "app.industrial.sites.client" service.
app.incidents.client 0
No requests were made with the "app.incidents.client" service.
app.heimdall.client 0
No requests were made with the "app.heimdall.client" service.
app.geoserver.client 0
No requests were made with the "app.geoserver.client" service.
app.admin.mayan.client 0
No requests were made with the "app.admin.mayan.client" service.
app.user.mayan.client 0
No requests were made with the "app.user.mayan.client" service.
app.mdm.client 0
No requests were made with the "app.mdm.client" service.
app.metabase.client 0
No requests were made with the "app.metabase.client" service.
app.public.space.planner.client 0
No requests were made with the "app.public.space.planner.client" service.
app.request.client 0
No requests were made with the "app.request.client" service.
app.signal.client 0
No requests were made with the "app.signal.client" service.
app.thingsboard.client 0
No requests were made with the "app.thingsboard.client" service.
app.vdm.itv.client 0
No requests were made with the "app.vdm.itv.client" service.
app.vdm.hydrometric.client 0
No requests were made with the "app.vdm.hydrometric.client" service.
app.vdm.waterCycle.client 0
No requests were made with the "app.vdm.waterCycle.client" service.
app.vdm.waterQuality.client 0
No requests were made with the "app.vdm.waterQuality.client" service.
app.vdm.weather.client 0
No requests were made with the "app.vdm.weather.client" service.