onboardedInBanks array and accounts can be created under that organization.
Endpoint
com.diameterpay.api/end-users.write
Request Headers
string
required
Bearer token obtained from your OAuth 2.0 token endpoint. Format:
Bearer {access_token}string
required
A UUID v4 string you generate for each unique request. Re-sending the same key within the idempotency window returns the original response without creating a duplicate organization.
Request Body
Required Fields
string
required
UUID v4 of the Diameter product to associate with this organization.
string
required
Full legal registered name of the organization.
string
required
Trade name or DBA (“doing business as”) name the organization operates under.
string
required
Industry description, ideally including the NAICS code (e.g.
"Automobile Manufacturing (NAICS 336111)").string
required
Legal entity classification. One of:
CORPORATION, LLC, GENERAL_PARTNERSHIP, LIMITED_LIABILITY_PARTNERSHIP, LIMITED_LIABILITY_COMPANY, NON_PROFIT, PUBLICLY_TRADED_COMPANY, GOVERNMENT_ORGANIZATION, SOLE_PROPRIETOR.string
required
Date the organization was legally formed, in
YYYY-MM-DD format.string
required
ISO 3166-1 alpha-2 country code where the organization is incorporated.
string
required
Type of business identification document. One of:
EIN, SSN, TIN, OTHER_ID, DRIVING_LICENSE, NATIONAL_ID_CARD.string
required
The identifier number for the chosen business ID type.
string
required
Primary contact email address for the organization.
string
required
Primary contact phone number in E.164 format (e.g.
+12125559876).string
required
Politically Exposed Person status for the organization’s beneficial owners. One of:
YES, NO.object
required
The organization’s primary registered address.
array
required
List of bank partners to onboard this organization with. Accepted values:
PORTAGE, SLOVAK_SAVINGS_BANK.Optional Fields
string
State or province of incorporation (e.g.
DE for Delaware). Relevant for US-based entities.string
Organization’s website. Accepts a full URL (e.g.
https://example.com) or a bare domain (e.g. example.com).object
Mailing address if different from
primaryAddress. Accepts the same fields as primaryAddress.string
Your system’s internal identifier for this organization. Maximum 255 characters.
integer
Numeric code representing the organization’s business activity in your system.
string
Date this organization became active in your system (
YYYY-MM-DD).Response
Returns201 Created with the newly created organization end user object.
string
Diameter-assigned UUID v4 for this organization. Use this in all subsequent requests.
string
UUID of the associated product.
string
Full legal name of the organization.
string
DBA or trade name.
string
Industry description as submitted.
string
Legal entity type.
string
Formation date in
YYYY-MM-DD format.string
ISO 3166-1 alpha-2 country code of incorporation.
string
State of incorporation, if provided.
string
Business identification document type.
string
Business identification number.
string
Organization’s contact email.
string
Organization’s contact phone in E.164 format.
string
PEP status:
YES or NO.string
Organization’s website, if provided.
string
Overall onboarding status. Starts as
INACTIVE; transitions as bank onboarding progresses.array
List of bank partners where onboarding has completed. Empty immediately after creation.
array
Array of address objects including
primaryAddress and optional mailingAddress.string
Your internal identifier, if provided.
integer
Internal activity code, if provided.
string
Internal start date, if provided.
string
ISO 8601 timestamp of when the organization was created.
string
ISO 8601 timestamp of the most recent update.