get |
[
"security" => "is_granted('POST_VIEW', object)"
"input" => null
"output" => null
"method" => "GET"
"stateless" => null
"input_formats" => [
"jsonld" => [
"application/ld+json"
]
"json" => [
"application/json"
]
"html" => [
"text/html"
]
"xml" => [
"application/xml"
"application/soap+xml"
"text/xml"
]
"yaml" => [
"application/x-yaml"
]
"csv" => [
"text/csv"
]
"pdf" => [
"application/pdf"
]
"multipart" => [
"multipart/form-data"
"multipart/related"
"multipart/alternative"
"multipart/signed"
"multipart/encrypted"
]
]
"output_formats" => [
"jsonld" => [
"application/ld+json"
]
"json" => [
"application/json"
]
"html" => [
"text/html"
]
"xml" => [
"application/xml"
"application/soap+xml"
"text/xml"
]
"yaml" => [
"application/x-yaml"
]
"csv" => [
"text/csv"
]
"pdf" => [
"application/pdf"
]
"multipart" => [
"multipart/form-data"
"multipart/related"
"multipart/alternative"
"multipart/signed"
"multipart/encrypted"
]
]
] |
put |
[
"openapiContext" => [
"deserialize" => false
"requestBody" => [
"content" => [
"multipart/form-data" => [
"schema" => [
"type" => "object"
"properties" => [
"file" => [
"type" => "string"
"format" => "binary"
]
]
]
]
]
]
]
"input" => null
"output" => null
"method" => "PUT"
"stateless" => null
"input_formats" => [
"jsonld" => [
"application/ld+json"
]
"json" => [
"application/json"
]
"html" => [
"text/html"
]
"xml" => [
"application/xml"
"application/soap+xml"
"text/xml"
]
"yaml" => [
"application/x-yaml"
]
"csv" => [
"text/csv"
]
"pdf" => [
"application/pdf"
]
"multipart" => [
"multipart/form-data"
"multipart/related"
"multipart/alternative"
"multipart/signed"
"multipart/encrypted"
]
]
"output_formats" => [
"jsonld" => [
"application/ld+json"
]
"json" => [
"application/json"
]
"html" => [
"text/html"
]
"xml" => [
"application/xml"
"application/soap+xml"
"text/xml"
]
"yaml" => [
"application/x-yaml"
]
"csv" => [
"text/csv"
]
"pdf" => [
"application/pdf"
]
"multipart" => [
"multipart/form-data"
"multipart/related"
"multipart/alternative"
"multipart/signed"
"multipart/encrypted"
]
]
] |
delete |
[
"method" => "DELETE"
"stateless" => null
"input_formats" => [
"jsonld" => [
"application/ld+json"
]
"json" => [
"application/json"
]
"html" => [
"text/html"
]
"xml" => [
"application/xml"
"application/soap+xml"
"text/xml"
]
"yaml" => [
"application/x-yaml"
]
"csv" => [
"text/csv"
]
"pdf" => [
"application/pdf"
]
"multipart" => [
"multipart/form-data"
"multipart/related"
"multipart/alternative"
"multipart/signed"
"multipart/encrypted"
]
]
"output_formats" => [
"jsonld" => [
"application/ld+json"
]
"json" => [
"application/json"
]
"html" => [
"text/html"
]
"xml" => [
"application/xml"
"application/soap+xml"
"text/xml"
]
"yaml" => [
"application/x-yaml"
]
"csv" => [
"text/csv"
]
"pdf" => [
"application/pdf"
]
"multipart" => [
"multipart/form-data"
"multipart/related"
"multipart/alternative"
"multipart/signed"
"multipart/encrypted"
]
]
] |
patch |
[
"method" => "PATCH"
"stateless" => null
"input_formats" => [
"json" => [
"application/json"
"application/merge-patch+json"
]
"jsonld" => [
"application/ld+json"
]
]
"output_formats" => [
"jsonld" => [
"application/ld+json"
]
"json" => [
"application/json"
]
"html" => [
"text/html"
]
"xml" => [
"application/xml"
"application/soap+xml"
"text/xml"
]
"yaml" => [
"application/x-yaml"
]
"csv" => [
"text/csv"
]
"pdf" => [
"application/pdf"
]
"multipart" => [
"multipart/form-data"
"multipart/related"
"multipart/alternative"
"multipart/signed"
"multipart/encrypted"
]
]
] |
image |
[
"method" => "POST"
"path" => "/projects/{id}/image"
"controller" => "App\Controller\Project\ProjectImageController"
"deserialize" => false
"openapi_context" => [
"requestBody" => [
"content" => [
"multipart/form-data" => [
"schema" => [
"type" => "object"
"properties" => [
"file" => [
"type" => "string"
"format" => "binary"
]
]
]
]
]
]
]
"input" => null
"output" => null
"stateless" => null
"input_formats" => [
"jsonld" => [
"application/ld+json"
]
"json" => [
"application/json"
]
"html" => [
"text/html"
]
"xml" => [
"application/xml"
"application/soap+xml"
"text/xml"
]
"yaml" => [
"application/x-yaml"
]
"csv" => [
"text/csv"
]
"pdf" => [
"application/pdf"
]
"multipart" => [
"multipart/form-data"
"multipart/related"
"multipart/alternative"
"multipart/signed"
"multipart/encrypted"
]
]
"output_formats" => [
"jsonld" => [
"application/ld+json"
]
"json" => [
"application/json"
]
"html" => [
"text/html"
]
"xml" => [
"application/xml"
"application/soap+xml"
"text/xml"
]
"yaml" => [
"application/x-yaml"
]
"csv" => [
"text/csv"
]
"pdf" => [
"application/pdf"
]
"multipart" => [
"multipart/form-data"
"multipart/related"
"multipart/alternative"
"multipart/signed"
"multipart/encrypted"
]
]
] |
purchases |
[
"method" => "GET"
"path" => "/projects/{id}/purchases"
"controller" => "App\Controller\Project\ProjectPurchasesController"
"normalization_context" => [
"groups" => "Project:purchases"
]
"openapi_context" => [
"summary" => "Get all purchases of a project"
"description" => "Get all purchases of a project"
"responses" => [
200 => [
"description" => "Return all purchases of a project"
"content" => [
"application/json" => [
"schema" => [
"type" => "array"
"items" => [
"$ref" => "#/components/schemas/Purchase"
]
]
]
]
]
]
]
"input" => null
"output" => null
"stateless" => null
"input_formats" => [
"jsonld" => [
"application/ld+json"
]
"json" => [
"application/json"
]
"html" => [
"text/html"
]
"xml" => [
"application/xml"
"application/soap+xml"
"text/xml"
]
"yaml" => [
"application/x-yaml"
]
"csv" => [
"text/csv"
]
"pdf" => [
"application/pdf"
]
"multipart" => [
"multipart/form-data"
"multipart/related"
"multipart/alternative"
"multipart/signed"
"multipart/encrypted"
]
]
"output_formats" => [
"jsonld" => [
"application/ld+json"
]
"json" => [
"application/json"
]
"html" => [
"text/html"
]
"xml" => [
"application/xml"
"application/soap+xml"
"text/xml"
]
"yaml" => [
"application/x-yaml"
]
"csv" => [
"text/csv"
]
"pdf" => [
"application/pdf"
]
"multipart" => [
"multipart/form-data"
"multipart/related"
"multipart/alternative"
"multipart/signed"
"multipart/encrypted"
]
]
] |
files |
[
"method" => "GET"
"path" => "/projects/{id}/files"
"controller" => "App\Controller\Project\ProjectFilesController"
"openapi_context" => [
"summary" => "Get all files of a project"
"description" => "Get all files of a project"
"responses" => [
200 => [
"description" => "Return all files of a project"
"content" => [
"application/json" => [
"schema" => [
"type" => "array"
"items" => [
"$ref" => "#/components/schemas/File"
]
]
]
]
]
]
]
"input" => null
"output" => null
"stateless" => null
"input_formats" => [
"jsonld" => [
"application/ld+json"
]
"json" => [
"application/json"
]
"html" => [
"text/html"
]
"xml" => [
"application/xml"
"application/soap+xml"
"text/xml"
]
"yaml" => [
"application/x-yaml"
]
"csv" => [
"text/csv"
]
"pdf" => [
"application/pdf"
]
"multipart" => [
"multipart/form-data"
"multipart/related"
"multipart/alternative"
"multipart/signed"
"multipart/encrypted"
]
]
"output_formats" => [
"jsonld" => [
"application/ld+json"
]
"json" => [
"application/json"
]
"html" => [
"text/html"
]
"xml" => [
"application/xml"
"application/soap+xml"
"text/xml"
]
"yaml" => [
"application/x-yaml"
]
"csv" => [
"text/csv"
]
"pdf" => [
"application/pdf"
]
"multipart" => [
"multipart/form-data"
"multipart/related"
"multipart/alternative"
"multipart/signed"
"multipart/encrypted"
]
]
] |
folders |
[
"method" => "GET"
"path" => "/projects/{id}/folders/{type}"
"controller" => "App\Controller\Project\ProjectFoldersController"
"openapi_context" => [
"summary" => "Get all folders of a project"
"description" => "Get all folders of a project"
"responses" => [
200 => [
"description" => "Return all folders of a project"
"content" => [
"application/json" => [
"schema" => [
"type" => "array"
"items" => [
"$ref" => "#/components/schemas/Folder"
]
]
]
]
]
]
"parameters" => [
[
"name" => "type"
"in" => "path"
"required" => true
"schema" => [
"type" => "string"
"enum" => [
"Facture"
"Contrat"
"Chantier"
"Projet"
]
]
]
]
]
"requirements" => [
"type" => "Facture|Contrat|Chantier|Projet"
]
"normalization_context" => [
"groups" => [
"Project:read:folders"
]
"openapi_definition_name" => "Get folders of a project"
]
"input" => null
"output" => null
"stateless" => null
"input_formats" => [
"jsonld" => [
"application/ld+json"
]
"json" => [
"application/json"
]
"html" => [
"text/html"
]
"xml" => [
"application/xml"
"application/soap+xml"
"text/xml"
]
"yaml" => [
"application/x-yaml"
]
"csv" => [
"text/csv"
]
"pdf" => [
"application/pdf"
]
"multipart" => [
"multipart/form-data"
"multipart/related"
"multipart/alternative"
"multipart/signed"
"multipart/encrypted"
]
]
"output_formats" => [
"jsonld" => [
"application/ld+json"
]
"json" => [
"application/json"
]
"html" => [
"text/html"
]
"xml" => [
"application/xml"
"application/soap+xml"
"text/xml"
]
"yaml" => [
"application/x-yaml"
]
"csv" => [
"text/csv"
]
"pdf" => [
"application/pdf"
]
"multipart" => [
"multipart/form-data"
"multipart/related"
"multipart/alternative"
"multipart/signed"
"multipart/encrypted"
]
]
] |
all_folders |
[
"method" => "GET"
"path" => "/projects/{id}/all_folders"
"controller" => "App\Controller\Project\ProjectAllFoldersController"
"openapi_context" => [
"summary" => "Get all folders of a project"
"description" => "Get all folders of a project"
"responses" => [
200 => [
"description" => "Return all folders of a project"
"content" => [
"application/json" => [
"schema" => [
"type" => "array"
"items" => [
"$ref" => "#/components/schemas/Folder"
]
]
]
]
]
]
"parameters" => [
[
"name" => "type"
"in" => "path"
"required" => true
"schema" => [
"type" => "string"
"enum" => [
"Facture"
"Contrat"
"Chantier"
"Projet"
]
]
]
]
]
"requirements" => [
"type" => "Facture|Contrat|Chantier|Projet"
]
"normalization_context" => [
"groups" => [
"Project:read:folders"
]
"openapi_definition_name" => "Get folders of a project"
]
"input" => null
"output" => null
"stateless" => null
"input_formats" => [
"jsonld" => [
"application/ld+json"
]
"json" => [
"application/json"
]
"html" => [
"text/html"
]
"xml" => [
"application/xml"
"application/soap+xml"
"text/xml"
]
"yaml" => [
"application/x-yaml"
]
"csv" => [
"text/csv"
]
"pdf" => [
"application/pdf"
]
"multipart" => [
"multipart/form-data"
"multipart/related"
"multipart/alternative"
"multipart/signed"
"multipart/encrypted"
]
]
"output_formats" => [
"jsonld" => [
"application/ld+json"
]
"json" => [
"application/json"
]
"html" => [
"text/html"
]
"xml" => [
"application/xml"
"application/soap+xml"
"text/xml"
]
"yaml" => [
"application/x-yaml"
]
"csv" => [
"text/csv"
]
"pdf" => [
"application/pdf"
]
"multipart" => [
"multipart/form-data"
"multipart/related"
"multipart/alternative"
"multipart/signed"
"multipart/encrypted"
]
]
] |
transmis |
[
"method" => "GET"
"path" => "/projects/{id}/transmis"
"controller" => "App\Controller\Project\ProjectFileTransmisController"
"openapi_context" => [
"summary" => "Get all files transmis of a project"
"description" => "Get all files transmis of a project"
"responses" => [
200 => [
"description" => "Return all files transmis of a project"
"content" => [
"application/json" => [
"schema" => [
"type" => "array"
"items" => [
"$ref" => "#/components/schemas/File"
]
]
]
]
]
]
]
"input" => null
"output" => null
"stateless" => null
"input_formats" => [
"jsonld" => [
"application/ld+json"
]
"json" => [
"application/json"
]
"html" => [
"text/html"
]
"xml" => [
"application/xml"
"application/soap+xml"
"text/xml"
]
"yaml" => [
"application/x-yaml"
]
"csv" => [
"text/csv"
]
"pdf" => [
"application/pdf"
]
"multipart" => [
"multipart/form-data"
"multipart/related"
"multipart/alternative"
"multipart/signed"
"multipart/encrypted"
]
]
"output_formats" => [
"jsonld" => [
"application/ld+json"
]
"json" => [
"application/json"
]
"html" => [
"text/html"
]
"xml" => [
"application/xml"
"application/soap+xml"
"text/xml"
]
"yaml" => [
"application/x-yaml"
]
"csv" => [
"text/csv"
]
"pdf" => [
"application/pdf"
]
"multipart" => [
"multipart/form-data"
"multipart/related"
"multipart/alternative"
"multipart/signed"
"multipart/encrypted"
]
]
] |
generate_pdf |
[
"method" => "POST"
"path" => "/projects/{id}/generate_pdf"
"controller" => "App\Controller\Project\ProjectGeneratePdfController"
"openapi_context" => [
"summary" => "Generate a pdf of a project"
"description" => "Generate a pdf of a project"
"responses" => [
200 => [
"description" => "Return a pdf of a project"
"content" => [
"application/pdf" => [
"schema" => [
"type" => "string"
"format" => "binary"
]
]
]
]
]
"requestBody" => [
"content" => [
"application/ld+json" => [
"schema" => [
"type" => "object"
"properties" => [
"folder" => [
"type" => "Folder"
"format" => "Folder"
]
]
]
]
]
]
]
"normalization_context" => [
"groups" => [
"Project:SuiviFinance"
]
"openapi_definition_name" => "Get folders of a project"
]
"input" => null
"output" => null
"stateless" => null
"input_formats" => [
"jsonld" => [
"application/ld+json"
]
"json" => [
"application/json"
]
"html" => [
"text/html"
]
"xml" => [
"application/xml"
"application/soap+xml"
"text/xml"
]
"yaml" => [
"application/x-yaml"
]
"csv" => [
"text/csv"
]
"pdf" => [
"application/pdf"
]
"multipart" => [
"multipart/form-data"
"multipart/related"
"multipart/alternative"
"multipart/signed"
"multipart/encrypted"
]
]
"output_formats" => [
"jsonld" => [
"application/ld+json"
]
"json" => [
"application/json"
]
"html" => [
"text/html"
]
"xml" => [
"application/xml"
"application/soap+xml"
"text/xml"
]
"yaml" => [
"application/x-yaml"
]
"csv" => [
"text/csv"
]
"pdf" => [
"application/pdf"
]
"multipart" => [
"multipart/form-data"
"multipart/related"
"multipart/alternative"
"multipart/signed"
"multipart/encrypted"
]
]
] |
suivi_financier_pdf |
[
"method" => "GET"
"path" => "/projects/{id}/suivi_financier_pdf"
"controller" => "App\Controller\Project\ProjectFinancialMonitoringPdfController"
"openapi_context" => [
"summary" => "Generate a financial monitoring pdf of a project"
"description" => "Generate a financial monitoring pdf of a project"
"responses" => [
200 => [
"description" => "Return a financial monitoring pdf of a project"
"content" => [
"application/pdf" => [
"schema" => [
"type" => "string"
"format" => "binary"
]
]
]
]
]
]
"normalization_context" => [
"groups" => [
"Project:SuiviFinance"
]
"openapi_definition_name" => "Get folders of a project"
]
"serialize" => false
"input" => null
"output" => null
"stateless" => null
"input_formats" => [
"jsonld" => [
"application/ld+json"
]
"json" => [
"application/json"
]
"html" => [
"text/html"
]
"xml" => [
"application/xml"
"application/soap+xml"
"text/xml"
]
"yaml" => [
"application/x-yaml"
]
"csv" => [
"text/csv"
]
"pdf" => [
"application/pdf"
]
"multipart" => [
"multipart/form-data"
"multipart/related"
"multipart/alternative"
"multipart/signed"
"multipart/encrypted"
]
]
"output_formats" => [
"jsonld" => [
"application/ld+json"
]
"json" => [
"application/json"
]
"html" => [
"text/html"
]
"xml" => [
"application/xml"
"application/soap+xml"
"text/xml"
]
"yaml" => [
"application/x-yaml"
]
"csv" => [
"text/csv"
]
"pdf" => [
"application/pdf"
]
"multipart" => [
"multipart/form-data"
"multipart/related"
"multipart/alternative"
"multipart/signed"
"multipart/encrypted"
]
]
] |
conversations |
[
"method" => "GET"
"path" => "/projects/{id}/conversations"
"controller" => "App\Controller\Project\ProjectConversationController"
"normalization_context" => [
"groups" => [
"Project:conversation"
]
]
"openapi_context" => [
"summary" => "Get all conversations of a project"
"description" => "Get all conversations of a project"
"responses" => [
200 => [
"description" => "Return all conversations of a project"
"content" => [
"application/json" => [
"schema" => [
"type" => "array"
"items" => [
"$ref" => "#/components/schemas/Conversation"
]
]
]
]
]
]
]
"input" => null
"output" => null
"stateless" => null
"input_formats" => [
"jsonld" => [
"application/ld+json"
]
"json" => [
"application/json"
]
"html" => [
"text/html"
]
"xml" => [
"application/xml"
"application/soap+xml"
"text/xml"
]
"yaml" => [
"application/x-yaml"
]
"csv" => [
"text/csv"
]
"pdf" => [
"application/pdf"
]
"multipart" => [
"multipart/form-data"
"multipart/related"
"multipart/alternative"
"multipart/signed"
"multipart/encrypted"
]
]
"output_formats" => [
"jsonld" => [
"application/ld+json"
]
"json" => [
"application/json"
]
"html" => [
"text/html"
]
"xml" => [
"application/xml"
"application/soap+xml"
"text/xml"
]
"yaml" => [
"application/x-yaml"
]
"csv" => [
"text/csv"
]
"pdf" => [
"application/pdf"
]
"multipart" => [
"multipart/form-data"
"multipart/related"
"multipart/alternative"
"multipart/signed"
"multipart/encrypted"
]
]
] |
devis |
[
"method" => "GET"
"path" => "/projects/{id}/devis"
"controller" => "App\Controller\Project\ProjectDevisController"
"openapi_context" => [
"summary" => "Get all devis of a project"
"description" => "Get all devis of a project"
"responses" => [
200 => [
"description" => "Return all devis of a project"
"content" => [
"application/json" => [
"schema" => [
"type" => "array"
"items" => [
"$ref" => "#/components/schemas/Devis"
]
]
]
]
]
]
]
"input" => null
"output" => null
"stateless" => null
"input_formats" => [
"jsonld" => [
"application/ld+json"
]
"json" => [
"application/json"
]
"html" => [
"text/html"
]
"xml" => [
"application/xml"
"application/soap+xml"
"text/xml"
]
"yaml" => [
"application/x-yaml"
]
"csv" => [
"text/csv"
]
"pdf" => [
"application/pdf"
]
"multipart" => [
"multipart/form-data"
"multipart/related"
"multipart/alternative"
"multipart/signed"
"multipart/encrypted"
]
]
"output_formats" => [
"jsonld" => [
"application/ld+json"
]
"json" => [
"application/json"
]
"html" => [
"text/html"
]
"xml" => [
"application/xml"
"application/soap+xml"
"text/xml"
]
"yaml" => [
"application/x-yaml"
]
"csv" => [
"text/csv"
]
"pdf" => [
"application/pdf"
]
"multipart" => [
"multipart/form-data"
"multipart/related"
"multipart/alternative"
"multipart/signed"
"multipart/encrypted"
]
]
] |