Use these endpoints to view and manage personal details for a Customer.
Jiko Partner API (Version: fd60d28d)
Welcome to the Jiko API Reference! Jiko enables you to integrate money storage and movement, backed by the safety and security of US Treasury Bills. Use the Partner API if you are building an application that embeds Jiko’s services and offers Jiko products to your own customers. The Partner API will then enable your application to interact with Jiko on behalf of your customers.
At the core of our platform is the Jiko Pocket: a pair consisting of a bank account and a brokerage account. When money is deposited into a Pocket, the funds are automatically invested in T-bills. When a payment or withdrawal is made, T-bills are immediately liquidated and used as cash. Customers can have multiple Pockets, and each Pocket is associated with a single T-bill maturity: 4-week, 13-week, 26-week or 52-week.
The API Reference covers everything you need to build a full application leveraging the Jiko platform:
- Onboarding customers
- Funding Pockets via ACH or Wire
- Viewing and managing Pockets (including monthly statements and trade confirmations)
- Making payments and transfers via ACH, Wire, On-Us (Book) Transfer or Debit Card
When you’re ready to start building, please contact us at partner.support@jiko.io to request sandbox access.
Use these endpoints to view Account information. Jiko Accounts (also known as Pockets) consist of a bank account and a brokerage account. When funds are deposited into a Pocket, they’re immediately invested in T-bills.
In the API interface, the Account object encapsulates both accounts and can be treated as a single account to deposit to or withdraw from.
Use these endpoints to view Transactions of funds moving in and out of Jiko Accounts, specifically the bank account component (cash deposits and withdrawals). For viewing information regarding the brokerage account component (buying and selling of T-bills), use Trades.
Request
Create an application. You must apply 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.
Applicant's full name
Applicant's estimated annual income in USD.
Applicant's estimated average personal net worth in USD.
Name of broker-dealer association or employment. Disclosure is required by law if applicable, else, leave empty
Name of broker-dealer association or employment. Disclosure is required by law if applicable, else, leave empty
Name of company where customer is director or policy maker. Disclosure is required by law if applicable, otherwise, leave empty
Name of company where customer is director or policy maker. Disclosure is required by law if applicable, otherwise, leave empty
Applicant's occupation. Needs to be filled out if employment status is Employed.
Consent object for agreements
Original onboarding time of applicant
Original onboarding time of applicant
Type type of identification provided in the identification_number field. The options are
SSN: Social security numberTIN: Tax ID numberDRIVERS_LICENSE: A driver's license numberPASSPORT: A passport number
Note: This field will be made mandatory in a future release. Currently defaults to SSN.
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.
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
Apartment, Suite, Box number, etc.
Apartment, Suite, Box number, etc.
State (Postal Abbreviations. Example: "AL", "NJ", "OH")
State (Postal Abbreviations. Example: "AL", "NJ", "OH")
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}$.
- Production serverhttps://your-partner-name.partner-api.jikoservices.com/api/v1/applications/
- Sandbox serverhttps://your-partner-name.sandbox-api.jikoservices.com/api/v1/applications/
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X POST \
https://your-partner-name.partner-api.jikoservices.com/api/v1/applications/ \
-H 'Authorization: Bearer <YOUR_TOKEN_HERE>' \
-H 'Content-Type: application/json' \
-H 'x-jiko-idempotency: 497f6eca-6276-4993-bfeb-53cbbbba6f08' \
-H 'x-jiko-signature: string' \
-d '{
"identification_number": "999999999",
"name": {
"first_name": "Jiko",
"last_name": "Customer"
},
"email": "jiko@example.com",
"date_of_birth": "1970-01-01",
"investment_profile": {
"income": "BETWEEN_100K_AND_250K",
"net_worth": "BETWEEN_1M_AND_5M",
"occupation": "Investor",
"employment_status": "EMPLOYED"
},
"agreement_consent": {
"version": "1",
"timestamp": "2023-01-01T12:00:00Z"
},
"phone_number": "+14155550100",
"address": {
"street_address": "2000 Allston Way",
"city": "Berkeley",
"postal_code": "94701",
"state": "CA",
"country": "USA"
}
}'Successful Response
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}$.
Applicant's estimated annual income in USD.
Applicant's estimated average personal net worth in USD.
Name of broker-dealer association or employment. Disclosure is required by law if applicable, else, leave empty
Name of broker-dealer association or employment. Disclosure is required by law if applicable, else, leave empty
Name of company where customer is director or policy maker. Disclosure is required by law if applicable, otherwise, leave empty
Name of company where customer is director or policy maker. Disclosure is required by law if applicable, otherwise, leave empty
Applicant's occupation. Needs to be filled out if employment status is Employed.
null until application status is APPROVED
null until application status is APPROVED
Address object
Apartment, Suite, Box number, etc.
Apartment, Suite, Box number, etc.
State (Postal Abbreviations. Example: "AL", "NJ", "OH")
State (Postal Abbreviations. Example: "AL", "NJ", "OH")
The applicant's citizenship country in ISO-3166 Alpha-2 format.
The applicant's citizenship country in ISO-3166 Alpha-2 format.
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.
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.
{ "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08", "time_created": "2023-01-01T12:00:00Z", "updated_at": "2023-01-01T13:00:00Z", "status": "CREATED", "exception_reasons": [], "phone_number": "+14155550100", "agreement_consent": { "version": "1", "timestamp": "2023-01-01T12:00:00Z" }, "email": "jiko@example.com", "name": { "first_name": "Jiko", "last_name": "Customer" }, "date_of_birth": { "date_of_birth": "1970-01-01" }, "investment_profile": { "income": "BETWEEN_100K_AND_250K", "net_worth": "BETWEEN_1M_AND_5M", "occupation": "Investor", "employment_status": "EMPLOYED" }, "documents": [], "id_verification_documents_needed": false, "identification_number_verification_document_needed": false, "address_verification_document_needed": false, "address": { "street_address": "2000 Allston Way", "city": "Berkeley", "postal_code": "94701", "state": "CA", "country": "US" }, "citizenship_country": "US", "identification_number_issuing_country": "US", "object_type": "InternationalApplication" }
- Production serverhttps://your-partner-name.partner-api.jikoservices.com/api/v1/applications/{application_id}/
- Sandbox serverhttps://your-partner-name.sandbox-api.jikoservices.com/api/v1/applications/{application_id}/
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X GET \
'https://your-partner-name.partner-api.jikoservices.com/api/v1/applications/{application_id}/' \
-H 'Authorization: Bearer <YOUR_TOKEN_HERE>' \
-H 'x-jiko-idempotency: 497f6eca-6276-4993-bfeb-53cbbbba6f08' \
-H 'x-jiko-signature: string'Successful Response
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}$.
Applicant's estimated annual income in USD.
Applicant's estimated average personal net worth in USD.
Name of broker-dealer association or employment. Disclosure is required by law if applicable, else, leave empty
Name of broker-dealer association or employment. Disclosure is required by law if applicable, else, leave empty
Name of company where customer is director or policy maker. Disclosure is required by law if applicable, otherwise, leave empty
Name of company where customer is director or policy maker. Disclosure is required by law if applicable, otherwise, leave empty
Applicant's occupation. Needs to be filled out if employment status is Employed.
null until application status is APPROVED
null until application status is APPROVED
Address object
Apartment, Suite, Box number, etc.
Apartment, Suite, Box number, etc.
State (Postal Abbreviations. Example: "AL", "NJ", "OH")
State (Postal Abbreviations. Example: "AL", "NJ", "OH")
The applicant's citizenship country in ISO-3166 Alpha-2 format.
The applicant's citizenship country in ISO-3166 Alpha-2 format.
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.
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.
{ "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08", "time_created": "2023-01-01T12:00:00Z", "updated_at": "2023-01-01T13:00:00Z", "status": "CREATED", "exception_reasons": [], "phone_number": "+14155550100", "agreement_consent": { "version": "1", "timestamp": "2023-01-01T12:00:00Z" }, "email": "jiko@example.com", "name": { "first_name": "Jiko", "last_name": "Customer" }, "date_of_birth": { "date_of_birth": "1970-01-01" }, "investment_profile": { "income": "BETWEEN_100K_AND_250K", "net_worth": "BETWEEN_1M_AND_5M", "occupation": "Investor", "employment_status": "EMPLOYED" }, "documents": [], "id_verification_documents_needed": false, "identification_number_verification_document_needed": false, "address_verification_document_needed": false, "address": { "street_address": "2000 Allston Way", "city": "Berkeley", "postal_code": "94701", "state": "CA", "country": "US" }, "citizenship_country": "US", "identification_number_issuing_country": "US", "object_type": "InternationalApplication" }
- Production serverhttps://your-partner-name.partner-api.jikoservices.com/api/v1/applications/{application_id}/apply/
- Sandbox serverhttps://your-partner-name.sandbox-api.jikoservices.com/api/v1/applications/{application_id}/apply/
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X POST \
'https://your-partner-name.partner-api.jikoservices.com/api/v1/applications/{application_id}/apply/' \
-H 'Authorization: Bearer <YOUR_TOKEN_HERE>' \
-H 'x-jiko-idempotency: 497f6eca-6276-4993-bfeb-53cbbbba6f08' \
-H 'x-jiko-signature: string'Successful Response
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}$.
Applicant's estimated annual income in USD.
Applicant's estimated average personal net worth in USD.
Name of broker-dealer association or employment. Disclosure is required by law if applicable, else, leave empty
Name of broker-dealer association or employment. Disclosure is required by law if applicable, else, leave empty
Name of company where customer is director or policy maker. Disclosure is required by law if applicable, otherwise, leave empty
Name of company where customer is director or policy maker. Disclosure is required by law if applicable, otherwise, leave empty
Applicant's occupation. Needs to be filled out if employment status is Employed.
null until application status is APPROVED
null until application status is APPROVED
Address object
Apartment, Suite, Box number, etc.
Apartment, Suite, Box number, etc.
State (Postal Abbreviations. Example: "AL", "NJ", "OH")
State (Postal Abbreviations. Example: "AL", "NJ", "OH")
The applicant's citizenship country in ISO-3166 Alpha-2 format.
The applicant's citizenship country in ISO-3166 Alpha-2 format.
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.
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.
{ "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08", "time_created": "2023-01-01T12:00:00Z", "updated_at": "2023-01-01T13:00:00Z", "status": "DOCUMENTS_NEEDED", "exception_reasons": [], "phone_number": "+14155550100", "agreement_consent": { "version": "1", "timestamp": "2023-01-01T12:00:00Z" }, "email": "jiko@example.com", "name": { "first_name": "Jiko", "last_name": "Customer" }, "date_of_birth": { "date_of_birth": "1970-01-01" }, "investment_profile": { "income": "BETWEEN_100K_AND_250K", "net_worth": "BETWEEN_1M_AND_5M", "occupation": "Investor", "employment_status": "EMPLOYED" }, "customer_id": "160c0c4b-9966-4dc1-a916-8407eb10d74e", "documents": [ { … }, { … }, { … }, { … } ], "id_verification_documents_needed": true, "identification_number_verification_document_needed": false, "address_verification_document_needed": false, "address": { "street_address": "2000 Allston Way", "city": "Berkeley", "postal_code": "94701", "state": "CA", "country": "US" }, "citizenship_country": "US", "identification_number_issuing_country": "US", "object_type": "InternationalApplication" }
Use these endpoints to view Counterparties. Counterparties represent external accounts when moving funds in or out of a Jiko Account. Jiko will only transfer funds between accounts where the Counterparty has status: “VERIFIED”, meaning ownership of the account has been confirmed.