https://saass.dodarchitecte.com/api/projects/156/purchases

App\Entity\Project\Project Resource class

Resource Metadata

Short name: "Project"

Item operations Attributes
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"
    ]
  ]
]
Collection operations Attributes
get
[
  "normalization_context" => [
    "groups" => "Project:collection"
  ]
  "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"
    ]
  ]
]
post
[
  "normalization_context" => [
    "groups" => "Project:collection"
  ]
  "input" => null
  "output" => null
  "method" => "POST"
  "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"
    ]
  ]
]
discarded
[
  "method" => "GET"
  "path" => "/projects/discarded"
  "controller" => "App\Controller\Project\ProjectDiscardedController"
  "openapi_context" => [
    "summary" => "Get all discarded projects"
    "description" => "Get all discarded projects"
    "responses" => [
      200 => [
        "description" => "A list of projects"
        "schema" => [
          "type" => "array"
          "items" => [
            "$ref" => "#/components/schemas/Project"
          ]
        ]
      ]
    ]
  ]
  "openapi_description" => "Get all discarded projects"
  "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"
    ]
  ]
]
follow_finance
[
  "method" => "GET"
  "path" => "/projects/follow_finance"
  "normalization_context" => [
    "groups" => "Project:finance"
  ]
  "controller" => "App\Controller\Project\ProjectFinanceController"
  "openapi_context" => [
    "summary" => "Get all projects to follow finance"
    "description" => "Get all projects to follow finance"
    "responses" => [
      200 => [
        "description" => "A list of projects"
        "schema" => [
          "type" => "array"
          "items" => [
            "$ref" => "#/components/schemas/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"
    ]
  ]
]
untouched
[
  "method" => "GET"
  "path" => "/projects/untouched"
  "normalization_context" => [
    "groups" => [
      "Project:untouched"
    ]
  ]
  "controller" => "App\Controller\Project\ProjectUntouchedController"
  "openapi_context" => [
    "summary" => "Get all untouched projects"
    "description" => "Get all untouched projects"
    "responses" => [
      200 => [
        "description" => "A list of projects"
        "schema" => [
          "type" => "array"
          "items" => [
            "$ref" => "#/components/schemas/Project"
          ]
        ]
      ]
    ]
  ]
  "openapi_description" => "Get all untouched projects"
  "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"
    ]
  ]
]
disponible_for_devis
[
  "method" => "GET"
  "path" => "/projects/disponible_for_devis"
  "controller" => "App\Controller\Project\ProjectDisponibleController"
  "openapi_context" => [
    "summary" => "Get all disponible projects"
    "description" => "Get all disponible projects"
    "responses" => [
      200 => [
        "description" => "A list of projects"
        "schema" => [
          "type" => "array"
          "items" => [
            "$ref" => "#/components/schemas/Project"
          ]
        ]
      ]
    ]
  ]
  "openapi_description" => "Get all discarded projects"
  "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"
    ]
  ]
]
Filters
No available filter declared for this resource.
Attributes
cache_headers
[
  "max_age" => 0
  "shared_max_age" => 3600
  "vary" => [
    "Content-Type"
    "Authorization"
    "Origin"
  ]
]
denormalization_context
[
  "groups" => [
    "Project:write"
  ]
  "disable_type_enforcement" => true
]
deprecation_reason
null
elasticsearch
null
fetch_partial
null
force_eager
null
formats
null
hydra_context
null
input
null
mercure
null
messenger
null
normalization_context
[
  "groups" => [
    "Project:collection"
    "Project:read"
  ]
]
openapi_context
null
order
[
  "status" => "Asc"
  "updatedAt" => "Desc"
]
output
null
pagination_client_enabled
null
pagination_client_items_per_page
null
pagination_client_partial
null
pagination_via_cursor
null
pagination_enabled
null
pagination_fetch_join_collection
null
pagination_items_per_page
null
pagination_maximum_items_per_page
null
pagination_partial
null
route_prefix
null
security
null
security_message
null
security_post_denormalize
null
security_post_denormalize_message
null
security_post_validation
null
security_post_validation_message
null
stateless
null
sunset
null
swagger_context
null
validation_groups
null
url_generation_strategy
null
composite_identifier
null
exception_to_status
null
query_parameter_validation_enabled
null

Data Providers

No calls to collection data provider have been recorded.

# Answer Item data provider
1 FALSE App\DataProvider\ConversationDataProvider
2 TRUE App\DataProvider\ProjectDataProvider
3 NOT USED ApiPlatform\Core\Bridge\Doctrine\Orm\ItemDataProvider
Context
[
  "groups" => "Project:purchases"
  "operation_type" => "item"
  "item_operation_name" => "purchases"
  "iri_only" => false
  "input" => null
  "output" => null
  "resource_class" => "App\Entity\Project\Project"
  "request_uri" => "/api/projects/156/purchases"
  "uri" => "https://saass.dodarchitecte.com/api/projects/156/purchases"
  "skip_null_values" => true
  "has_identifier_converter" => true
]

No calls to subresource data provider have been recorded.

Data Persisters

No calls to data persister have been recorded.