openapi: 3.2.0 info: title: Conga Sign Package API version: 1.0.0 servers: - url: https://rls.congacloud.com/api/sign security: - JWT: [] tags: - name: Package paths: /v1/cs-packages: post: tags: - Package summary: Create a package description: Creates a new package or a template with no attachments. To create a template, set Type to Template. To create a package with attachments, see "Create a package with attachments". operationId: Package_CreatePackage requestBody: x-name: package description: Package initial information. Though this does not need to be fully filled, it must contain at least the "name" property. content: application/json: schema: $ref: '#/components/schemas/Package' required: true x-position: 1 responses: '200': description: OK content: application/json: schema: $ref: '#/components/schemas/Package' '401': description: Not Authorized content: application/json: schema: $ref: '#/components/schemas/Error2' '500': description: Unexpected Error content: application/json: schema: $ref: '#/components/schemas/Error2' security: - JWT: [] get: tags: - Package summary: List packages description: Retrieves a list of document packages in an account. By default, this call returns the API caller's packages. When either the ownerUserId or ownerEmail query parameter is specified, this call returns the specified user's transactions. To retrieve other users' transactions, roles and permissions must be enabled on your account and the API caller must have "Manage users’ transactions, templates, layouts" permission. To enable roles and permissions, contact your Conga Sign sales representative. operationId: Package_ListPackages responses: '200': description: OK content: application/json: schema: $ref: '#/components/schemas/ResultOfPackage' '401': description: Not Authorized content: application/json: schema: $ref: '#/components/schemas/Error2' '403': description: Access Denied content: application/json: schema: $ref: '#/components/schemas/Error2' '404': description: Not Found content: application/json: schema: $ref: '#/components/schemas/Error2' '500': description: Unexpected Error content: application/json: schema: $ref: '#/components/schemas/Error2' security: - JWT: [] /v1/cs-packages/{packageId}: delete: tags: - Package summary: Delete a package description: Deletes a specified package or template. operationId: Package_DeletePackageById parameters: - name: packageId in: path required: true description: The unique package identifier. schema: type: string x-position: 1 responses: '204': description: No Content '401': description: Not Authorized content: application/json: schema: $ref: '#/components/schemas/Error2' '500': description: Unexpected Error content: application/json: schema: $ref: '#/components/schemas/Error2' security: - JWT: [] get: tags: - Package summary: Get package information description: Retrieves information about a document package. operationId: Package_GetPackageById parameters: - name: packageId in: path required: true description: The unique package identifier. schema: type: string x-position: 1 - name: rawSignatureCapture in: query description: If set to true, signatures are provided as a vector. schema: type: boolean default: false x-position: 2 responses: '200': description: OK content: application/json: schema: $ref: '#/components/schemas/Package' '401': description: Not Authorized content: application/json: schema: $ref: '#/components/schemas/Error2' '403': description: Access Denied content: application/json: schema: $ref: '#/components/schemas/Error2' '404': description: Not Found content: application/json: schema: $ref: '#/components/schemas/Error2' '500': description: Unexpected Error content: application/json: schema: $ref: '#/components/schemas/Error2' security: - JWT: [] put: tags: - Package summary: Update a package description: Updates the information pertaining to a specified package. operationId: Package_UpdatePackage parameters: - name: packageId in: path required: true description: The unique package identifier. schema: type: string x-position: 1 requestBody: x-name: package description: Package initial information. Though this does not need to be fully filled, it must contain at least the "name" property. content: application/json: schema: $ref: '#/components/schemas/Package' required: true x-position: 2 responses: '200': description: OK content: application/json: schema: $ref: '#/components/schemas/Package' '401': description: Not Authorized content: application/json: schema: $ref: '#/components/schemas/Error2' '500': description: Unexpected Error content: application/json: schema: $ref: '#/components/schemas/Error2' security: - JWT: [] /v1/cs-packages/{packageId}/audit: get: tags: - Package summary: Get package audit details description: Retrieves a package's audit details. The audit trail is embedded directly in the package and can be viewed any time. operationId: Package_GetPackageAudit parameters: - name: packageId in: path required: true description: The unique package identifier. schema: type: string x-position: 1 responses: '200': description: OK content: application/json: schema: $ref: '#/components/schemas/ExportedAuditTrail' '401': description: Not Authorized content: application/json: schema: $ref: '#/components/schemas/Error2' '403': description: Access Denied content: application/json: schema: $ref: '#/components/schemas/Error2' '404': description: Not Found content: application/json: schema: $ref: '#/components/schemas/Error2' '500': description: Unexpected Error content: application/json: schema: $ref: '#/components/schemas/Error2' security: - JWT: [] /v1/cs-packages/{packageId}/bulk_send: post: tags: - Package summary: Create packages description: "Create and send packages using bulk send. The package ID must be of type template.\n \n**Prerequisites**\n* Enable the bulk send feature in your account.\n* Create an eligible template. A template is considered eligible if it contains at least one document that is not the consent agreement, placeholder role, and signature field.\n* Create a CSV file with recipient details. The file must include placeholder, first name, last name, and email columns.\n \nThis API returns a bulk send batch ID." operationId: Package_CreatePackagesUsingBulkSend parameters: - name: packageId in: path required: true schema: type: string x-position: 1 requestBody: content: multipart/form-data: schema: type: object properties: File: type: - string - 'null' format: binary responses: '200': description: OK content: application/json: schema: $ref: '#/components/schemas/Package' '401': description: Not Authorized content: application/json: schema: $ref: '#/components/schemas/Error2' '500': description: Unexpected Error content: application/json: schema: $ref: '#/components/schemas/Error2' security: - JWT: [] /v1/cs-packages/{packageId}/clone: post: tags: - Package summary: Re-create a package or template description: Creates a package or template from an existing package or template. To create a template, set type in the request body to "TEMPLATE". operationId: Package_CreatePackageClone parameters: - name: packageId in: path required: true description: The unique package identifier. schema: type: string x-position: 1 requestBody: x-name: package description: "In case of template, a new name field must be provided.\n You can overwrite any of the cloned package or template fields, by adding it to the JSON body, following the Package structure. The owner of the new package is by default the request user. You can specify the owner of the new package by adding a sender object to the JSON body." content: application/json: schema: $ref: '#/components/schemas/Package' required: true x-position: 2 responses: '200': description: OK content: application/json: schema: type: string '400': description: Validation Error content: application/json: schema: $ref: '#/components/schemas/Error2' '401': description: Not Authorized content: application/json: schema: $ref: '#/components/schemas/Error2' '403': description: Access Denied Error content: application/json: schema: $ref: '#/components/schemas/Error2' '404': description: Not Found content: application/json: schema: $ref: '#/components/schemas/Error2' '500': description: Unexpected Error content: application/json: schema: $ref: '#/components/schemas/Error2' security: - JWT: [] /v1/cs-packages/{packageId}/evidence/summary: get: tags: - Package summary: Summarize package evidence description: Retrieves summary evidence information for a specified package. operationId: Package_GetPackageEvidenceSummary parameters: - name: packageId in: path required: true description: The unique package identifier. schema: type: string x-position: 1 responses: '200': description: OK content: application/json: schema: type: string '401': description: Not Authorized content: application/json: schema: $ref: '#/components/schemas/Error2' '404': description: Not Found content: application/json: schema: $ref: '#/components/schemas/Error2' '500': description: Unexpected Error content: application/json: schema: $ref: '#/components/schemas/Error2' security: - JWT: [] /v1/cs-packages/{packageId}/fieldSummary: get: tags: - Package summary: List package fields description: Retrieves a list of form fields in a package. Fields are grouped by document and by signer. operationId: Package_GetPackageFieldSummary parameters: - name: packageId in: path required: true description: The unique package identifier. schema: type: string x-position: 1 responses: '200': description: OK content: application/json: schema: type: array items: $ref: '#/components/schemas/FieldSummary' '401': description: Not Authorized content: application/json: schema: $ref: '#/components/schemas/Error2' '404': description: Not Found content: application/json: schema: $ref: '#/components/schemas/Error2' '500': description: Unexpected Error content: application/json: schema: $ref: '#/components/schemas/Error2' security: - JWT: [] /v1/cs-packages/{packageId}/readiness: get: tags: - Package summary: Get package readiness description: Retrieves a package's readiness to be sent for signature. This API returns a True status when the package is ready to send. operationId: Package_GetPackageReadiness parameters: - name: packageId in: path required: true description: The unique package identifier. schema: type: string x-position: 1 responses: '200': description: OK content: application/json: schema: $ref: '#/components/schemas/PackageReadiness' '401': description: Not Authorized content: application/json: schema: $ref: '#/components/schemas/Error2' '403': description: Access Denied content: application/json: schema: $ref: '#/components/schemas/Error2' '404': description: Not Found content: application/json: schema: $ref: '#/components/schemas/Error2' '500': description: Unexpected Error content: application/json: schema: $ref: '#/components/schemas/Error2' security: - JWT: [] /v1/cs-packages/{packageId}/referencedConditions: get: tags: - Package operationId: Package_GetPackageReferencedConditions parameters: - name: packageId in: path required: true schema: type: string x-position: 1 - name: documentId in: query schema: type: string x-position: 2 - name: fieldId in: query schema: type: string x-position: 3 responses: '200': description: '' content: application/json: schema: $ref: '#/components/schemas/ReferencedConditions' '400': description: '' content: application/json: schema: $ref: '#/components/schemas/Error2' '401': description: '' content: application/json: schema: $ref: '#/components/schemas/Error2' '500': description: '' content: application/json: schema: $ref: '#/components/schemas/Error2' security: - JWT: [] /v1/cs-packages/{packageId}/roles/{roleId}/signingUrl: get: tags: - Package summary: Get package signature URL description: Retrieves the URL that a signer can use to sign a package. This can only be done to a package that is not modifiable (e.g., a sent package). It cannot be done to a package in a draft state. operationId: Package_GetSigningUrlByRoleId parameters: - name: packageId in: path required: true schema: type: string x-position: 1 - name: roleId in: path required: true schema: type: string x-position: 2 responses: '200': description: OK content: application/json: schema: $ref: '#/components/schemas/SigningUrl' '401': description: Not Authorized content: application/json: schema: $ref: '#/components/schemas/Error2' '404': description: Not Found content: application/json: schema: $ref: '#/components/schemas/Error2' '500': description: Unexpected Error content: application/json: schema: $ref: '#/components/schemas/Error2' security: - JWT: [] /v1/cs-packages/{packageId}/signers/{signerId}/approvals: get: tags: - Package summary: Retrieve all approvals by signer description: Retrieves all approvals for a specified signer in a specific package. operationId: Package_GetPackageSignerApprovals parameters: - name: packageId in: path required: true description: The unique package identifier. schema: type: string x-position: 1 - name: signerId in: path required: true description: The unique signer ID. schema: type: string x-position: 2 responses: '200': description: OK content: application/json: schema: $ref: '#/components/schemas/ResultOfRole' '401': description: Not Authorized content: application/json: schema: $ref: '#/components/schemas/Error2' '404': description: Not Found content: application/json: schema: $ref: '#/components/schemas/Error2' '500': description: Unexpected Error content: application/json: schema: $ref: '#/components/schemas/Error2' security: - JWT: [] /v1/cs-packages/{packageId}/signingStatus: get: tags: - Package summary: Get package signing status description: Retrieves the signing status of a package. Retrieved information can be filtered by signer or by document. operationId: Package_GetPackageSigningStatus parameters: - name: packageId in: path required: true description: The unique package identifier. schema: type: string x-position: 1 responses: '200': description: OK content: application/json: schema: $ref: '#/components/schemas/SigningStatus' '401': description: Not Authorized content: application/json: schema: $ref: '#/components/schemas/Error2' '404': description: Not Found content: application/json: schema: $ref: '#/components/schemas/Error2' '500': description: Unexpected Error content: application/json: schema: $ref: '#/components/schemas/Error2' security: - JWT: [] components: schemas: PackageSettings: type: object description: Object to manage package settings additionalProperties: false properties: ceremony: description: CeremonySettings oneOf: - $ref: '#/components/schemas/CeremonySettings' AttachmentFile: type: object description: Attachment file information. additionalProperties: false properties: id: type: integer description: Attachment file Id. format: int32 insertDate: type: integer description: Attachment creation date in epoch format. format: int64 name: type: string description: Attachment file name. preview: type: boolean description: Can see attachment previews. GroupMembership: type: object description: Object to manage group membership additionalProperties: false properties: groupId: type: string description: GroupId groupName: type: string description: GroupName memberType: description: MemberType oneOf: - $ref: '#/components/schemas/MemberType' IdvWorkflow: type: object additionalProperties: false properties: id: type: string description: The unique Id of the Id verification workflow configuration. type: type: string description: The Id verification workflow type. tenant: type: string description: The customer alias. desc: type: string description: Id verification workflow description. AuthChallenge: type: object additionalProperties: false properties: answer: type: string description: Secret question answer. maskInput: type: boolean description: To hide the user input. question: type: string description: Secret question. SignerInformationForLexisNexis: type: object description: Signer identity details needed for LexisNexis verification. additionalProperties: false properties: firstName: type: string description: First name of the signer. (Required) lastName: type: string description: Last name of the signer. (Required) city: type: string description: City of the signer. (Required) zip: type: string description: ZIP or postal code of the signer. (Required) state: type: string description: State or province of the signer. (Optional) houseName: type: string description: House name of the signer’s residence. (Optional) flatOrApartmentNumber: type: string description: Flat or apartment number. (Optional) houseNumber: type: string description: House number of the signer’s residence. (Optional) socialSecurityNumber: type: string description: Social Security Number of the signer. (Optional) dateOfBirth: type: - string - 'null' description: Date of birth of the signer. (Optional) format: date-time AuditType: type: string description: '' x-enumNames: - Accept - ClickToSign - ClickToInitial - CaptureSignature - Confirm - Download - DownloadZip - FormField - Login - View - OptOut - SigningSessionForRecipient - Decline enum: - Accept - ClickToSign - ClickToInitial - CaptureSignature - Confirm - Download - DownloadZip - FormField - Login - View - OptOut - SigningSessionForRecipient - Decline GroupMember: type: object description: Object to manage a group member additionalProperties: false properties: email: type: string description: Email string firstName: type: string description: First name lastName: type: string description: Last name memberType: description: MemberType oneOf: - $ref: '#/components/schemas/MemberType' pending: type: - boolean - 'null' description: Pending userId: type: string description: UserId TextualSignatureStyle: type: object description: Object to manage a text signature additionalProperties: false properties: color: type: string description: Signature color. font: type: string description: Signature font. License: type: object description: License information. additionalProperties: false properties: created: type: - string - 'null' description: License creation date. format: date-time paidUntil: type: - string - 'null' description: Paid license expiration. format: date-time plan: description: License plan. oneOf: - $ref: '#/components/schemas/Plan' status: description: License status. oneOf: - $ref: '#/components/schemas/LicenseStatus' transactions: type: array description: Transactions associated with this license items: $ref: '#/components/schemas/Transaction' Signer: type: object description: Object to manage a signer additionalProperties: false properties: address: description: Signer address. oneOf: - $ref: '#/components/schemas/Address' auth: description: Auth settings. oneOf: - $ref: '#/components/schemas/Auth' company: type: string description: Signer's company name. created: type: - string - 'null' description: Signer creation date. format: date-time data: type: object description: Signer metadata. additionalProperties: {} delivery: description: Signer delivery settings. oneOf: - $ref: '#/components/schemas/Delivery' email: type: string description: Signer email. external: description: External provider information. oneOf: - $ref: '#/components/schemas/External' firstName: type: string description: Signer's first name. group: description: Signer's group. oneOf: - $ref: '#/components/schemas/Group' id: type: string description: Signer Id. knowledgeBasedAuthentication: description: Knowledge base authentication through Equifax. oneOf: - $ref: '#/components/schemas/KnowledgeBasedAuthentication' language: type: string description: 'Available options: en, fr, it, ru, es, pt, de, nl, da, el, zh-CN, zh-TW, ja, ko' lastName: type: string description: Signer's lastname. name: type: string description: Signer's name. phone: type: string description: Signer's phone. professionalIdentityFields: type: array description: ' ' items: $ref: '#/components/schemas/ProfessionalIdentityField' signature: description: Signer's signature style. oneOf: - $ref: '#/components/schemas/SignatureStyle' signerType: description: Type of signer oneOf: - $ref: '#/components/schemas/SignerType' specialTypes: type: array description: Special User Types. Currently only NOTARY is supported. items: type: string title: type: string description: Signer's title. updated: type: - string - 'null' description: Last time signer was updated. format: date-time userCustomFields: type: array description: Signer's custom fields. items: $ref: '#/components/schemas/UserCustomField' digipassAuthentication: type: boolean description: Indicates whether Digipass authentication is enabled for the signer. timezoneId: type: string description: Timezone ID of the signer, e.g., "America/New_York". notificationMethods: description: Default notification methods for the signer. oneOf: - $ref: '#/components/schemas/NotificationMethods' RoleType: type: string description: '' x-enumNames: - SIGNER - SENDER enum: - SIGNER - SENDER CreditCard: type: object additionalProperties: false properties: cvv: type: string expiration: $ref: '#/components/schemas/CcExpiration' name: type: string number: type: string type: type: string Package: type: object description: Object to manage a package additionalProperties: false properties: autocomplete: type: boolean description: Determines if "Review Before Completion" is enabled completed: type: - string - 'null' description: The date the transaction was completed format: date-time consent: type: string description: Consent data: type: object description: Custom meta data additionalProperties: {} description: type: string description: Package description documents: type: array description: List of package documents items: $ref: '#/components/schemas/Document' due: type: - string - 'null' description: The date the package will expire format: date-time emailMessage: type: string description: Message to be included emails to signers id: type: string description: Unique package Id language: type: string description: 'Available options: en, fr, it, ru, es, pt, de, nl, da, el, zh-CN, zh-TW, ja, ko' limits: description: Limits oneOf: - $ref: '#/components/schemas/PackageArtifactsLimits' messages: type: array description: Messages items: $ref: '#/components/schemas/Message' name: type: string description: Package name notarized: type: boolean description: Notarized notaryRoleId: type: string description: NotaryRoleId roles: type: array description: List of roles in the package items: $ref: '#/components/schemas/Role' conditions: type: array description: List of field conditions for the package items: $ref: '#/components/schemas/FieldCondition' sender: description: The package sender oneOf: - $ref: '#/components/schemas/Sender' settings: description: Package settings oneOf: - $ref: '#/components/schemas/PackageSettings' signedDocumentDelivery: description: SignedDocumentDelivery oneOf: - $ref: '#/components/schemas/SignedDocumentDelivery' status: description: Package status oneOf: - $ref: '#/components/schemas/PackageStatus' trashed: type: boolean description: Determines if package has been deleted type: description: Type oneOf: - $ref: '#/components/schemas/BasePackageType' updated: type: - string - 'null' description: The date the package was last updated format: date-time visibility: description: Determines package visibility oneOf: - $ref: '#/components/schemas/Visibility' timezoneId: type: string description: The timezone id specified for the package created: type: - string - 'null' description: The date the package was created format: date-time virtualRoom: type: - boolean - 'null' description: Determines if a virtual room has been created for the package signing BrandingBarOptions: type: object description: Branding bar options additionalProperties: false properties: logo: description: Logo to display on branding bar oneOf: - $ref: '#/components/schemas/Image' FieldValidation: type: object description: Field validation object additionalProperties: false properties: enum: type: array items: type: string errorCode: type: - integer - 'null' description: Field validation error code. format: int32 errorMessage: type: string description: "Field validation error message.\n " maxLength: type: - integer - 'null' description: Field validation maximum length. format: int32 minLength: type: - integer - 'null' description: Field validation minimum length. format: int32 pattern: type: string description: Pattern required: type: boolean description: Determines if field is required group: type: string description: Field validation group. minimumRequired: type: - integer - 'null' description: Minimum Required (Grouped Checkboxes) format: int32 Entity: type: object description: Object used to manage entities from Microsoft Dynamics additionalProperties: false properties: data: type: object description: Custom data for the entity additionalProperties: {} id: type: string description: Unique id of the entity name: type: string description: Name of the entity User: type: object description: User information. additionalProperties: false properties: address: description: User address. oneOf: - $ref: '#/components/schemas/Address' company: type: string description: User company. created: type: - string - 'null' description: User creation date. format: date-time data: type: object description: User metadata. additionalProperties: {} email: type: string description: User email. external: description: External provider information. oneOf: - $ref: '#/components/schemas/External' firstName: type: string description: User first name. id: type: string description: Unique user Id. language: type: string description: 'Available options: en, fr, it, ru, es, pt, de, nl, da, el, zh-CN, zh-TW, ja, ko' lastName: type: string description: User last name. name: type: string description: User name. phone: type: string description: User phone number. professionalIdentityFields: type: array description: ProfessionalIdentityFields items: $ref: '#/components/schemas/ProfessionalIdentityField' signature: description: User signature information. oneOf: - $ref: '#/components/schemas/SignatureStyle' specialTypes: type: array description: Special User Types. Currently only NOTARY is supported. items: type: string title: type: string description: User title. updated: type: - string - 'null' description: User information updated date. format: date-time timezoneId: type: string description: User timezone Id. userCustomFields: type: array description: User custom fields. items: $ref: '#/components/schemas/UserCustomField' Link: allOf: - $ref: '#/components/schemas/Handover' - type: object description: Object used to manage link in Handover objects additionalProperties: false properties: autoRedirect: type: - boolean - 'null' description: AutoRedirect parameters: type: array description: List of parameters for link url items: type: string SignatureStyle: type: object additionalProperties: false properties: handdrawn: type: string description: Hand drawn signature image (base 64 encoding). textual: description: Textual signature style oneOf: - $ref: '#/components/schemas/TextualSignatureStyle' TargetType: type: string description: '' x-enumNames: - Document - Package - AuthMethod - Account - CHALLENGE - SMS - SSO - EMAIL_LINK - KnowledgeBasedAuthentication enum: - Document - Package - AuthMethod - Account - CHALLENGE - SMS - SSO - EMAIL_LINK - KnowledgeBasedAuthentication AccountProviders: type: object additionalProperties: false properties: documents: type: array description: List of external sources for documents items: $ref: '#/components/schemas/Provider' users: type: array description: List of external sources for users items: $ref: '#/components/schemas/Provider' Handover: type: object description: Object used to manage a redirect url when signing is completed additionalProperties: false properties: href: type: string description: The href of the handover url text: type: string description: The text displayed on the button title: type: string description: The hover text displayed on the button HeaderOptions: type: object description: Object to manage header options additionalProperties: false properties: breadcrumbs: type: - boolean - 'null' description: Breadcrumbs feedback: type: - boolean - 'null' description: Feedback globalActions: description: GlobalActions options oneOf: - $ref: '#/components/schemas/GlobalActionsOptions' globalNavigation: type: - boolean - 'null' description: GlobalNavigation sessionBar: type: - boolean - 'null' description: SessionBar titleBar: description: TitleBar options oneOf: - $ref: '#/components/schemas/TitleBarOptions' Currency: type: object description: The currency used for the Price object additionalProperties: false properties: data: type: object description: Data additionalProperties: {} id: type: string description: Id name: type: string description: Name ResultOfRole: type: object description: Object used to manage OneSpan list types additionalProperties: false properties: count: type: integer description: Count format: int32 results: type: array description: Results items: $ref: '#/components/schemas/Role' AttachmentRequirement: type: object description: Attachment requirements and settings. additionalProperties: false properties: comment: type: string description: Attachment comment. data: type: object description: Attachment metadata. additionalProperties: {} description: type: string description: Attachment description. files: type: array description: Attachment files. items: $ref: '#/components/schemas/AttachmentFile' id: type: string description: The attachment Id. name: type: string description: The attachment name. required: type: boolean description: Is attachment required. status: description: Attachment status. oneOf: - $ref: '#/components/schemas/RequirementStatus' Image: type: object additionalProperties: false properties: link: type: string description: Link src: type: string description: Src Visibility: type: string description: '' x-enumNames: - ACCOUNT - SENDER enum: - ACCOUNT - SENDER UserCustomField: type: object description: Object to manage a user custom field additionalProperties: false properties: data: type: object description: Custom data additionalProperties: {} id: type: string description: Id name: type: string description: Name translations: type: array description: List of translations items: $ref: '#/components/schemas/Translation' value: type: string description: Value SigningStatus: type: object additionalProperties: false properties: status: type: string description: 'The package status. COMPLETED' CeremonyEvents: type: object description: Ceremony events additionalProperties: false properties: complete: description: ' ' oneOf: - $ref: '#/components/schemas/CeremonyEventComplete' ExportedAuditTrail: type: object additionalProperties: false properties: packageId: type: string description: The unique package id. example: 9xZvSoqg-ksfWUMGUDjmt1D4tzA= auditEvents: type: array description: Audit events. items: $ref: '#/components/schemas/AuditEvent' ReferencedDocument: type: object description: Object to manage a referenced document additionalProperties: false properties: documentId: type: string description: DocumentId fields: type: array description: List of referenced fields items: $ref: '#/components/schemas/ReferencedField' SenderType: type: string description: '' x-enumNames: - REGULAR - MANAGER enum: - REGULAR - MANAGER AuthScheme: type: string description: '' x-enumNames: - NONE - PROVIDER - CHALLENGE - SMS - SSO - KBA - SAA enum: - NONE - PROVIDER - CHALLENGE - SMS - SSO - KBA - SAA ReferencedField: type: object description: Object to manage a referenced field additionalProperties: false properties: fieldId: type: string description: FieldId conditions: description: List of referenced field conditions oneOf: - $ref: '#/components/schemas/ReferencedFieldConditions' Transaction: type: object additionalProperties: false properties: created: type: - string - 'null' format: date-time creditCard: $ref: '#/components/schemas/CreditCard' price: $ref: '#/components/schemas/Price' SenderStatus: type: string description: '' x-enumNames: - INVITED - ACTIVE - LOCKED enum: - INVITED - ACTIVE - LOCKED CcExpiration: type: object additionalProperties: false properties: month: type: integer format: int32 year: type: integer format: int32 Field: type: object description: Approval fields object. additionalProperties: false properties: binding: type: string description: Binding data: type: object description: Custom data for the field additionalProperties: {} extract: type: boolean description: Determines if field is to be extracted extractAnchor: description: Field extraction anchor. oneOf: - $ref: '#/components/schemas/ExtractAnchor' height: type: number description: Field height. format: double id: type: string description: Field Id. left: type: number description: X coordinate of the field format: double name: type: string description: Field name. page: type: integer description: The document page where the field is located format: int32 subtype: type: string description: Field subtype top: type: number description: Y coordinate of the field format: double type: description: Field type. oneOf: - $ref: '#/components/schemas/FieldType' validation: description: Field validation information oneOf: - $ref: '#/components/schemas/FieldValidation' value: type: string description: The field value fontSize: type: - integer - 'null' description: Field font size. format: int32 width: type: number description: Field width. format: double KnowledgeBasedAuthentication: type: object description: Object to manage KBA additionalProperties: false properties: knowledgeBasedAuthenticationStatus: description: The status of the KBA oneOf: - $ref: '#/components/schemas/KnowledgeBasedAuthenticationStatus' signerInformationForEquifaxCanada: description: SignerInformationForEquifaxCanada oneOf: - $ref: '#/components/schemas/SignerInformationForEquifaxCanada' signerInformationForEquifaxUSA: description: SignerInformationForEquifaxUSA oneOf: - $ref: '#/components/schemas/SignerInformationForEquifaxUSA' equifaxCanada: type: boolean description: Indicates whether Equifax Canada is used for KBA. equifaxUSA: type: boolean description: Indicates whether Equifax USA is used for KBA. signerInformationForLexisNexis: description: Signer information required for LexisNexis identity verification. oneOf: - $ref: '#/components/schemas/SignerInformationForLexisNexis' lexisNexis: type: - boolean - 'null' description: Indicates whether LexisNexis is used for KBA. AuthWithQaSms: type: object description: Represents a question/answer or SMS-based verification challenge. additionalProperties: false properties: question: type: string description: 'The question to be used for verification purposes. Required when challengeType is "Challenge".' answer: type: string description: 'The answer that must be entered to confirm verification. Optional if using SMS only.' maskInput: type: boolean description: Indicates whether the answer should be masked (true/false). challengeType: type: string description: 'The type of challenge: - "Challenge" for a question/answer verification - "SMS" for a text-message verification.' Approval: type: object description: Signing Approval object. additionalProperties: false properties: accepted: type: - string - 'null' description: Date of approval acceptance. format: date-time data: type: object description: Additional approval ata properties. additionalProperties: {} fields: type: array description: Approval Signature/Input fields. items: $ref: '#/components/schemas/Field' id: type: string description: The unique approval Id. name: type: string description: The unique approval name. role: type: string description: The approval role name. signed: type: - string - 'null' description: The approval signed date. format: date-time optional: type: boolean description: Check if for optional information. enforceCaptureSignature: type: boolean description: Check if required on Capture Signature disabled: type: boolean description: Check if disabled for approval. fromFile: type: boolean description: Check if signature is uploaded From File. fromFileData: type: object description: Additional approval From File data properties. additionalProperties: {} AuditEvent: type: object description: Object representing and audit event additionalProperties: false properties: target-type: description: The target type. oneOf: - $ref: '#/components/schemas/TargetType' date-time: type: string description: The time the event happened. format: date-time type: description: The audit type. oneOf: - $ref: '#/components/schemas/AuditType' target: type: string description: The audit target. user: type: string description: The signer full name. example: John Smith user-email: type: string description: The signer email. example: john.smith@myemail.com user-ip: type: string description: The signer ip. example: 10.85.37.250 data: type: string description: The data signer enters. FieldSummary: type: object description: Object to manage field summaries additionalProperties: false properties: signerId: type: string description: Signer Id documentId: type: string description: Document Id fieldId: type: string description: Field Id. fieldName: type: string description: Field Name fieldValue: type: string description: Field Value FooterOptions: type: object additionalProperties: false ProfessionalIdentityField: type: object description: Object to manage professional identity field additionalProperties: false properties: category: type: string description: Category data: type: object description: Custom data additionalProperties: {} id: type: string description: Id name: type: string description: Name translations: type: array description: List of translations items: $ref: '#/components/schemas/Translation' type: type: string description: Type value: type: string description: Value SigningUrl: type: object description: Object representing a signing url additionalProperties: false properties: packageId: type: string description: Package Id roleId: type: string description: Role Id url: type: string description: Url CycleCount: type: object additionalProperties: false properties: count: type: integer format: int32 cycle: $ref: '#/components/schemas/CycleCount' LayoutOptions: type: object description: Object to manage layout options additionalProperties: false properties: brandingBar: description: Branding bar options oneOf: - $ref: '#/components/schemas/BrandingBarOptions' footer: description: Footer options oneOf: - $ref: '#/components/schemas/FooterOptions' header: description: Header options oneOf: - $ref: '#/components/schemas/HeaderOptions' iframe: type: - boolean - 'null' description: Determines if the page is iframed navigator: type: - boolean - 'null' description: Navigator SignerInformationForEquifaxUSA: type: object description: Object to manage Equifax USA information additionalProperties: false properties: city: type: string description: City dateOfBirth: type: - string - 'null' description: Date of birth format: date-time driversLicenseNumber: type: string description: Drivers license number firstName: type: string description: First name homePhoneNumber: type: string description: Home phone number lastName: type: string description: Last name socialSecurityNumber: type: string description: Social security number state: type: string description: State streetAddress: type: string description: Street address timeAtAddress: type: - integer - 'null' description: Time at address format: int32 zip: type: string description: Zip code BasePackageType: type: string description: The type of package x-enumNames: - PACKAGE - TEMPLATE - LAYOUT enum: - PACKAGE - TEMPLATE - LAYOUT GlobalActionsOptions: type: object description: Object to manage global actions on header object additionalProperties: false properties: confirm: type: - boolean - 'null' description: Confirm download: type: - boolean - 'null' description: Download hideEvidenceSummary: type: - boolean - 'null' description: HideEvidenceSummary saveAsLayout: type: - boolean - 'null' description: SaveAsLayout RequirementStatus: type: string description: '' x-enumNames: - INCOMPLETE - REJECTED - COMPLETE enum: - INCOMPLETE - REJECTED - COMPLETE ExtractAnchor: type: object description: Text extraction anchor object. additionalProperties: false properties: anchorPoint: description: Which corner of the specified character to use as the base for calculating position oneOf: - $ref: '#/components/schemas/AnchorPointType' characterIndex: type: integer description: The index of the character within the Anchor Text that will be used to calculate position format: int32 height: type: integer description: The height of the field position to be calculated format: int32 index: type: integer description: The "occurrence" of the string. For example, if index = 2, the software will skip the first two occurrences of Anchor Text, and use the third occurrence to calculate position. format: int32 leftOffset: type: integer description: An absolute offset applied to the final x value format: int32 text: type: string description: The exact string that will be searched for in the uploaded document topOffset: type: integer description: An absolute offset applied to the final y value format: int32 width: type: integer description: The width of the field position to be calculated format: int32 FieldType: type: string description: '' x-enumNames: - SIGNATURE - INPUT - IMAGE enum: - SIGNATURE - INPUT - IMAGE BaseMessage: type: object additionalProperties: false properties: content: type: string description: Message text content. CustomField: type: object description: "A custom field is one that, at the time of signing, is automatically populated with data that is specific\nto the signer. For instance, a signer might have an Agent Number, and that number may need to appear in the\nfinal document next to their signature. By using a custom field, the signer can specify their Agent Number,\nand that number will automatically appear in any other field that has been configured to receive it.\n \nMore info: https://community.onespan.com/documentation/onespan-sign/guides/admin-guides/user/custom-fields" additionalProperties: false properties: data: type: object description: Custom field metadata. additionalProperties: {} id: type: string description: The unique of id of the field name: type: string description: Custom field name. required: type: boolean description: Flag that indicates if the custom field will be required for users when setting up their account profiles. translations: type: array description: Custom field localization. items: $ref: '#/components/schemas/Translation' value: type: string description: Custom field default value. ResultOfPackage: type: object description: Object used to manage OneSpan list types additionalProperties: false properties: count: type: integer description: Count format: int32 results: type: array description: Results items: $ref: '#/components/schemas/Package' Sender: type: object description: Sender additionalProperties: false properties: type: description: Type oneOf: - $ref: '#/components/schemas/SenderType' status: description: Status oneOf: - $ref: '#/components/schemas/SenderStatus' specialTypes: type: array description: Special User Types. Currently only NOTARY is supported. items: type: string name: type: string description: Name signature: description: Gets or Sets Signature oneOf: - $ref: '#/components/schemas/SignatureStyle' account: description: Gets or Sets Account oneOf: - $ref: '#/components/schemas/Account' address: description: Gets or Sets Address oneOf: - $ref: '#/components/schemas/Address' created: type: - string - 'null' description: Created format: date-time id: type: string description: Id data: type: object description: Data additionalProperties: {} language: type: string description: 'Available options: en, fr, it, ru, es, pt, de, nl, da, el, zh-CN, zh-TW, ja, ko' timezoneId: type: string description: TimezoneId external: description: Gets or Sets External oneOf: - $ref: '#/components/schemas/External' company: type: string description: Company updated: type: - string - 'null' description: Updated format: date-time phone: type: string description: Phone userCustomFields: type: array description: UserCustomFields items: $ref: '#/components/schemas/UserCustomField' professionalIdentityFields: type: array description: ProfessionalIdentityFields items: $ref: '#/components/schemas/ProfessionalIdentityField' title: type: string description: Title firstName: type: string description: FirstName lastName: type: string description: LastName email: type: string description: Email locked: type: - string - 'null' description: Locked format: date-time activated: type: - string - 'null' description: Activated format: date-time memberships: type: array description: Memberships items: $ref: '#/components/schemas/GroupMembership' hasDelegates: type: - boolean - 'null' description: Has Delegates SignerInformationForEquifaxCanada: type: object description: Object to manage Equifax Canada information additionalProperties: false properties: city: type: string description: City dateOfBirth: type: - string - 'null' description: Date of birth format: date-time driversLicenseNumber: type: string description: Drivers license number firstName: type: string description: First name homePhoneNumber: type: string description: Home phone number lastName: type: string description: Last name socialInsuranceNumber: type: string description: Social insurance number province: type: string description: Province streetAddress: type: string description: Street address timeAtAddress: type: - integer - 'null' description: Time at address format: int32 postalCode: type: string description: Postal code Address: type: object additionalProperties: false properties: address1: type: string description: Address1 address2: type: string description: Address2 city: type: string description: City country: type: string description: Country state: type: string description: State zipcode: type: string description: Zipcode Translation: type: object description: Field localization. additionalProperties: false properties: data: type: object description: Localization metadata. additionalProperties: {} description: type: string description: Optionally provide a description of the selected language. id: type: string description: Localization Id. language: type: string description: 'Available options: en, fr, it, ru, es, pt, de, nl, da, el, zh-CN, zh-TW, ja, ko' name: type: string description: 'Specify a Field Name for the selected language. This is a required field. This is the name of the field as your users see it in their account profiles and on transactions in which they participate.' Quota: type: object additionalProperties: false properties: cycle: type: string limit: type: integer format: int32 scope: type: string target: $ref: '#/components/schemas/Target' Error2: type: object description: Object representing an error condition additionalProperties: false properties: code: type: - integer - 'null' description: The error code format: int32 entity: description: The Microsoft Dynamics entity oneOf: - $ref: '#/components/schemas/Entity' message: type: string description: The error message messageKey: type: string description: The error message key name: type: string description: The error name technical: type: string description: Technical information about the error Auth: type: object description: Signer auth settings. additionalProperties: false properties: challenges: type: array description: List of auth secret question challenges. items: $ref: '#/components/schemas/AuthChallenge' scheme: description: The auth scheme. Can be CHALLENGE, SMS, or NONE oneOf: - $ref: '#/components/schemas/AuthScheme' idvWorkflow: description: The Id verification workflow. oneOf: - $ref: '#/components/schemas/IdvWorkflow' qasms: type: array description: 'For ID verification that requires both a challenge question and an SMS code. This collection must contain at least one challenge object (question) and at least one SMS object when using both.' items: $ref: '#/components/schemas/AuthWithQaSms' PackageStatus: type: string description: '' x-enumNames: - DRAFT - SENT - COMPLETED - ARCHIVED - DECLINED - OPTED_OUT - EXPIRED enum: - DRAFT - SENT - COMPLETED - ARCHIVED - DECLINED - OPTED_OUT - EXPIRED Style: type: object additionalProperties: false properties: backgroundColor: type: string description: Background color color: type: string description: Color CeremonyEventComplete: type: object description: ' ' additionalProperties: false properties: dialog: type: - boolean - 'null' description: ' ' redirect: type: string description: ' ' CeremonySettings: type: object description: Settings to manage the signing ceremony additionalProperties: false properties: declineButton: type: - boolean - 'null' description: Decline button declineReasons: type: array description: List of decline reasons items: type: string disableDeclineOther: type: - boolean - 'null' description: DisableDeclineOther disableDownloadForUncompletedPackage: type: - boolean - 'null' description: DisableDownloadForUncompletedPackage disableFirstInPersonAffidavit: type: - boolean - 'null' description: DisableFirstInPersonAffidavit disableInPersonAffidavit: type: - boolean - 'null' description: DisableInPersonAffidavit disableOptOutOther: type: - boolean - 'null' description: DisableOptOutOther disableSecondInPersonAffidavit: type: - boolean - 'null' description: DisableSecondInPersonAffidavit ada: type: - boolean - 'null' description: Ada fontSize: type: - integer - 'null' description: FontSize format: int32 defaultTimeBasedExpiry: type: - boolean - 'null' description: DefaultTimeBasedExpiry remainingDays: type: - integer - 'null' description: RemainingDays format: int32 maximumRemainingDays: type: - integer - 'null' description: MaximumRemainingDays format: int32 enforceCaptureSignature: type: - boolean - 'null' description: EnforceCaptureSignature documentToolbarOptions: description: DocumentToolbarOptions oneOf: - $ref: '#/components/schemas/DocumentToolbarOptions' events: description: Ceremony events oneOf: - $ref: '#/components/schemas/CeremonyEvents' handOver: description: A Link that specifies where to redirect the signer after completing transaction oneOf: - $ref: '#/components/schemas/Link' hideCaptureText: type: - boolean - 'null' description: HideCaptureText hideLanguageDropdown: type: - boolean - 'null' description: HideLanguageDropdown hidePackageOwnerInPerson: type: - boolean - 'null' description: HidePackageOwnerInPerson hideWatermark: type: - boolean - 'null' description: HideWatermark remoteOnlineNotarization: type: - boolean - 'null' description: RemoteOnlineNotarization inPerson: type: - boolean - 'null' description: InPerson layout: description: Layout options oneOf: - $ref: '#/components/schemas/LayoutOptions' maxAuthFailsAllowed: type: - integer - 'null' description: MaxAuthFailsAllowed format: int32 maxAttachmentFiles: type: - integer - 'null' description: MaxAttachmentFiles format: int32 optOutButton: type: - boolean - 'null' description: OptOutButton optOutReasons: type: array description: OptOutReasons items: type: string style: description: The layout style oneOf: - $ref: '#/components/schemas/LayoutStyle' leftMenuExpand: type: - boolean - 'null' description: LeftMenuExpand extractAcroFields: type: - boolean - 'null' description: ExtractAcroFields extractTextTags: type: - boolean - 'null' description: ExtractTextTags showNseHelp: type: - boolean - 'null' description: ShowNseHelp showNseOverview: type: - boolean - 'null' description: ShowNseOverview optionalNavigation: type: - boolean - 'null' description: OptionalNavigation showNseLogoInIframe: type: - boolean - 'null' description: ShowNseLogoInIframe geolocation: type: - boolean - 'null' description: Geolocation adHocCobrowsingSigner: type: - boolean - 'null' description: AdHocCobrowsingSigner timestampOnSignature: type: - boolean - 'null' description: TimestampOnSignature signNotaryJournal: type: - boolean - 'null' description: SignNotaryJournal SignerType: type: string description: Type of signer in OneSpan Sign x-enumNames: - ACCOUNT_SENDER - EXTERNAL_SENDER - EXTERNAL_SIGNER - GROUP_SIGNER - AD_HOC_GROUP_SIGNER enum: - ACCOUNT_SENDER - EXTERNAL_SENDER - EXTERNAL_SIGNER - GROUP_SIGNER - AD_HOC_GROUP_SIGNER LicenseStatus: type: string description: '' x-enumNames: - ACTIVE - PENDING - GRACE enum: - ACTIVE - PENDING - GRACE Message: type: object description: ' ' additionalProperties: false properties: content: type: string description: The content of the message created: type: - string - 'null' description: The date the message was created format: date-time documents: type: array description: The list of documents associated with the message items: $ref: '#/components/schemas/Document' from: description: The user that created the message oneOf: - $ref: '#/components/schemas/User' status: description: The message status oneOf: - $ref: '#/components/schemas/MessageStatus' to: type: array description: The users that should receive the message items: $ref: '#/components/schemas/User' LayoutStyle: type: object description: Object to manage layout styles additionalProperties: false properties: brandingBar: description: Image that represents the branding bar oneOf: - $ref: '#/components/schemas/Image' dialog: description: Style for the dialog oneOf: - $ref: '#/components/schemas/Style' titleBar: description: Style for the title bar oneOf: - $ref: '#/components/schemas/Style' toolbar: description: Style for the toolbar oneOf: - $ref: '#/components/schemas/Style' Delivery: type: object description: Object to manage delivery of completed documents additionalProperties: false properties: download: type: boolean description: Is download delivery enabled. email: type: boolean description: Is email delivery enabled. provider: type: boolean description: Is external integration delivery enabled. Cycle: type: string description: '' x-enumNames: - DAY - MONTH - YEAR enum: - DAY - MONTH - YEAR Page: type: object description: Object representing a page in a document additionalProperties: false properties: height: type: - number - 'null' description: Page height format: double id: type: string description: Unique page id index: type: - integer - 'null' description: Index of the page within the document format: int32 left: type: - number - 'null' description: Page left format: double top: type: - number - 'null' description: Page top format: double version: type: - integer - 'null' description: Version format: int32 width: type: - number - 'null' description: Page width format: double Target: type: string description: '' x-enumNames: - SIGNER - SENDER - DOCUMENT - PACKAGE - STORAGE enum: - SIGNER - SENDER - DOCUMENT - PACKAGE - STORAGE Role: type: object additionalProperties: false properties: attachmentRequirements: type: array description: Signer attachment requirements. items: $ref: '#/components/schemas/AttachmentRequirement' data: type: object description: Role metadata. additionalProperties: {} emailMessage: description: Role email message. oneOf: - $ref: '#/components/schemas/BaseMessage' id: type: string description: Role Id. index: type: integer description: Role signing order index. format: int32 locked: type: boolean description: Is role locked. Role will be locked after failing to sign in multiple times. name: type: string description: Role name. reassign: type: boolean description: Is the role able to reassign. signers: type: array description: Signers associated with the role. items: $ref: '#/components/schemas/Signer' specialTypes: type: array description: Special signer features. Currently only NOTARY is supported. items: type: string type: description: Role type. Currently there are two types, SIGNER and SENDER. oneOf: - $ref: '#/components/schemas/RoleType' downloadEvidenceSummaryBySigner: type: boolean description: Indicates whether the signer assigned to this role can download the evidence summary once signing is complete. FieldCondition: type: object description: Object to manage field conditions additionalProperties: false properties: id: type: string description: The id of the field condition condition: type: string description: The condition that determines if action is needed action: type: string description: The action to take when the condition is true MessageStatus: type: string description: '' x-enumNames: - NEW - READ - TRASHED enum: - NEW - READ - TRASHED NotificationMethods: type: object description: Represents the default notification methods for a signer in a transaction. additionalProperties: false properties: description: type: string description: 'The default notification method description. If defined in a template, it will be used as part of the pre-populated fields when creating a new transaction.' primary: type: array description: 'The default notification methods for the account. A phone number is required when including SMS as a notification method. Possible values: EMAIL, SMS.' items: $ref: '#/components/schemas/NotificationMethod' Document: type: object additionalProperties: false properties: status: type: string description: Status of the document approvals: type: array description: List of approvals for the document items: $ref: '#/components/schemas/Approval' data: type: object description: Custom data for the document additionalProperties: {} description: type: string description: Document description external: description: External integration provider settings oneOf: - $ref: '#/components/schemas/External' extract: type: - boolean - 'null' tagged: type: - boolean - 'null' description: Tagged extractionTypes: type: array description: ExtractionTypes items: type: string fields: type: array description: List of fields in the document items: $ref: '#/components/schemas/Field' id: type: string description: Unique id of the document index: type: - integer - 'null' description: Index of the document within the package format: int32 name: type: string description: The document name pages: type: array description: List of page objects within the document items: $ref: '#/components/schemas/Page' size: type: - integer - 'null' description: The size of the document in bytes format: int32 signedHash: type: string description: Signed hash signerVerificationToken: type: string description: "SignerVerificationToken\n " Company: type: object description: Company information. additionalProperties: false properties: address: description: Company address. oneOf: - $ref: '#/components/schemas/Address' data: type: object description: Company metadata. additionalProperties: {} id: type: string description: Unique company Id. name: type: string description: Company name. ReferencedFieldConditions: type: object description: Object to manage a referenced field condition additionalProperties: false properties: referencedInCondition: type: array description: List of fields referenced in conditions items: $ref: '#/components/schemas/FieldCondition' referencedInAction: type: array description: List of fields referenced in actions items: $ref: '#/components/schemas/FieldCondition' DocumentToolbarOptions: type: object description: Object to manage the document toolbar additionalProperties: false properties: downloadButton: type: - boolean - 'null' description: Determines if download button is available on document toolbar PackageReadiness: type: object description: PackageRadiness additionalProperties: false properties: data: type: object description: Data additionalProperties: {} errorKeys: type: array description: Error Keys items: type: string id: type: string description: Id name: type: string description: Name stageType: type: string description: Stage Type status: type: boolean description: Status External: type: object description: External integration provider settings. additionalProperties: false properties: data: type: object description: Provider metadata. additionalProperties: {} id: type: string description: External integration Id. provider: type: string description: Provider method. providerName: type: string description: Provider name. KnowledgeBasedAuthenticationStatus: type: string description: '' x-enumNames: - NOT_YET_ATTEMPTED - PASSED - FAILED - INVALID_SIGNER - UPDATED enum: - NOT_YET_ATTEMPTED - PASSED - FAILED - INVALID_SIGNER - UPDATED AnchorPointType: type: string description: '' x-enumNames: - TOPLEFT - BOTTOMLEFT - TOPRIGHT - BOTTOMRIGHT enum: - TOPLEFT - BOTTOMLEFT - TOPRIGHT - BOTTOMRIGHT TitleBarOptions: type: object description: Object to manage title bar options additionalProperties: false properties: progressBar: type: - boolean - 'null' description: ProgressBar title: type: - boolean - 'null' description: Title SignedDocumentDelivery: type: object description: Object to manage signed document delivery additionalProperties: false properties: destinations: type: array description: List of provider destinations for document delivery items: $ref: '#/components/schemas/External' excludedDocuments: type: array description: List of documents to exclude items: $ref: '#/components/schemas/Document' filePrefix: type: string description: File prefix fileSuffix: type: string description: File suffix ReferencedConditions: type: object description: Package details additionalProperties: false properties: packageId: type: string description: The package id documents: type: array description: List of referenced documents in the package items: $ref: '#/components/schemas/ReferencedDocument' Price: type: object description: Object to manage price additionalProperties: false properties: amount: type: integer description: Amount format: int32 currency: description: Currency oneOf: - $ref: '#/components/schemas/Currency' Account: type: object description: Account information. additionalProperties: false properties: company: description: Company information. oneOf: - $ref: '#/components/schemas/Company' created: type: - string - 'null' description: Account creation date. format: date-time customFields: type: array description: Account custom fields. items: $ref: '#/components/schemas/CustomField' data: type: object description: Account metadata. additionalProperties: {} id: type: string description: Account Id. licenses: type: array description: Account license information. items: $ref: '#/components/schemas/License' logoUrl: type: string description: Account Logo URL. name: type: string description: Account name. owner: type: string description: Unique Owner Id. providers: description: External document sources. oneOf: - $ref: '#/components/schemas/AccountProviders' updated: type: - string - 'null' description: Account update date. format: date-time NotificationMethod: type: string description: Enumerates all available notification methods. x-enumNames: - EMAIL - SMS enum: - EMAIL - SMS Plan: type: object additionalProperties: false properties: contract: type: string cycle: $ref: '#/components/schemas/Cycle' data: type: object additionalProperties: {} description: type: string features: type: object additionalProperties: {} freeCycles: $ref: '#/components/schemas/CycleCount' group: type: string id: type: string name: type: string original: type: string price: $ref: '#/components/schemas/Price' quotas: type: array items: $ref: '#/components/schemas/Quota' MemberType: type: string description: Type of member in a group x-enumNames: - REGULAR - MANAGER - SIGNER - AD_HOC_GROUP_MEMBER enum: - REGULAR - MANAGER - SIGNER - AD_HOC_GROUP_MEMBER PackageArtifactsLimits: type: object description: ' ' additionalProperties: false properties: documents: type: integer description: Documents format: int32 roles: type: integer description: Roles format: int32 Provider: type: object description: Object to manage account providers for documents and users additionalProperties: false properties: data: type: object description: Custom meta data additionalProperties: {} id: type: string description: Id name: type: string description: Name provides: type: string description: Provides Group: type: object description: Object to manage a group additionalProperties: false properties: account: description: The account the group belongs to oneOf: - $ref: '#/components/schemas/Account' created: type: - string - 'null' description: Created date format: date-time data: type: object description: Custom data additionalProperties: {} email: type: string description: Email address emailMembers: type: boolean description: EmailMembers id: type: string description: Unique id of the group members: type: array description: List of group members items: $ref: '#/components/schemas/GroupMember' name: type: string description: Name of the group updated: type: - string - 'null' description: Updated date format: date-time reciprocalDelegation: type: boolean description: Reciprocal Delegation securitySchemes: JWT: type: apiKey description: Provide oauth authentication name: Authorization in: header