# Create Application

Create an application. You must [apply](/products/partner-api/reference/individuals/apply_api_v1_applications__application_id__apply__post) to potentially create a customer using the application, assuming KYC is successful.
When creating an application, keep in mind that customers must be at least 18 years old to open an account with Jiko.

Endpoint: POST /api/v1/applications/
Version: Version: 54e9a006
Security: HTTPBearer

## Security:

  - `HTTPBearer` (unknown)
    http bearer

## Header parameters:

  - `x-jiko-idempotency` (string, required)
    A UUID you generate to identify this request. Reusing a value that was already sent is rejected as a duplicate request.

  - `x-jiko-signature` (string, required)
    Base64-encoded HMAC-SHA256 hash of `x-jiko-idempotency + request pathname + body`, keyed with your shared secret. See [Authentication](/products/partner-api/guides/building/auth) for the full algorithm and a code sample.

## Request fields (application/json):

  - `identification_number` (string, required)
    Applicant's Identification number

  - `name` (object, required)

  - `name.first_name` (string, required)
    First Name

  - `name.middle_name` (any)
    Middle Name

  - `name.last_name` (string, required)
    Last Name

  - `email` (string, required)
    Applicant's email address

  - `date_of_birth` (string, required)
    Applicant's date of birth

  - `investment_profile` (any, required)
    Investment profile contains information required by FINRA Suitability Rule 2111

  - `investment_profile.income` (string, required)
    Applicant's estimated annual income in USD.
    Enum: "BELOW_50K", "BETWEEN_50K_AND_100K", "BETWEEN_100K_AND_250K", "OVER_250K"

  - `investment_profile.net_worth` (string, required)
    Applicant's estimated average personal net worth in USD.
    Enum: "BELOW_50K", "BETWEEN_50K_AND_200K", "BETWEEN_200K_AND_1M", "BETWEEN_1M_AND_5M", "OVER_5M"

  - `investment_profile.bd_association` (any)
    Name of broker-dealer association or employment. Disclosure is required by law if applicable, else, leave empty

  - `investment_profile.director_policy_maker_of_company` (any)
    Name of company where customer is director or policy maker. Disclosure is required by law if applicable, otherwise, leave empty

  - `investment_profile.occupation` (string, required)
    Applicant's occupation. Needs to be filled out if employment status is Employed.

  - `investment_profile.employment_status` (string, required)

  - `agreement_consent` (object, required)

  - `agreement_consent.version` (string, required)
    Agreement version

  - `agreement_consent.timestamp` (string, required)
    Timestamp of applicant's acknowledgement of the agreements

  - `originally_onboarded_at` (any)
    Original onboarding time of applicant

  - `identification_type` (string)
    Type of identification provided in the `identification_number` field. The options are
* `SSN`: Social security number
* `PASSPORT`: A passport number
* `INTERNATIONAL_ID`: A government-issued national identity card. **Note:** `INTERNATIONAL_ID` type needs to be enabled. Please contact your Jiko representative. Selecting this value may prevent automatic onboarding and require manual review.

**Note:** This field will be made mandatory in a future release. Currently defaults to `SSN`.
    Enum: "SSN", "PASSPORT", "TIN", "DRIVERS_LICENSE", "INTERNATIONAL_ID"

  - `identification_number_issuing_country` (any)
    The country that issued the applicant's identification number. Country in ISO-3166 Alpha-2 format. **Note:** This field will be made mandatory in a future releases.

  - `address` (object, required)

  - `address.street_address` (string, required)
    Street address

  - `address.street_address2` (any)
    Apartment, Suite, Box number, etc.

  - `address.city` (string, required)
    City / Town

  - `address.postal_code` (string, required)
    Postal code / ZIP code

  - `address.state` (any)
    State (Postal Abbreviations. Example: "AL", "NJ", "OH")

  - `address.country` (string, required)
    A ISO-3166 Alpha-2 country code (Abbreviated. Example: "US")

  - `phone_number` (string, required)
    Applicant's phone number. **Note**: It will be required to include country codes in accordance to the E.164 spec in a future release, or `^\+[1-9]\d{1,14}$`.

  - `citizenship_country` (any)
    The applicant's citizenship country in ISO-3166 Alpha-2 format.

## Response 201:

  - `201` (unknown)
    Successful Response

## Response 201 fields (application/json):

  - `id` (string, required)

  - `time_created` (string, required)

  - `updated_at` (string, required)

  - `phone_number` (string, required)
    Applicant's phone number. **Note**: It will be required to include country codes in accordance to the E.164 spec in a future release, or `^\+[1-9]\d{1,14}$`.

  - `agreement_consent` (object, required)

  - `agreement_consent.version` (string, required)
    Agreement version

  - `agreement_consent.timestamp` (string, required)
    Timestamp of applicant's acknowledgement of the agreements

  - `exception_reasons` (array)

  - `email` (string, required)

  - `status` (string, required)
    Enum: "CREATED", "PENDING", "SUBMITTED", "DOCUMENTS_NEEDED", "APPROVED", "REJECTED", "MANUAL_REVIEW"

  - `name` (any, required)

  - `name.first_name` (string, required)
    First Name

  - `name.middle_name` (any)
    Middle Name

  - `name.last_name` (string, required)
    Last Name

  - `date_of_birth` (any, required)

  - `date_of_birth.date_of_birth` (string, required)

  - `investment_profile` (any, required)

  - `investment_profile.income` (string, required)
    Applicant's estimated annual income in USD.
    Enum: "BELOW_50K", "BETWEEN_50K_AND_100K", "BETWEEN_100K_AND_250K", "OVER_250K"

  - `investment_profile.net_worth` (string, required)
    Applicant's estimated average personal net worth in USD.
    Enum: "BELOW_50K", "BETWEEN_50K_AND_200K", "BETWEEN_200K_AND_1M", "BETWEEN_1M_AND_5M", "OVER_5M"

  - `investment_profile.bd_association` (any)
    Name of broker-dealer association or employment. Disclosure is required by law if applicable, else, leave empty

  - `investment_profile.director_policy_maker_of_company` (any)
    Name of company where customer is director or policy maker. Disclosure is required by law if applicable, otherwise, leave empty

  - `investment_profile.occupation` (string, required)
    Applicant's occupation. Needs to be filled out if employment status is Employed.

  - `investment_profile.employment_status` (string, required)

  - `customer_id` (any)
    `null` until application status is `APPROVED`

  - `documents` (array)

  - `documents.id` (string, required)

  - `documents.type` (string, required)
    Enum: "ID_FRONT", "ID_BACK", "ID_BARCODE", "SELFIE", "IDENTIFICATION_NUMBER_VERIFICATION", "ADDRESS_VERIFICATION", "PASSPORT", "EIN_CONFIRMATION", "OPERATING_AGREEMENT", "PARTNERSHIP_AGREEMENT", "ARTICLES_OF_INCORPORATION", "BYLAWS", "PROOF_OF_501_STATUS", "ARTICLES_OF_ASSOCIATION", "CORPORATE_CHARTER", "TRUST_FORMATION_RECORDS", "LIST_OF_TRUSTEES", "TRUST_VERIFICATION_DOCUMENT", "LEGAL_ANALYSIS_OF_BUSINESS_MODEL", "COINS_AND_TOKENS_LISTED_AND_OFFERED", "COIN_RATING_POLICY_AND_PROCEDURES", "TYPE_OF_BLOCKCHAIN_ANALYTICS_USED", "MARKET_MANIPULATION_POLICY", "BSA_AML_OFAC_POLICIES", "INDEPENDENT_AML_AUDIT_REPORT", "BSA_AML_OFAC_INTERNAL_RISK_ASSESSMENT", "ARTICLES_OF_ORGANIZATION", "FLOW_OF_FUNDS", "BANK_STATEMENTS_1", "BANK_STATEMENTS_2", "BANK_STATEMENTS_3", "ORG_CHART", "BUSINESS_DESCRIPTION", "CERTIFICATE_OF_GOOD_STANDING", "CERTIFICATE_OF_TRADE_NAME", "COMPANY_RESOLUTION", "SIGNATURE_AUTHORIZATION", "BANK_STATEMENT", "BUSINESS_LICENSE", "CERTIFICATE_OF_EXISTENCE", "CERTIFICATE_OF_ASSUMED_NAME", "COMPANY_REGISTRATION_DOCUMENT", "INTERNAL_KYC_AUDIT", "EXTERNAL_KYC_AUDIT", "KYC_POLICIES_AND_PROCEDURES", "WIRE_COUNTERPARTY_VERIFICATION", "CUSTOMER_RFI_REPLY", "OTHER"

  - `documents.status` (string, required)
    Enum: "PENDING_UPLOAD", "PENDING_REVIEW", "APPROVED", "INVALID"

  - `documents.exception_reason` (any)

  - `documents.name` (any)

  - `id_verification_documents_needed` (boolean, required)

  - `identification_number_verification_document_needed` (boolean, required)

  - `address_verification_document_needed` (boolean, required)

  - `address` (object, required)

  - `address.street_address` (string, required)
    Street address

  - `address.street_address2` (any)
    Apartment, Suite, Box number, etc.

  - `address.city` (string, required)
    City / Town

  - `address.postal_code` (string, required)
    Postal code / ZIP code

  - `address.state` (any)
    State (Postal Abbreviations. Example: "AL", "NJ", "OH")

  - `address.country` (string, required)
    A ISO-3166 Alpha-2 country code (Abbreviated. Example: "US")

  - `citizenship_country` (any)
    The applicant's citizenship country in ISO-3166 Alpha-2 format.

  - `identification_number_issuing_country` (any)
    The country that issued the applicant's identification number. Country in ISO-3166 Alpha-2 format. **Note:** This field will be made mandatory in a future releases.

  - `object_type` (string, required)

## Response 422:

  - `422` (unknown)
    Validation Error

## Response 422 fields (application/json):

  - `detail` (array)

  - `detail.loc` (array, required)

  - `detail.msg` (string, required)

  - `detail.type` (string, required)

  - `detail.input` (any)

  - `detail.ctx` (object)

