Skip to main content
PUT
Create or update EDD record

Authorizations

X-Application-Token
string
header
required

Application-specific token for public URL access. Generated when a customer is created. Provides access to a single application without requiring an API key. Token is valid for 30 days and rate-limited to 250 requests per hour.

Headers

x-idempotency-key
string<uuid>
required

Unique key to ensure request idempotency. If the same key is used within a certain time window, the original response will be returned instead of executing the request again.

Path Parameters

application_id
string
required

The unique identifier for the application KSUID is a 27-character globally unique ID that combines a timestamp with a random component. Used for all entity identifiers in the Dakota platform.

Required string length: 27
Pattern: ^[0-9A-Za-z]{27}$
Example:

"1NFHrqBHb3cTfLVkFSGmHZqdDPi"

Body

application/json

Request to create or update an Enhanced Due Diligence (EDD) record

account_usage_description
string
required

Required description of how the account will be used

Example:

"Processing payments for e-commerce transactions"

top_customer_countries
string[]

List of countries where the majority of customers are located

ISO 3166-1 alpha-2 country code

Required string length: 2
Example:
is_token_issuer
boolean

Whether the business issues tokens

Example:

false

will_conduct_token_sale
boolean

Whether the business will conduct a token sale

Example:

false

token_sale_amount_usd
number<double>

Amount to be raised in token sale (USD)

Example:

1000000

token_sale_availability
string

Description of token sale availability

Example:

"Public sale to accredited investors"

token_sale_registration_status
string

Registration status with relevant authorities

Example:

"Registered with SEC"

is_regulated
boolean

Whether the business is regulated by financial authorities

Example:

true

unregulated_justification
string

Justification for why the business is not regulated (required if is_regulated=false)

Example:

"Operating in exempt category under local regulations"

country_of_regulation
string

ISO 3166-1 alpha-2 country code where the business is regulated

Required string length: 2
Example:

"US"

regulatory_license_type
string

Type of regulatory license held (required if is_regulated=true)

Example:

"Money Services Business (MSB)"

verifies_customer_identity
boolean

Whether the business verifies customer identity (KYC)

Example:

true

has_transaction_monitoring
boolean

Whether the business has transaction monitoring in place

Example:

true

subject_to_aml_audits
boolean

Whether the business is subject to AML audits

Example:

true

last_audit_date
string<date> | null

Date of the last AML audit in YYYY-MM-DD format

Example:

"2024-06-30"

Response

EDD record created or updated successfully

Response containing EDD data with application context

application_id
string
required

The application ID

Required string length: 27
Pattern: ^[0-9A-Za-z]{27}$
Example:

"1NFHrqBHb3cTfLVkFSGmHZqdDPi"

application_status
enum<string>
required

Current status of the application

Available options:
pending,
submitted,
under_review,
request_for_information,
admin_revision,
approved,
declined,
completed,
compliance_review
Example:

"submitted"

application_decision
enum<string> | null
required

Decision outcome (if any)

Available options:
approved,
declined,
withdrawn
edd
object
required

The EDD data