openapi: 3.0.1 info: title: DocuSign Admin AccountBrands EnvelopeDocumentFields API description: An API for an organization administrator to manage organizations, accounts and users termsOfService: https://www.docusign.com/company/terms-and-conditions/developers contact: name: DocuSign Developer Center url: https://developers.docusign.com email: devcenter@docusign.com version: v2.1 servers: - url: https://api.docusign.net/Management tags: - name: EnvelopeDocumentFields description: "The EnvelopeDocumentFields resource provides methods that allow you to manage custom fields on a document.\n\nYou can create custom versions of standard fields that combine of field properties, such as font type or size, or a validation setting. \n\nNote: Some advanced features and options are supported only in certain DocuSign plans. Your account plan might not support some options discussed in this help topic. For more information about which options are available for your account, check your account plan or contact your Account Manager." paths: /v2/accounts/{accountId}/envelopes/{envelopeId}/documents/{documentId}/fields: get: tags: - EnvelopeDocumentFields summary: Docusign Gets the custom document fields from an existing envelope document. description: Retrieves the custom document field information from an existing envelope document. operationId: DocumentFields_GetDocumentFields parameters: - name: accountId in: path description: The external account number (int) or account id GUID. required: true schema: type: string - name: documentId in: path description: The ID of the document being accessed. required: true schema: type: string - name: envelopeId in: path description: 'The envelope''s GUID. Eg 93be49ab-afa0-4adf-933c-f752070d71ec ' required: true schema: type: string responses: '200': description: Successful response. content: '*/*': schema: $ref: '#/components/schemas/EnvelopeDocumentFields' '400': description: Error encountered. content: '*/*': schema: $ref: '#/components/schemas/errorDetails' deprecated: false x-ds-methodname: listDocumentFields x-ds-method: list x-ds-service: Envelopes x-ds-in-sdk: true put: tags: - EnvelopeDocumentFields summary: Docusign Updates existing custom document fields in an existing envelope document. description: Updates existing custom document fields in an existing envelope document. operationId: DocumentFields_PutDocumentFields parameters: - name: accountId in: path description: The external account number (int) or account id GUID. required: true schema: type: string - name: documentId in: path description: The ID of the document being accessed. required: true schema: type: string - name: envelopeId in: path description: 'The envelope''s GUID. Eg 93be49ab-afa0-4adf-933c-f752070d71ec ' required: true schema: type: string requestBody: content: application/json: schema: $ref: '#/components/schemas/EnvelopeDocumentFields' application/xml: schema: $ref: '#/components/schemas/EnvelopeDocumentFields' required: false responses: '200': description: Successful response. content: '*/*': schema: $ref: '#/components/schemas/EnvelopeDocumentFields' '400': description: Error encountered. content: '*/*': schema: $ref: '#/components/schemas/errorDetails' deprecated: false x-ds-methodname: updateDocumentFields x-ds-method: update x-ds-service: Envelopes x-ds-in-sdk: true x-codegen-request-body-name: EnvelopeDocumentFields post: tags: - EnvelopeDocumentFields summary: Docusign Creates custom document fields in an existing envelope document. description: Creates custom document fields in an existing envelope document. operationId: DocumentFields_PostDocumentFields parameters: - name: accountId in: path description: The external account number (int) or account id GUID. required: true schema: type: string - name: documentId in: path description: The ID of the document being accessed. required: true schema: type: string - name: envelopeId in: path description: 'The envelope''s GUID. Eg 93be49ab-afa0-4adf-933c-f752070d71ec ' required: true schema: type: string requestBody: content: application/json: schema: $ref: '#/components/schemas/EnvelopeDocumentFields' application/xml: schema: $ref: '#/components/schemas/EnvelopeDocumentFields' required: false responses: '201': description: Successful response. content: '*/*': schema: $ref: '#/components/schemas/EnvelopeDocumentFields' '400': description: Error encountered. content: '*/*': schema: $ref: '#/components/schemas/errorDetails' deprecated: false x-ds-methodname: createDocumentFields x-ds-method: create x-ds-service: Envelopes x-ds-in-sdk: true x-codegen-request-body-name: EnvelopeDocumentFields delete: tags: - EnvelopeDocumentFields summary: Docusign Deletes custom document fields from an existing envelope document. description: Deletes custom document fields from an existing envelope document. operationId: DocumentFields_DeleteDocumentFields parameters: - name: accountId in: path description: The external account number (int) or account id GUID. required: true schema: type: string - name: documentId in: path description: The ID of the document being accessed. required: true schema: type: string - name: envelopeId in: path description: 'The envelope''s GUID. Eg 93be49ab-afa0-4adf-933c-f752070d71ec ' required: true schema: type: string requestBody: content: application/json: schema: $ref: '#/components/schemas/EnvelopeDocumentFields' application/xml: schema: $ref: '#/components/schemas/EnvelopeDocumentFields' required: false responses: '200': description: Successful response. content: '*/*': schema: $ref: '#/components/schemas/EnvelopeDocumentFields' '400': description: Error encountered. content: '*/*': schema: $ref: '#/components/schemas/errorDetails' deprecated: false x-ds-methodname: deleteDocumentFields x-ds-method: delete x-ds-service: Envelopes x-ds-in-sdk: true x-codegen-request-body-name: EnvelopeDocumentFields components: schemas: EnvelopeDocumentFields: type: object properties: documentFields: type: array description: "The array of name/value custom data strings to be added to a document. Custom document field information is returned in the status, but otherwise is not used by DocuSign. The array contains the elements: \n\n* name - A string that can be a maximum of 50 characters. \n* value - A string that can be a maximum of 200 characters.\n\n*IMPORTANT*: If you are using xml, the name/value pair is contained in a nameValue element. \n" items: $ref: '#/components/schemas/nameValue' description: Envelope document fields x-ds-definition-name: documentFieldsInformation x-ds-category: Envelopes x-ds-order: '60' x-ms-summary: Envelope document fields nameValue: type: object properties: errorDetails: $ref: '#/components/schemas/errorDetails' name: type: string description: The name or key of a name/value pair. originalValue: type: string description: 'The initial value of the tab when it was sent to the recipient. ' value: type: string description: The value field of a name/value pair. description: '' x-ds-definition-name: nameValue x-ms-summary: '' errorDetails: type: object properties: errorCode: type: string description: An error code associated with the error. message: type: string description: A short error message. description: This object describes errors that occur. It is only valid for responses, and ignored in requests. x-ds-definition-name: errorDetails x-ms-summary: This object describes errors that occur. It is only valid for responses, and ignored in requests. securitySchemes: accessCode: type: oauth2 description: OAuth2 Access code Grant flows: authorizationCode: authorizationUrl: https://account.docusign.com/oauth/auth tokenUrl: https://account.docusign.com/oauth/auth scopes: organization_read: '' permission_read: '' group_read: '' user_read: '' account_read: '' account_write: '' user_write: '' identity_provider_read: '' domain_read: '' x-ds-categories: - name: UserManagement summary: Methods to manage users in an account. description: Methods to manage users in an account. - name: BulkOperations summary: Methods to import and export users and accounts. description: Methods to import and export users and accounts. - name: IdentityProviders summary: Methods to get a list of identity providers. description: Methods to get a list of identity providers. - name: ReservedDomains summary: Methods to get a list of reserved domains. description: Methods to get a list of reserved domains. - name: Organization summary: Methods for working with organizations. description: Methods for working with organizations. x-original-swagger-version: '2.0'