> ## Documentation Index
> Fetch the complete documentation index at: https://docs.opx.co/llms.txt
> Use this file to discover all available pages before exploring further.

# Worksite document creation



## OpenAPI

````yaml /api-reference/partners/api.json post /v1/worksites/{id}/documents
openapi: 3.1.0
info:
  title: Laravel
  version: 0.0.1
servers:
  - url: https://api.opx.co/partners
    description: Production
security: []
paths:
  /v1/worksites/{id}/documents:
    post:
      tags:
        - WorksitesDocuments
      summary: Worksite document creation
      operationId: partners.worksites.documents.store
      parameters:
        - name: id
          in: path
          required: true
          schema:
            type: integer
      requestBody:
        required: true
        content:
          multipart/form-data:
            schema:
              $ref: '#/components/schemas/WorksitesDocumentsStoreRequest'
      responses:
        '200':
          description: '`WorksiteDocumentResource`'
          content:
            application/json:
              schema:
                type: object
                properties:
                  data:
                    $ref: '#/components/schemas/WorksiteDocumentResource'
                required:
                  - data
        '422':
          $ref: '#/components/responses/ValidationException'
components:
  schemas:
    WorksitesDocumentsStoreRequest:
      type: object
      properties:
        type_id:
          type: integer
          enum:
            - '1'
            - '2'
            - '3'
            - '4'
            - '5'
            - '6'
            - '7'
            - '8'
            - '9'
            - '10'
            - '12'
            - '13'
            - '14'
            - '15'
            - '16'
            - '17'
            - '1701'
            - '18'
            - '19'
            - '20'
            - '21'
            - '22'
            - '23'
            - '24'
            - '25'
            - '26'
            - '27'
            - '28'
            - '29'
            - '30'
            - '31'
            - '32'
            - '33'
            - '34'
            - '11'
            - '100'
            - '101'
            - '102'
            - '103'
            - '104'
            - '105'
            - '106'
            - '108'
            - '109'
            - '110'
            - '107'
            - '9999'
            - '111'
            - '112'
            - '113'
            - '115'
            - '116'
            - '117'
            - '118'
            - '119'
            - '120'
            - '121'
            - '114'
            - '122'
            - '123'
            - '124'
            - '125'
            - '126'
            - '137'
            - '127'
            - '128'
            - '129'
            - '130'
            - '131'
            - '132'
            - '133'
            - '134'
            - '135'
            - '136'
            - '138'
            - '139'
            - '140'
            - '141'
            - '142'
            - '143'
            - '144'
            - '145'
            - '9998'
            - '146'
            - '147'
            - '148'
            - '149'
            - '150'
            - '151'
            - '152'
            - '153'
            - '154'
            - '155'
            - '156'
            - '157'
            - '158'
            - '159'
            - '160'
            - '161'
            - '162'
            - '163'
            - '164'
            - '165'
            - '166'
            - '167'
            - '168'
        type:
          type: string
          description: AH, CC, Photo
          enum:
            - AH
            - Attestation de fin de travaux
            - Cadre de contribution
            - Preuve d'engagement (devis
            - ' bon de commande…)'
            - Preuve de réalisation (facture
            - ' PV de livraison…)'
            - Photo(s) SAV
            - AH indivision
            - Avis d'imposition
            - Justificatif de propriété
            - AH bailleur
            - Photo(s) avant chantier
            - Fiche technique
            - Rapport d'audit énergétique
            - Note de dimensionnement
            - Autre
            - Contrat
            - Contrat de mandant
            - Convention
            - Rapport de cofrac
            - Synthèse de cofrac
            - Photo(s) après chantier
            - Preuve d'engagement signée
            - Photo(s) du calorifugeage
            - Photo(s) de l'unité extérieure
            - Document de sous-traitant
            - RGE
            - Synthèse de l'audit énergétique
            - Rapport d'audit
            - Rapport Cofrac audit
            - Convention externe
            - Annexes
            - Contrat de partenariat
            - Photo(s) horodatée(s)
            - Dérogation
            - Notification d'octroi
            - AH signée
            - KBIS
            - Justificatif d'identité du gérant (pièce d'identité
            - ' passeport)'
            - RC Pro (Obligatoire pour les entreprises du bâtiment)
            - Attestation de régularité sociale
            - Assurance décennale
            - Pouvoir
            - Grille d'analyse simplifiée
            - Attestation travaux (devis)
            - Attestation travaux (facture)
            - Contrat fourniture de chaleur
            - Champ personnalisé
            - Procuration de signature
            - Constitution d'aide en ligne
            - Procuration pour la perception des fonds
            - Accord de la subvention
            - Grille d'analyse du logement
            - RIB
            - Preuve d'achat
            - Rapport
            - PV de réception
            - Vidéo de contrôle
            - Attestation CEE
            - Demande de solde
            - Lettre de versement
            - CPE Services
            - Facture COFRAC
            - Photo(s) de contrôle
            - Mandat MPR
            - Copie du certificat d’immatriculation
            - Feuille récapitulative
            - Contrat de location
            - Contrat de location signé
            - Bon de commande
            - Fichier source audit énergétique
            - Liste des travaux préconisés
            - Liste des entreprises ayant effectué les travaux
            - Accord de copropriété
            - Attestations déclarations préalables de travaux (DP)
            - Fiche technique du matériel
            - Attestation d'incitation
            - Attestation d'incitation signée
            - RGE étude
            - Rapport d'essai
            - Etude préalable
            - Tableau récapitulatif
            - Rapport d'essai bénéficiaire
            - Document spécifique
            - Récépissé de fin de démonstration
            - Attestation de transformation
            - Récépissé de démonstration
            - Premier certificat d'immatriculation
            - Rapport COFRAC individuel
            - Acte notarié de propriété
            - Justificatif de domicile
            - Parcelle Geoportail signée
            - Attestation mise en service
            - Attestation capacité fluide frigorigène
            - Attestation propriétaire bailleur CEE signée
            - Attestation changement d'artisan
            - Feuille cadastrale
            - Certificat de signature électronique
            - Avis d'imposition du locataire
            - Facture de commission professionnel
            - Facture de commission mandataire
            - Rapport de Contrôle Contact Individuel
            - Avis INSEE
            - Facteur solaire
            - Facture de première livraison
            - Notification du contrat de financement associé
            - Pièce jointe
          maxLength: 255
        name:
          type: string
          maxLength: 255
        url:
          type:
            - string
            - 'null'
          format: uri
        file:
          type:
            - string
            - 'null'
          format: binary
          contentMediaType: application/octet-stream
          maxLength: 10240
        worksite_operation_id:
          type:
            - integer
            - 'null'
      required:
        - name
      title: WorksitesDocumentsStoreRequest
    WorksiteDocumentResource:
      type: object
      properties:
        id:
          type: integer
        worksite_operation_id:
          type:
            - integer
            - 'null'
          description: null if directly attached to a worksite
        type_id:
          type: string
        type:
          type: string
          description: AH, CC, Photo, ...
        file_name:
          type: string
        url:
          type:
            - string
            - 'null'
        status_id:
          type: string
        status:
          type: string
        notes:
          type: string
        non_compliance:
          anyOf:
            - type: string
            - type: array
              items:
                type: string
              minItems: 0
              maxItems: 0
              additionalItems: false
        required:
          type: string
        created_at:
          type: string
      required:
        - id
        - worksite_operation_id
        - type_id
        - type
        - file_name
        - url
        - status_id
        - status
        - notes
        - non_compliance
        - required
        - created_at
      title: WorksiteDocumentResource
  responses:
    ValidationException:
      description: Validation error
      content:
        application/json:
          schema:
            type: object
            properties:
              message:
                type: string
                description: Errors overview.
              errors:
                type: object
                description: A detailed description of each field that failed validation.
                additionalProperties:
                  type: array
                  items:
                    type: string
            required:
              - message
              - errors

````