openapi: 3.0.1 info: title: Smokeball Activity Codes Contacts API version: '1.0' description: REST API for integrating with Smokeball legal practice management software. Supports matters, contacts, documents, time entries, billing, trust accounting, staff, webhooks, and law firm workflows across US, AU, and UK regions. Uses OAuth 2.0 (client credentials) authentication. contact: name: Smokeball Developer Support url: https://docs.smokeball.com/docs/api-docs/1e13a13124aee-introduction x-api-id: smokeball x-audience: external-public servers: - url: https://api.smokeball.com - url: https://api.smokeball.com.au - url: https://api.smokeball.co.uk - url: https://stagingapi.smokeball.com - url: https://stagingapi.smokeball.com.au - url: https://stagingapi.smokeball.co.uk security: - api-key: [] token: [] tags: - name: Contacts paths: /contacts/{contactId}/relations: get: tags: - Contacts summary: Get contact relations description: Returns a list of relations for a specified contact if associated with the authenticated client. operationId: GetRelations parameters: - name: contactId in: path required: true schema: type: string responses: '200': description: When request is successful. Returns a paged collection of 'Link' objects. content: application/json: schema: $ref: '#/components/schemas/LinkPagedCollection' '403': description: When contact with specified id is not associated with authenticated client. content: application/json: schema: $ref: '#/components/schemas/ProblemDetails' '404': description: When contact with specified id does not exist. content: application/json: schema: $ref: '#/components/schemas/ProblemDetails' post: tags: - Contacts summary: Create a contact relation description: Creates a relation for a specified contact. operationId: CreateRelation parameters: - name: contactId in: path required: true schema: type: string requestBody: content: application/json-patch+json: schema: allOf: - $ref: '#/components/schemas/ContactRelationDto' application/json: schema: allOf: - $ref: '#/components/schemas/ContactRelationDto' application/*+json: schema: allOf: - $ref: '#/components/schemas/ContactRelationDto' responses: '202': description: When request is accepted. Returns a 'Link' object. content: application/json: schema: $ref: '#/components/schemas/Link' '400': description: When related contact id is not provided. content: application/json: schema: $ref: '#/components/schemas/ProblemDetails' '403': description: When contact with specified id is not associated with authenticated client. content: application/json: schema: $ref: '#/components/schemas/ProblemDetails' '404': description: When contact with specified id does not exist. content: application/json: schema: $ref: '#/components/schemas/ProblemDetails' /contacts/{contactId}/relations/{relatedContactId}: get: tags: - Contacts summary: Get a contact relation description: Retrieves a relation for a specified contact if associated with the authenticated client. operationId: GetRelationById parameters: - name: contactId in: path required: true schema: type: string - name: relatedContactId in: path required: true schema: type: string format: uuid responses: '200': description: When request is successful. Returns a 'Link' object. content: application/json: schema: $ref: '#/components/schemas/Link' '403': description: When contact with specified id is not associated with authenticated client. content: application/json: schema: $ref: '#/components/schemas/ProblemDetails' '404': description: When contact with specified id does not exist. content: application/json: schema: $ref: '#/components/schemas/ProblemDetails' put: tags: - Contacts summary: Update a contact relation description: Updates a relation for a specified contact. operationId: UpdateRelation parameters: - name: contactId in: path required: true schema: type: string - name: relatedContactId in: path required: true schema: type: string format: uuid requestBody: content: application/json-patch+json: schema: allOf: - $ref: '#/components/schemas/ContactRelationDto' application/json: schema: allOf: - $ref: '#/components/schemas/ContactRelationDto' application/*+json: schema: allOf: - $ref: '#/components/schemas/ContactRelationDto' responses: '202': description: When request is accepted. Returns a 'Link' object. content: application/json: schema: $ref: '#/components/schemas/Link' '400': description: When an unsupported request is made. content: application/json: schema: $ref: '#/components/schemas/ProblemDetails' '403': description: When contact with specified id is not associated with authenticated client. content: application/json: schema: $ref: '#/components/schemas/ProblemDetails' '404': description: When contact with specified id does not exist. content: application/json: schema: $ref: '#/components/schemas/ProblemDetails' delete: tags: - Contacts summary: Delete a contact relation description: Deletes a relation for a specified contact. operationId: DeleteRelation parameters: - name: contactId in: path required: true schema: type: string - name: relatedContactId in: path required: true schema: type: string format: uuid responses: '202': description: When request is accepted. Returns a 'Link' object. content: application/json: schema: $ref: '#/components/schemas/Link' '403': description: When contact with specified id is not associated with authenticated client. content: application/json: schema: $ref: '#/components/schemas/ProblemDetails' '404': description: When contact with specified id does not exist. content: application/json: schema: $ref: '#/components/schemas/ProblemDetails' /contacts: get: tags: - Contacts summary: Get contacts description: Returns a list of contacts. operationId: GetContacts parameters: - name: Offset in: query schema: maximum: 2147483647 minimum: 0 type: integer format: int32 - name: Limit in: query schema: maximum: 500 minimum: 1 type: integer format: int32 - name: UpdatedSince in: query description: Returns contacts updated since a specified time (.net ticks representation of the UTC datetime). schema: type: integer format: int64 - name: ExcludeDeletedContacts in: query description: Excludes (filters out) deleted contacts if set to true. schema: type: boolean example: true example: true - name: Type in: query description: "Filters result by one more contact types if set. Returns all contact types by default.\r\nPossible values: Staff, Person, Organisation, GroupOfPeople, Trust" schema: type: array items: type: string - name: Search in: query description: ' Available fields: email, phone, name' schema: type: array items: type: string - name: Sort in: query description: ' Available fields: lastUpdated' schema: type: string - name: Fields in: query description: ' Available fields: passportDetails, deathDetails, citizenshipDetails, utbmsDetails, tags, executionOptions, voiDetails' schema: type: string responses: '200': description: When request is successful. Returns a paged collection of 'Contact' objects. content: application/json: schema: $ref: '#/components/schemas/ContactPagedCollection' post: tags: - Contacts summary: Create a contact description: Creates a contact. operationId: CreateContact requestBody: content: application/json-patch+json: schema: allOf: - $ref: '#/components/schemas/ContactDto' application/json: schema: allOf: - $ref: '#/components/schemas/ContactDto' application/*+json: schema: allOf: - $ref: '#/components/schemas/ContactDto' responses: '202': description: When request is accepted. Returns a 'Link' object. content: application/json: schema: $ref: '#/components/schemas/Link' '400': description: When an unsupported request is made. content: application/json: schema: $ref: '#/components/schemas/ProblemDetails' '403': description: When the authenticated account does not have access to create contacts. content: application/json: schema: $ref: '#/components/schemas/ProblemDetails' /contacts/{id}: get: tags: - Contacts summary: Get a contact description: Retrieves a specified contact. operationId: GetContactById parameters: - name: id in: path required: true schema: type: string format: uuid responses: '200': description: When request is successful. Returns a 'Contact' object. content: application/json: schema: $ref: '#/components/schemas/Contact' '403': description: When contact with specified id is not associated with authenticated client. content: application/json: schema: $ref: '#/components/schemas/ProblemDetails' '404': description: When contact with specified id does not exist. content: application/json: schema: $ref: '#/components/schemas/ProblemDetails' put: tags: - Contacts summary: Update a contact description: Updates a specified contact. operationId: UpdateContact parameters: - name: id in: path required: true schema: type: string format: uuid requestBody: content: application/json-patch+json: schema: allOf: - $ref: '#/components/schemas/ContactDto' application/json: schema: allOf: - $ref: '#/components/schemas/ContactDto' application/*+json: schema: allOf: - $ref: '#/components/schemas/ContactDto' responses: '202': description: When request is accepted. Returns a 'Link' object. content: application/json: schema: $ref: '#/components/schemas/Link' '400': description: When an unsupported request is made. content: application/json: schema: $ref: '#/components/schemas/ProblemDetails' '403': description: When contact with specified id is not associated with authenticated client. content: application/json: schema: $ref: '#/components/schemas/ProblemDetails' '404': description: When contact with specified id does not exist. content: application/json: schema: $ref: '#/components/schemas/ProblemDetails' delete: tags: - Contacts summary: Delete a contact description: Deletes a specified contact. operationId: DeleteContact parameters: - name: id in: path required: true schema: type: string format: uuid responses: '202': description: When request is accepted. Returns a 'Link' object. content: application/json: schema: $ref: '#/components/schemas/Link' '403': description: When contact with specified id is not associated with authenticated client. content: application/json: schema: $ref: '#/components/schemas/ProblemDetails' '404': description: When contact with specified id does not exist. content: application/json: schema: $ref: '#/components/schemas/ProblemDetails' /contacts/{id}/tags: get: tags: - Contacts summary: Get contact tags description: Retrieves a specified contacts tags. operationId: GetContactTagsById parameters: - name: id in: path required: true schema: type: string format: uuid responses: '200': description: When request is successful. Returns a collection of 'Tag' objects. content: application/json: schema: $ref: '#/components/schemas/TagCollection' '403': description: When contact with specified id is not associated with authenticated client. content: application/json: schema: $ref: '#/components/schemas/ProblemDetails' '404': description: When contact with specified id does not exist. content: application/json: schema: $ref: '#/components/schemas/ProblemDetails' post: tags: - Contacts summary: Add tags to a contact description: Adds tags to a contact. operationId: AddContactTags parameters: - name: id in: path description: The contact ID required: true schema: type: string format: uuid requestBody: description: The list of tags to add content: application/json-patch+json: schema: type: array items: type: string application/json: schema: type: array items: type: string application/*+json: schema: type: array items: type: string responses: '201': description: When request is successful. Returns a hypermedia 'Link' object. content: application/json: schema: $ref: '#/components/schemas/Link' '404': description: When contact with specified id does not exist. content: application/json: schema: $ref: '#/components/schemas/ProblemDetails' /contacts/{id}/tags/{tagId}: delete: tags: - Contacts summary: Remove tags from a contact description: Removes tags from a contact. operationId: RemoveContactTags parameters: - name: id in: path description: The contact ID required: true schema: type: string format: uuid - name: tagId in: path description: The tag ID (optional for bulk delete) required: true schema: type: string format: uuid requestBody: description: The list of tags for bulk delete content: application/json-patch+json: schema: type: array items: type: string application/json: schema: type: array items: type: string application/*+json: schema: type: array items: type: string responses: '202': description: When request is accepted. Returns a hypermedia 'Link' object of the contact tags. content: application/json: schema: $ref: '#/components/schemas/Link' '400': description: When an unsupported request is made. content: application/json: schema: $ref: '#/components/schemas/ProblemDetails' '404': description: When contact with specified id does not exist. content: application/json: schema: $ref: '#/components/schemas/ProblemDetails' components: schemas: ContactPagedCollection: type: object properties: id: type: string nullable: true href: type: string nullable: true relation: type: string nullable: true method: type: string default: GET nullable: true self: allOf: - $ref: '#/components/schemas/Link' nullable: true value: type: array items: $ref: '#/components/schemas/Contact' nullable: true offset: type: integer format: int32 nullable: true limit: type: integer format: int32 nullable: true size: type: integer format: int64 first: allOf: - $ref: '#/components/schemas/Link' nullable: true previous: allOf: - $ref: '#/components/schemas/Link' nullable: true next: allOf: - $ref: '#/components/schemas/Link' nullable: true last: allOf: - $ref: '#/components/schemas/Link' nullable: true additionalProperties: false VoiDetails: type: object properties: isCompleted: type: boolean description: Indicates if VOI has been completed example: true completedDateTime: type: string description: Date and time when VOI was completed format: date-time nullable: true example: '2024-01-15T10:30:00Z' reference: type: string description: Reference number or order ID from the VOI service nullable: true example: '12345678' source: type: string description: Source/provider of the VOI service nullable: true example: InfoTrackID status: type: string description: Current status of the VOI check nullable: true example: Complete additionalProperties: false description: "Verification of Identity (VOI) details\r\n\r\nOnly supported in AU." ExecutionPerson: type: object properties: name: type: string description: Person's full name nullable: true example: John Smith address: allOf: - $ref: '#/components/schemas/Address' description: Person's address nullable: true personType: type: string description: "Person type for execution.\r\n\r\nOnly supported in AU." nullable: true example: Director selectedOfficeHeld: type: string description: Office held by the person. nullable: true example: Director voiDetails: allOf: - $ref: '#/components/schemas/VoiDetails' description: Verification of identity details for this person nullable: true additionalProperties: false description: "Represents an authorized person for organization execution\r\n\r\nOnly supported in AU." DxAddressDto: type: object properties: number: type: string nullable: true exchange: type: string nullable: true state: type: string nullable: true additionalProperties: false AddressDto: type: object properties: careOf: type: string description: Care of the addressee (if applicable). nullable: true example: John Smith buildingLevel: type: string description: Building level in address (if applicable). nullable: true example: Level 1 unitNumber: type: string description: Unit number in address (if applicable). nullable: true example: '10' unitType: type: string description: "Unit type in address (if applicable). Accepts custom values.\r\n\r\ne.g. Apartment, Unit, Flat, Villa, Suite." nullable: true example: Suite streetNumber: type: string description: Street number in address. nullable: true example: '100' streetName: type: string description: Street name in address. nullable: true example: Broad streetType: type: string description: "Street type. Accepts custom values.\r\n\r\ne.g. Street, Road, Avenue, Lane." nullable: true example: Street addressLine1: type: string description: "First line of address.\r\n\r\nOnly supported in the US." nullable: true example: Level 1/10 addressLine2: type: string description: "Second line of address (if applicable).\r\n\r\nOnly supported in the US." nullable: true example: 100 Broad Street city: type: string description: City, district, suburb, town, or village. nullable: true example: Chicago state: type: string description: State, province, or region. nullable: true example: IL zipCode: type: string description: Zip or post code. nullable: true example: '60606' locality: type: string description: "Locality.\r\n\r\nOnly supported in the UK." nullable: true example: Dunkirk county: type: string description: "County.\r\n\r\nOnly supported in the US and UK." nullable: true example: New York country: type: string description: Country. nullable: true example: United States poBox: allOf: - $ref: '#/components/schemas/PoBoxAddressDto' description: "PO Box details.\r\n\r\nOnly supported in AU." nullable: true additionalProperties: false Address: type: object properties: careOf: type: string description: Care of the addressee (if applicable). nullable: true example: John Smith buildingLevel: type: string description: Building level in address (if applicable). nullable: true example: Level 1 unitNumber: type: string description: Unit number in address (if applicable). nullable: true example: '10' unitType: type: string description: "Unit type in address (if applicable). Accepts custom values.\r\n\r\ne.g. Apartment, Unit, Flat, Villa, Suite." nullable: true example: Suite streetNumber: type: string description: Street number in address. nullable: true example: '100' streetName: type: string description: Street name in address. nullable: true example: Broad streetType: type: string description: "Street type. Accepts custom values.\r\n\r\ne.g. Street, Road, Avenue, Lane." nullable: true example: Street addressLine1: type: string description: First line of address. nullable: true example: Level 1/10 addressLine2: type: string description: Second line of address (if applicable). nullable: true example: 100 Broad Street city: type: string description: City, district, suburb, town, or village. nullable: true example: Chicago state: type: string description: State, province, or region. nullable: true example: IL zipCode: type: string description: Zip or post code. nullable: true example: '60606' locality: type: string description: "Locality.\r\n\r\nOnly supported in the UK." nullable: true example: Dunkirk county: type: string description: "County.\r\n\r\nOnly supported in the US and UK." nullable: true example: New York country: type: string description: Country. nullable: true example: United States poBox: allOf: - $ref: '#/components/schemas/PoBoxAddress' description: PO Box details (if applicable). nullable: true additionalProperties: false Link: type: object properties: id: type: string nullable: true href: type: string nullable: true relation: type: string nullable: true method: type: string default: GET nullable: true additionalProperties: false GroupOfPeople: type: object properties: people: type: array items: $ref: '#/components/schemas/Link' description: List of contact person hypermedia links. nullable: true residentialAddress: allOf: - $ref: '#/components/schemas/Address' description: Contact group's residential address details. nullable: true mailingAddress: allOf: - $ref: '#/components/schemas/Address' description: "Contact group's mailing address details.\r\n \r\nOnly supported in the US." nullable: true name: type: string description: Names of the people in the group. Limited to the first 5 names. nullable: true example: John Smith & Jane Citizen additionalProperties: false TrustDto: type: object properties: name: type: string description: Trust's name. nullable: true example: Trinity Trust status: type: string description: "Trust's status.\r\n\r\nStandard values are: as Trustee of, as Trustees of, as Co-Trustees of, as an Individual and as Trustee of, as Successor Trustee of.\r\n\r\nA custom value can be supplied instead." nullable: true example: as Trustee of trustNumber: type: string description: Trust's number. nullable: true example: '12345678' executedDate: type: string description: Date trust was executed. format: date-time nullable: true example: '1980-07-01' phone: allOf: - $ref: '#/components/schemas/PhoneNumberDto' description: Trust's phone details. nullable: true fax: allOf: - $ref: '#/components/schemas/PhoneNumberDto' description: Trust's fax details. nullable: true address: allOf: - $ref: '#/components/schemas/AddressDto' description: Trust's address. nullable: true trustees: type: array items: $ref: '#/components/schemas/TrusteeDto' description: List of trustees. nullable: true example: - Name: John Smith Type: Individual - Name: Smithfield Steel Type: Company additionalProperties: false PhoneNumberDto: type: object properties: areaCode: type: string description: Phone area code. nullable: true example: '555' number: type: string description: Phone number (excluding area code). nullable: true example: '1234567' additionalProperties: false CompanyDto: type: object properties: name: type: string description: Company's name. nullable: true example: Brown LLC type: type: string description: "Company's type.\r\n\r\nPossible values for US: 'Corporation', 'Government Agency', 'Limited Liability Company', 'Sole Proprietor', 'Partnership', 'Not-for-Profit'\r\n\r\nPossible values for AU: 'Company', 'Sole Proprietor', 'Partnership', 'Government Department'\r\n\r\nPossible values for UK: 'Company', 'Sole Trader', 'Partnership', 'Limited Liability Partnership', 'Government Department'" nullable: true example: Corporation phone: allOf: - $ref: '#/components/schemas/PhoneNumberDto' description: Company's phone details. nullable: true fax: allOf: - $ref: '#/components/schemas/PhoneNumberDto' description: Company's fax details. nullable: true email: type: string description: Company's email address. nullable: true example: contact@brown.com website: type: string description: Company's website URL. nullable: true example: https://www.brownllc.com notes: type: string description: Additional notes for company (if applicable). nullable: true example: Recently merged with Cyberdyne Inc. businessAddress: allOf: - $ref: '#/components/schemas/AddressWithDxAddressDto' nullable: true mailingAddress: allOf: - $ref: '#/components/schemas/AddressDto' description: Only applicable for USA. nullable: true abn: type: string description: "For AU: Australian Company Number (ABN) of the company.\r\n\r\nFor UK: Company Registration Number (CRN) of the company.\r\n\r\nOnly supported in AU and UK." nullable: true example: '1234567890' companyNumberType: type: string description: "Company's Australian company number type.\r\n\r\nPossible values: 'ACN', 'ARBN'\r\n\r\nOnly supported in AU." nullable: true example: ACN companyNumber: type: string description: "Company's Australian Company Number.\r\n\r\nOnly supported in AU." nullable: true example: '234567890' doingBusinessAsName: type: string description: "Doing Business As (DBA) name.\r\n \r\nOnly supported in US." nullable: true example: Brown Holdings tradingAs: type: string description: "Trading As type (e.g. 'Trading As', 'Doing Business As').\r\n \r\nOnly supported in AU." nullable: true example: Trading As tradingName: type: string description: "Trading name of the organisation.\r\n \r\nOnly supported in AU and UK." nullable: true example: Brown Trading Co staffIds: type: array items: type: string description: List of Staff IDs for this company. nullable: true example: - 73481c13-b7f8-4610-b221-aaccbf7aaade - 18cd6029-4a9e-4b99-bae5-710a7d79a19b directorIds: type: array items: type: string description: List of Director IDs for this company. nullable: true example: - 73481c13-b7f8-4610-b221-aaccbf7aaade - 18cd6029-4a9e-4b99-bae5-710a7d79a19b executionOptions: allOf: - $ref: '#/components/schemas/ExecutionOptionsDto' description: "Company's execution options for document signing and VOI details.\r\n\r\nOnly supported in AU." nullable: true additionalProperties: false AddressWithDxAddressDto: type: object properties: careOf: type: string description: Care of the addressee (if applicable). nullable: true example: John Smith buildingLevel: type: string description: Building level in address (if applicable). nullable: true example: Level 1 unitNumber: type: string description: Unit number in address (if applicable). nullable: true example: '10' unitType: type: string description: "Unit type in address (if applicable). Accepts custom values.\r\n\r\ne.g. Apartment, Unit, Flat, Villa, Suite." nullable: true example: Suite streetNumber: type: string description: Street number in address. nullable: true example: '100' streetName: type: string description: Street name in address. nullable: true example: Broad streetType: type: string description: "Street type. Accepts custom values.\r\n\r\ne.g. Street, Road, Avenue, Lane." nullable: true example: Street addressLine1: type: string description: "First line of address.\r\n\r\nOnly supported in the US." nullable: true example: Level 1/10 addressLine2: type: string description: "Second line of address (if applicable).\r\n\r\nOnly supported in the US." nullable: true example: 100 Broad Street city: type: string description: City, district, suburb, town, or village. nullable: true example: Chicago state: type: string description: State, province, or region. nullable: true example: IL zipCode: type: string description: Zip or post code. nullable: true example: '60606' locality: type: string description: "Locality.\r\n\r\nOnly supported in the UK." nullable: true example: Dunkirk county: type: string description: "County.\r\n\r\nOnly supported in the US and UK." nullable: true example: New York country: type: string description: Country. nullable: true example: United States poBox: allOf: - $ref: '#/components/schemas/PoBoxAddressDto' description: "PO Box details.\r\n\r\nOnly supported in AU." nullable: true dxAddress: allOf: - $ref: '#/components/schemas/DxAddressDto' description: DX address of the company (only applicable for AUS). nullable: true additionalProperties: false CitizenshipDetailsDto: type: object properties: countryOfCitizenship: type: string description: Country of citizenship nullable: true example: USA nationality: type: string description: Nationality nullable: true example: American languageOfInterpreter: type: string description: Language of interpreter nullable: true example: French additionalProperties: false ContactDto: type: object properties: externalSystemId: type: string description: External system id for the contact. nullable: true example: EXT01 person: allOf: - $ref: '#/components/schemas/PersonDto' description: Contact person details (if applicable). nullable: true company: allOf: - $ref: '#/components/schemas/CompanyDto' description: Contact company details (if applicable). nullable: true trust: allOf: - $ref: '#/components/schemas/TrustDto' description: "Contact trust details (if applicable).\r\n\r\nOnly supported in US." nullable: true groupOfPeople: allOf: - $ref: '#/components/schemas/GroupOfPeopleDto' description: "Contact group details (if applicable).\r\n\r\nOnly supported in US and AU." nullable: true isDeleted: type: boolean description: Contact can be restored by setting this to false. example: false additionalProperties: false PassportDetails: type: object properties: passportNumber: type: string description: Contact person's passport number. nullable: true example: AB123456 passportIssueDate: type: string description: Contact person's passport issue date. format: date-time nullable: true example: '2010-08-01' passportExpireDate: type: string description: Contact person's passport expiry date. format: date-time nullable: true example: '2030-08-01' passportIssueCountry: type: string description: Contact person's passport country of issue. nullable: true example: USA passportIssueAuthority: type: string description: "Contact person's passport issuing authority.\r\n \r\nOnly supported in the UK." nullable: true example: HM Passport Office additionalProperties: false LinkPagedCollection: type: object properties: id: type: string nullable: true href: type: string nullable: true relation: type: string nullable: true method: type: string default: GET nullable: true self: allOf: - $ref: '#/components/schemas/Link' nullable: true value: type: array items: $ref: '#/components/schemas/Link' nullable: true offset: type: integer format: int32 nullable: true limit: type: integer format: int32 nullable: true size: type: integer format: int64 first: allOf: - $ref: '#/components/schemas/Link' nullable: true previous: allOf: - $ref: '#/components/schemas/Link' nullable: true next: allOf: - $ref: '#/components/schemas/Link' nullable: true last: allOf: - $ref: '#/components/schemas/Link' nullable: true additionalProperties: false Tag: type: object properties: id: type: string description: Identifier of the tag. Role tags do not have an identifier. nullable: true name: type: string description: Name of tag. nullable: true type: type: string description: Type of tag. Accepted values are 'Role' or 'Custom' example: Custom additionalProperties: false description: Represents a tag with an identifier, name, and type. PersonExecutionOptionsDto: type: object properties: poaType: type: string description: "Power of Attorney type.\r\n\r\nPossible values: 'None', 'General', 'Enduring', 'Medical', 'Financial', 'Other', 'Unset'" nullable: true example: Enduring poaDate: type: string description: Date the Power of Attorney was executed format: date-time nullable: true example: '2023-05-15' attorneyName: type: string description: Name of the attorney nullable: true example: Jane Doe address: allOf: - $ref: '#/components/schemas/AddressDto' description: Attorney's address nullable: true poaRegisteredBook: type: string description: Power of Attorney registration book reference nullable: true poaRegisteredNumber: type: string description: Power of Attorney registration number nullable: true executionType: type: string description: "Person execution type.\r\n\r\nPossible values: 'Individual', 'PowerOfAttorney', 'Other', 'Unset', 'None'" nullable: true example: PowerOfAttorney additionalProperties: false description: "Execution options for individual persons (Power of Attorney)\r\n\r\nOnly supported in AU." PersonDto: type: object properties: title: type: string description: "Contact person's title. Accepts custom values.\r\n\r\ne.g. Mr, Mrs, Miss, Honourable, Judge." nullable: true example: Mr firstName: type: string description: Contact person's first name. nullable: true example: John middleName: type: string description: Contact person's middle name (if applicable). nullable: true example: Michael lastName: type: string description: Contact person's last name. nullable: true example: Smith nameSuffix: type: string description: Contact person's name suffix (if applicable). nullable: true example: PhD customName: type: string description: Contact person's custom name to be used in letters (if applicable). nullable: true example: Johnny residentialAddress: allOf: - $ref: '#/components/schemas/AddressDto' description: Contact person's residential address details. nullable: true mailingAddress: allOf: - $ref: '#/components/schemas/AddressDto' description: "Contact person's mailing address details.\r\n\r\nOnly supported in the US." nullable: true phone: allOf: - $ref: '#/components/schemas/PhoneNumberDto' description: Contact person's phone details. nullable: true phone2: allOf: - $ref: '#/components/schemas/PhoneNumberWithExtensionDto' description: Contact person's alternate phone details. nullable: true fax: allOf: - $ref: '#/components/schemas/PhoneNumberDto' description: "Contact person's fax details.\r\n\r\nOnly supported in the US." nullable: true cell: allOf: - $ref: '#/components/schemas/PhoneNumberDto' description: Contact person's mobile details. nullable: true email: type: string description: Contact person's email address. nullable: true example: john.smith@brown.com notes: type: string description: Additional notes about contact (if applicable). nullable: true example: Prefers to answer work phone. occupation: type: string description: Contact person's occupation. nullable: true example: Bookkeeper birthDate: type: string description: Contact person's date of birth. format: date-time nullable: true example: '1980-07-01' birthPlace: type: string description: Contact person's place of birth. nullable: true example: Chicago birthState: type: string description: Contact person's birth state. nullable: true example: Illinois birthCountry: type: string description: Contact person's birth country. nullable: true example: Australia identificationNumberType: type: string description: "Contact person's type of identification.\r\n\r\ne.g. SSN, ITIN\r\n\r\nOnly supported in the US." nullable: true example: SSN identificationNumber: type: string description: "Contact person's identification number.\r\n\r\nOnly supported in the US." nullable: true example: PP123456789 passportDetails: allOf: - $ref: '#/components/schemas/PassportDetailsDto' description: Contact person's passport details. nullable: true deathDetails: allOf: - $ref: '#/components/schemas/DeathDetailsDto' description: Contact person's death details. nullable: true gender: type: string description: "Contact person's gender.\r\n\r\nAccepted values - Male, Female, Other as well as any free text." nullable: true example: Male maritalStatus: type: string description: "Contact person's marital status. Accepts custom values.\r\n\r\ne.g. Single, Married, Separated, Divorced, Widowed, De facto." nullable: true example: Single specialNeeds: type: string description: Brief description of an special needs (if applicable). nullable: true example: Wheelchair access birthFirstName: type: string description: Contact person's first name at birth. nullable: true example: James birthMiddleName: type: string description: Contact person's middle name at birth. nullable: true example: Thomas birthLastName: type: string description: Contact person's last name at birth. nullable: true example: Jones previousNames: type: string description: Contact person's previous names. nullable: true example: Jane Smith correctionsReferenceNumber: type: string description: "Contact person's corrections reference number.\r\n\r\nOnly supported in Australia." nullable: true centrelinkReferenceNumber: type: string description: "Contact person's centrelink reference number.\r\n\r\nOnly supported in Australia." nullable: true identificationDetails: allOf: - $ref: '#/components/schemas/IdentificationDetailsDto' description: Contact person's identification details. nullable: true citizenshipDetails: allOf: - $ref: '#/components/schemas/CitizenshipDetailsDto' description: Contact person's citizenship details. nullable: true utbmsDetails: allOf: - $ref: '#/components/schemas/UtbmsDetailsDto' description: "Contact's UTBMS Details\r\n\r\nOnly supported in the US." nullable: true executionOptions: allOf: - $ref: '#/components/schemas/PersonExecutionOptionsDto' description: "Person's execution options including Power of Attorney and VOI details.\r\n\r\nOnly supported in AU." nullable: true additionalProperties: false PassportDetailsDto: type: object properties: passportNumber: type: string description: Contact person's passport number. nullable: true example: AB123456 passportIssueDate: type: string description: Contact person's passport issue date. format: date-time nullable: true example: '2010-08-01' passportExpireDate: type: string description: Contact person's passport expiry date. format: date-time nullable: true example: '2030-08-01' passportIssueCountry: type: string description: Contact person's passport country of issue. nullable: true example: USA passportIssueAuthority: type: string description: "Contact person's passport issuing authority.\r\n \r\nOnly supported in the UK." nullable: true example: HM Passport Office additionalProperties: false DeathDetails: type: object properties: deathDate: type: string description: Contact person's date of death. format: date-time nullable: true example: '2020-08-01' isDeathDateUnknown: type: boolean description: Whether the person's exact date of death is known. example: false deathDateFrom: type: string description: Starting range for person's possible date of death. format: date-time nullable: true example: '2020-08-01' deathDateTo: type: string description: Ending range for person's possible date of death. format: date-time nullable: true example: '2020-08-01' deathPlace: type: string description: Contact person's place of death. nullable: true example: Chicago deathState: type: string description: "Contact person's death state.\r\n \r\nOnly supported in AU and US." nullable: true example: IL deathCountry: type: string description: Contact person's death country. nullable: true example: USA deathCounty: type: string description: "Contact person's death county.\r\n \r\nOnly supported in US." nullable: true example: San Bernardino County additionalProperties: false PhoneNumberWithExtension: type: object properties: areaCode: type: string description: "Phone area code.\r\n\r\nOnly supported in the US." nullable: true example: '555' number: type: string description: Phone number (excluding area code). nullable: true example: '1234567' extension: type: string description: Phone number extension. nullable: true example: '103' additionalProperties: false Company: type: object properties: name: type: string description: Company's name. nullable: true example: Brown LLC type: type: string description: "Company's type.\r\n\r\nPossible values for US: 'Corporation', 'Government Agency', 'Limited Liability Company', 'Sole Proprietor', 'Partnership', 'Not-for-Profit'\r\n\r\nPossible values for AU: 'Company', 'Sole Proprietor', 'Partnership', 'Government Department'\r\n\r\nPossible values for UK: 'Company', 'Sole Trader', 'Partnership', 'Limited Liability Partnership', 'Government Department'" nullable: true example: Corporation phone: allOf: - $ref: '#/components/schemas/PhoneNumber' description: Company's phone details. nullable: true fax: allOf: - $ref: '#/components/schemas/PhoneNumber' description: Company's fax details. nullable: true email: type: string description: Company's email address. nullable: true example: contact@brown.com website: type: string description: Company's website URL. nullable: true example: https://www.brownllc.com notes: type: string description: Additional notes for company (if applicable). nullable: true example: Construction company abn: type: string description: "For AU: Australian Company Number (ABN) of the firm.\r\n\r\nFor UK: Company Registration Number (CRN) of the firm.\r\n\r\nOnly supported in AU and UK." nullable: true example: '1234567890' companyNumberType: type: string description: "Company's Australian company number type.\r\n\r\nAccepted values - ACN, ARBN\r\n\r\nOnly supported in AU." nullable: true example: ACN companyNumber: type: string description: "Company's Australian Company Number.\r\n \r\nOnly supported in AU." nullable: true example: '234567890' doingBusinessAsName: type: string description: "Doing Business As (DBA) name.\r\n \r\nOnly supported in US." nullable: true example: Brown Holdings tradingAs: type: string description: "Trading As type (e.g. 'Trading As', 'Doing Business As').\r\n \r\nOnly supported in AU." nullable: true example: Trading As tradingName: type: string description: "Trading name of the organisation.\r\n \r\nOnly supported in AU and UK." nullable: true example: Brown Trading Co mailingAddress: allOf: - $ref: '#/components/schemas/Address' description: Company's mailing address details. nullable: true businessAddress: allOf: - $ref: '#/components/schemas/AddressWithDxAddress' description: Company's business address details. nullable: true staff: type: array items: $ref: '#/components/schemas/Link' description: Company's staff hypermedia links. nullable: true readOnly: true directors: type: array items: $ref: '#/components/schemas/Link' description: Company's directors hypermedia links. nullable: true readOnly: true staffIds: type: array items: type: string description: Deprecated - use Staff instead. This field may not be supported in future. nullable: true readOnly: true executionOptions: allOf: - $ref: '#/components/schemas/ExecutionOptions' description: "Company's execution options for document signing and VOI details.\r\n\r\nOnly supported in AU." nullable: true additionalProperties: false Trust: type: object properties: name: type: string description: Trust's name. nullable: true example: Trinity Trust status: type: string description: "Trust's status.\r\n\r\nStandard values are: as Trustee of, as Trustees of, as Co-Trustees of, as an Individual and as Trustee of, as Successor Trustee of.\r\nA custom value can be supplied instead." nullable: true example: as Trustee of trustNumber: type: string description: Trust's number. nullable: true example: '12345678' executedDate: type: string description: Date trust was executed. format: date-time nullable: true example: '1980-07-01' phone: allOf: - $ref: '#/components/schemas/PhoneNumber' description: Trust's phone details. nullable: true fax: allOf: - $ref: '#/components/schemas/PhoneNumber' description: Trust's fax details. nullable: true address: allOf: - $ref: '#/components/schemas/Address' description: Trust's address. nullable: true trustees: type: array items: $ref: '#/components/schemas/Trustee' description: List of trustees. nullable: true example: - Name: John Smith Type: Individual - Name: Smithfield Steel Type: Company contacts: type: array items: $ref: '#/components/schemas/Link' description: Trust's contacts hypermedia links. nullable: true readOnly: true additionalProperties: false PersonExecutionOptions: type: object properties: poaType: type: string description: Power of Attorney type. nullable: true example: Enduring poaDate: type: string description: Date the Power of Attorney was executed format: date-time nullable: true example: '2023-05-15' attorneyName: type: string description: Name of the attorney nullable: true example: Jane Doe address: allOf: - $ref: '#/components/schemas/Address' description: Attorney's address nullable: true poaRegisteredBook: type: string description: Power of Attorney registration book reference nullable: true poaRegisteredNumber: type: string description: Power of Attorney registration number nullable: true executionType: type: string description: Person execution type. nullable: true example: PowerOfAttorney poaVoiDetails: allOf: - $ref: '#/components/schemas/VoiDetails' description: Verification of identity details for the attorney (Power of Attorney) nullable: true additionalProperties: false description: "Execution options for individual persons (Power of Attorney)\r\n\r\nOnly supported in AU." Person: type: object properties: title: type: string description: "Contact person's title. Accepts custom values.\r\n\r\ne.g. Mr, Mrs, Miss, Honourable, Judge." nullable: true example: Mr firstName: type: string description: Contact person's first name. nullable: true example: John middleName: type: string description: Contact person's middle name (if applicable). nullable: true example: Michael lastName: type: string description: Contact person's last name. nullable: true example: Smith nameSuffix: type: string description: Contact person's name suffix (if applicable). nullable: true example: PhD customName: type: string description: Contact person's custom name to be used in letters (if applicable). nullable: true example: Johnny residentialAddress: allOf: - $ref: '#/components/schemas/Address' description: Contact person's residential address details. nullable: true mailingAddress: allOf: - $ref: '#/components/schemas/Address' description: "Contact person's mailing address details.\r\n\r\nOnly supported in the US." nullable: true phone: allOf: - $ref: '#/components/schemas/PhoneNumber' description: Contact person's phone details. nullable: true phone2: allOf: - $ref: '#/components/schemas/PhoneNumberWithExtension' description: Contact person's alternate phone details. nullable: true fax: allOf: - $ref: '#/components/schemas/PhoneNumber' description: "Contact person's fax details. \r\n\r\nOnly supported in the US." nullable: true cell: allOf: - $ref: '#/components/schemas/PhoneNumber' description: Contact person's mobile details. nullable: true email: type: string description: Contact person's email address. nullable: true example: john.smith@brown.com notes: type: string description: Additional notes about contact (if applicable). nullable: true example: Prefers to answer work phone. occupation: type: string description: Contact person's occupation. nullable: true example: Bookkeeper gender: type: string description: "Contact person's gender.\r\n\r\nAccepted values - Male, Female, Other as well as any free text." nullable: true example: Male maritalStatus: type: string description: "Contact person's marital status. Accepts custom values.\r\n\r\ne.g. Single, Married, Separated, Divorced, Widowed, De facto." nullable: true example: Single specialNeeds: type: string description: "Brief description of any special needs (if applicable).\r\n\r\nOnly supported in Australia." nullable: true example: Wheelchair access birthDate: type: string description: Contact person's date of birth. format: date-time nullable: true example: '1980-07-01' birthPlace: type: string description: Contact person's place of birth. nullable: true example: Chicago birthState: type: string description: Contact person's birth state. nullable: true example: Illinois birthCountry: type: string description: Contact person's birth country. nullable: true example: USA identificationNumberType: type: string description: Contact person's type of identification. nullable: true example: Passport identificationNumber: type: string description: Contact person's identification number. nullable: true example: PP123456789 birthFirstName: type: string description: Contact person's first name at birth. nullable: true example: James birthMiddleName: type: string description: Contact person's middle name at birth. nullable: true example: Thomas birthLastName: type: string description: Contact person's last name at birth. nullable: true example: Jones previousNames: type: string description: Contact person's previous names. nullable: true example: Jane Smith passportDetails: allOf: - $ref: '#/components/schemas/PassportDetails' description: Contact person's passport details. nullable: true deathDetails: allOf: - $ref: '#/components/schemas/DeathDetails' description: Contact person's death details. nullable: true correctionsReferenceNumber: type: string description: "Contact person's corrections reference number.\r\n\r\nOnly supported in Australia." nullable: true centrelinkReferenceNumber: type: string description: "Contact person's centrelink reference number.\r\n\r\nOnly supported in Australia." nullable: true citizenshipDetails: allOf: - $ref: '#/components/schemas/CitizenshipDetails' description: Contact person's citizenship details. nullable: true utbmsDetails: allOf: - $ref: '#/components/schemas/UtbmsDetails' description: "Contact's UTBMS Details.\r\n\r\nOnly supported in the US." nullable: true executionOptions: allOf: - $ref: '#/components/schemas/PersonExecutionOptions' description: "Person's execution options including Power of Attorney and VOI details.\r\n\r\nOnly supported in AU." nullable: true voiDetails: allOf: - $ref: '#/components/schemas/VoiDetails' description: "Person's verification of identity details.\r\n\r\nOnly supported in AU." nullable: true additionalProperties: false IdentificationDetailsDto: type: object properties: alienNumber: type: string description: "Alien number\r\nOnly supported in the US." nullable: true registrationAuthority: type: string description: "Registration authority\r\nOnly supported in the US." nullable: true registrationNumber: type: string description: "Registration number\r\nOnly supported in the US." nullable: true driversLicenseNumber: type: string description: Driver's license number nullable: true driversLicenseState: type: string description: "Driver's licence state\r\nILNSW" nullable: true medicareNumber: type: string description: Medicare number nullable: true nhsNumber: type: string description: "NHS (National Health Service) number\r\nOnly supported in UK." nullable: true additionalProperties: false UtbmsDetailsDto: type: object properties: ledesClientId: type: string description: LEDES client Id nullable: true additionalProperties: false description: Utbms Details UtbmsDetails: type: object properties: ledesClientId: type: string description: LEDES client Id nullable: true additionalProperties: false description: Utbms Details ExecutionOptionsDto: type: object properties: person1: allOf: - $ref: '#/components/schemas/ExecutionPersonDto' description: First authorized person for execution nullable: true person2: allOf: - $ref: '#/components/schemas/ExecutionPersonDto' description: Second authorized person for execution nullable: true executingUnder127: type: boolean description: Indicates if executing under section 127 nullable: true executingAuthority: type: string description: Executing authority details nullable: true sealType: type: string description: "Seal type for execution.\r\n\r\nPossible values: 'WithSeal', 'WithoutSeal', 'Unset'" nullable: true example: WithSeal authorisedDepositTakingInstitution: type: boolean description: Indicates if organization is an Authorised Deposit Taking Institution nullable: true poaRegistrationNumber: type: string description: Power of Attorney registration number nullable: true attorneyNames: type: array items: type: string description: List of attorney names nullable: true example: - John Smith - Jane Doe executionType: type: string description: "Execution type.\r\n\r\nPossible values: 'Individual', 'SoleDirector', 'JointDirectors', 'Director', 'Secretary', 'Authorised', 'Other', 'Unset', 'None'" nullable: true example: JointDirectors additionalProperties: false description: "Execution options for organizations (Company, Partnership, Sole Proprietor)\r\n\r\nOnly supported in AU." TagCollection: type: object properties: id: type: string nullable: true href: type: string nullable: true relation: type: string nullable: true method: type: string default: GET nullable: true self: allOf: - $ref: '#/components/schemas/Link' nullable: true value: type: array items: $ref: '#/components/schemas/Tag' nullable: true additionalProperties: false ExecutionPersonDto: type: object properties: name: type: string description: Person's full name nullable: true example: John Smith address: allOf: - $ref: '#/components/schemas/AddressDto' description: Person's address nullable: true personType: type: string description: "Person type for execution.\r\n\r\nPossible values: 'Director', 'Secretary', 'SoleDirectorAndSecretary', 'AuthorisedSignatory', 'Other', 'Unset'" nullable: true example: Director selectedOfficeHeld: type: string description: "Office held by the person.\r\n\r\nPossible values: 'Director', 'Secretary', 'SoleDirectorAndSecretary', 'Partner', 'AuthorisedRepresentative', 'Other', 'Unset'" nullable: true example: Director additionalProperties: false description: "Represents an authorized person for organization execution\r\n\r\nOnly supported in AU." PhoneNumber: type: object properties: areaCode: type: string description: Phone area code. nullable: true example: '555' number: type: string description: Phone number (excluding area code). nullable: true example: '1234567' additionalProperties: false PoBoxAddress: type: object properties: careOf: type: string description: Care of the addressee (if applicable). nullable: true example: John Smith poBoxType: type: string description: "PO Box type. Accepts custom values.\r\n \r\ne.g. Care PO, PO Box, Locked Bag, RMS." nullable: true example: Locked Bag poBoxNumber: type: string description: PO Box number. nullable: true example: '12345' city: type: string description: City, district, suburb, town, or village. nullable: true example: Chicago state: type: string description: State, province, or region. nullable: true example: IL zipCode: type: string description: Zip or post code. nullable: true example: '60606' additionalProperties: false PoBoxAddressDto: type: object properties: careOf: type: string description: Care of the addressee (if applicable). nullable: true example: John Smith poBoxType: type: string description: "PO Box type. Accepts custom values.\r\n \r\ne.g. Care PO, PO Box, Locked Bag, RMS." nullable: true example: Locked Bag poBoxNumber: type: string description: PO Box number. nullable: true example: '12345' city: type: string description: City, district, suburb, town, or village. nullable: true example: Chicago state: type: string description: State, province, or region. nullable: true example: IL zipCode: type: string description: Zip or post code. nullable: true example: '60606' additionalProperties: false description: PO Box address. GroupOfPeopleDto: type: object properties: peopleIds: type: array items: type: string description: List of contact person Ids. nullable: true example: - b471682e-fa17-4e46-b7fe-9b2b8fdcb3c2 - 750eb5c5-ac0b-7d11-4997-e0ce9d8896c8 residentialAddress: allOf: - $ref: '#/components/schemas/AddressDto' description: Contact group's residential address details. nullable: true mailingAddress: allOf: - $ref: '#/components/schemas/AddressDto' description: "Contact group's mailing address details.\r\n \r\nOnly supported in the US." nullable: true additionalProperties: false Contact: type: object properties: href: type: string nullable: true relation: type: string nullable: true method: type: string default: GET nullable: true self: allOf: - $ref: '#/components/schemas/Link' nullable: true id: type: string description: Unique identifier of the contact. nullable: true example: b471682e-fa17-4e46-b7fe-9b2b8fdcb3c2 externalSystemId: type: string description: External system id for the contact. nullable: true example: EXT01 versionId: type: string description: Version id of the record. nullable: true example: 750eb5c5-ac0b-7d11-4997-e0ce9d8896c8 person: allOf: - $ref: '#/components/schemas/Person' description: Contact person details (if applicable). nullable: true company: allOf: - $ref: '#/components/schemas/Company' description: Contact company details (if applicable). nullable: true trust: allOf: - $ref: '#/components/schemas/Trust' description: "Contact trust details (if applicable).\r\n\r\nNote that Trust is only supported in the US. It is not available in other regions." nullable: true groupOfPeople: allOf: - $ref: '#/components/schemas/GroupOfPeople' description: Contact group details (if applicable). nullable: true isDeleted: type: boolean description: Returns true if the contact is deleted. example: true lastUpdated: type: integer description: Last updated timestamp. format: int64 example: 637847425252027400 tags: type: array items: $ref: '#/components/schemas/Tag' description: Set of contact's tags. nullable: true additionalProperties: false DxAddress: type: object properties: number: type: string description: Direct Exchange number (if applicable). nullable: true example: '376' exchange: type: string description: Direct Exchange name. nullable: true example: DX state: type: string description: State, province, or region. nullable: true example: NSW additionalProperties: false ContactRelationDto: type: object properties: relatedContactId: type: string description: Unique identifier of the related contact. nullable: true example: b471682e-fa17-4e46-b7fe-9b2b8fdcb3c2 businessRole: type: string description: "Business role of related contact.\r\n\r\nOnly applicable for companies (not trusts)." nullable: true example: Bookkeeper additionalProperties: false ProblemDetails: type: object properties: type: type: string nullable: true title: type: string nullable: true status: type: integer format: int32 nullable: true detail: type: string nullable: true instance: type: string nullable: true additionalProperties: {} TrusteeDto: type: object properties: name: type: string description: Trustee's name. nullable: true example: John Smith type: type: string description: "Type of trustee.\r\n\r\nStandard values are: Company, Individual.\r\n\r\nA custom value can be supplied instead." nullable: true example: Individual additionalProperties: false PhoneNumberWithExtensionDto: type: object properties: areaCode: type: string description: "Phone area code. \r\n\r\nOnly supported in the US." nullable: true example: '555' number: type: string description: Phone number (excluding area code). nullable: true example: '1234567' extension: type: string description: Phone number extension. Accepts numeric characters only. nullable: true example: '103' additionalProperties: false ExecutionOptions: type: object properties: person1: allOf: - $ref: '#/components/schemas/ExecutionPerson' description: First authorized person for execution nullable: true person2: allOf: - $ref: '#/components/schemas/ExecutionPerson' description: Second authorized person for execution nullable: true executingUnder127: type: boolean description: Indicates if executing under section 127 nullable: true executingAuthority: type: string description: Executing authority details nullable: true sealType: type: string description: Seal type for execution. nullable: true example: WithSeal authorisedDepositTakingInstitution: type: boolean description: Indicates if organization is an Authorised Deposit Taking Institution nullable: true poaRegistrationNumber: type: string description: Power of Attorney registration number nullable: true attorneyNames: type: array items: type: string description: List of attorney names nullable: true executionType: type: string description: Execution type. nullable: true example: JointDirectors additionalProperties: false description: "Execution options for organizations\r\n\r\nOnly supported in AU." DeathDetailsDto: type: object properties: deathDate: type: string description: Contact person's date of death. format: date-time nullable: true example: '2020-08-01' isDeathDateUnknown: type: boolean description: Whether the person's exact date of death is known. example: false deathDateFrom: type: string description: Starting range for person's possible date of death. format: date-time nullable: true example: '2020-08-01' deathDateTo: type: string description: Ending range for person's possible date of death. format: date-time nullable: true example: '2020-08-01' deathPlace: type: string description: Contact person's place of death. nullable: true example: Chicago deathState: type: string description: "Contact person's death state.\r\n \r\nOnly supported in AU and US." nullable: true example: IL deathCountry: type: string description: Contact person's death country. nullable: true example: USA deathCounty: type: string description: "Contact person's death county.\r\n \r\nOnly supported in US." nullable: true example: San Bernardino County additionalProperties: false Trustee: type: object properties: name: type: string description: Trustee's name. nullable: true example: John Smith type: type: string description: "Type of trustee.\r\n\r\nStandard values are: Company, Individual.\r\nA custom value can be supplied instead." nullable: true example: Individual additionalProperties: false AddressWithDxAddress: type: object properties: careOf: type: string description: Care of the addressee (if applicable). nullable: true example: John Smith buildingLevel: type: string description: Building level in address (if applicable). nullable: true example: Level 1 unitNumber: type: string description: Unit number in address (if applicable). nullable: true example: '10' unitType: type: string description: "Unit type in address (if applicable). Accepts custom values.\r\n\r\ne.g. Apartment, Unit, Flat, Villa, Suite." nullable: true example: Suite streetNumber: type: string description: Street number in address. nullable: true example: '100' streetName: type: string description: Street name in address. nullable: true example: Broad streetType: type: string description: "Street type. Accepts custom values.\r\n\r\ne.g. Street, Road, Avenue, Lane." nullable: true example: Street addressLine1: type: string description: First line of address. nullable: true example: Level 1/10 addressLine2: type: string description: Second line of address (if applicable). nullable: true example: 100 Broad Street city: type: string description: City, district, suburb, town, or village. nullable: true example: Chicago state: type: string description: State, province, or region. nullable: true example: IL zipCode: type: string description: Zip or post code. nullable: true example: '60606' locality: type: string description: "Locality.\r\n\r\nOnly supported in the UK." nullable: true example: Dunkirk county: type: string description: "County.\r\n\r\nOnly supported in the US and UK." nullable: true example: New York country: type: string description: Country. nullable: true example: United States poBox: allOf: - $ref: '#/components/schemas/PoBoxAddress' description: PO Box details (if applicable). nullable: true dxAddress: allOf: - $ref: '#/components/schemas/DxAddress' description: DX address details (only applicable for AUS). nullable: true additionalProperties: false CitizenshipDetails: type: object properties: countryOfCitizenship: type: string description: Country of citizenship nullable: true example: USA nationality: type: string description: Nationality nullable: true example: American languageOfInterpreter: type: string description: Language of interpreter nullable: true example: French additionalProperties: false securitySchemes: api-key: type: apiKey name: x-api-key in: header token: type: apiKey name: Authorization in: header x-amazon-apigateway-authtype: cognito_user_pools