openapi: 3.0.3 info: title: Docupilot accounts APIs ai esign-folders API version: '1.0' description: Docupilot accounts APIs termsOfService: https://docupilot.app/terms-and-conditions/ contact: name: Team Docupilot email: support@docupilot.app tags: - name: esign-folders paths: /dashboard/esign/folders/: get: operationId: list_esign_folders summary: Get list of signature folders parameters: - in: header name: X-Workspace schema: type: string description: Workspace unique_key required: true - name: ordering required: false in: query description: Which field to use when ordering the results. schema: type: string - in: query name: permission schema: type: string enum: - manage - read - write description: Restrict folders to the requested permission level. - name: search required: false in: query description: A search term. schema: type: string tags: - esign-folders security: - SessionAuthentication: [] responses: '200': content: application/json: schema: type: array items: $ref: '#/components/schemas/EnvelopeFolder' description: '' '401': content: application/json: schema: $ref: '#/components/schemas/UnauthenticatedError' description: '' '403': content: application/json: schema: $ref: '#/components/schemas/ForbiddenError' description: '' post: operationId: create_esign_folder summary: Create signature folder parameters: - in: header name: X-Workspace schema: type: string description: Workspace unique_key required: true tags: - esign-folders requestBody: content: application/json: schema: $ref: '#/components/schemas/EnvelopeFolder' application/x-www-form-urlencoded: schema: $ref: '#/components/schemas/EnvelopeFolder' multipart/form-data: schema: $ref: '#/components/schemas/EnvelopeFolder' required: true security: - SessionAuthentication: [] responses: '201': content: application/json: schema: $ref: '#/components/schemas/EnvelopeFolder' description: '' '400': content: application/json: schema: $ref: '#/components/schemas/ValidationError' description: '' '401': content: application/json: schema: $ref: '#/components/schemas/UnauthenticatedError' description: '' '403': content: application/json: schema: $ref: '#/components/schemas/ForbiddenError' description: '' /dashboard/esign/folders/{id}/: patch: operationId: esign_folders_partial_update parameters: - in: header name: X-Workspace schema: type: string description: Workspace unique_key required: true - in: path name: id schema: type: string required: true tags: - esign-folders requestBody: content: application/json: schema: $ref: '#/components/schemas/PatchedEnvelopeFolder' application/x-www-form-urlencoded: schema: $ref: '#/components/schemas/PatchedEnvelopeFolder' multipart/form-data: schema: $ref: '#/components/schemas/PatchedEnvelopeFolder' security: - SessionAuthentication: [] responses: '200': content: application/json: schema: $ref: '#/components/schemas/EnvelopeFolder' description: '' '400': content: application/json: schema: $ref: '#/components/schemas/ValidationError' description: '' '401': content: application/json: schema: $ref: '#/components/schemas/UnauthenticatedError' description: '' '403': content: application/json: schema: $ref: '#/components/schemas/ForbiddenError' description: '' '404': content: application/json: schema: $ref: '#/components/schemas/NotFoundError' description: '' delete: operationId: delete_esign_folder summary: Delete signature folder parameters: - in: header name: X-Workspace schema: type: string description: Workspace unique_key required: true - in: path name: id schema: type: string required: true tags: - esign-folders security: - SessionAuthentication: [] responses: '204': description: No response body '400': content: application/json: schema: $ref: '#/components/schemas/ValidationError' description: '' '401': content: application/json: schema: $ref: '#/components/schemas/UnauthenticatedError' description: '' '403': content: application/json: schema: $ref: '#/components/schemas/ForbiddenError' description: '' '404': content: application/json: schema: $ref: '#/components/schemas/NotFoundError' description: '' components: schemas: UnauthenticatedError: type: object properties: detail: type: string required: - detail description: '' ValidationError: type: object properties: errors: type: object additionalProperties: type: array items: type: string non_field_errors: type: array items: type: string required: - errors - non_field_errors description: '' PatchedEnvelopeFolder: type: object description: '' properties: id: type: integer readOnly: true name: type: string maxLength: 50 created_by: type: integer readOnly: true created_at: type: string format: date-time readOnly: true nullable: true updated_by: type: integer readOnly: true nullable: true updated_at: type: string format: date-time readOnly: true nullable: true ForbiddenError: type: object properties: detail: type: string required: - detail description: '' EnvelopeFolder: type: object description: '' properties: id: type: integer readOnly: true name: type: string maxLength: 50 created_by: type: integer readOnly: true created_at: type: string format: date-time readOnly: true nullable: true updated_by: type: integer readOnly: true nullable: true updated_at: type: string format: date-time readOnly: true nullable: true required: - created_at - created_by - id - name - updated_at - updated_by NotFoundError: type: object properties: detail: type: string required: - detail description: '' securitySchemes: OAuthAuthentication: type: http scheme: bearer description: OAuth2 Bearer Token Authentication SessionAuthentication: type: apiKey in: cookie name: sessionid description: browser based login takes care of this externalDocs: description: Help docs on how to use API url: https://help.docupilot.app/developers/api-overview