Use this endpoint to fetch Agreements specific to your institution and Jiko.
Jiko Customer API (Version: fd60d28d)
Welcome to the Jiko Customer API Reference! Jiko enables you to integrate money storage and movement, backed by the safety and security of US Treasury Bills. Use the Customer API if you are a Jiko customer integrating Jiko directly into your internal systems.
For questions regarding authorization for the Customer API, please visit our OAuth guide
Request
This endpoint creates a new webhook subscription to receive real-time notifications for specified events.
The request body requires a CreateSubscriptionRequest object, which includes the url for the webhook, the events to subscribe to, and a shared_secret for verifying request signatures.
Which types of events this webhook should be invoked for.
The retry policy to use if Jiko encounters HTTP errors when calling subscription URLs.
The retry policy to use if Jiko encounters HTTP errors when calling subscription URLs.
- Production serverhttps://api.business.jiko.io/api/v1/subscriptions/
- Sandbox serverhttps://customer-api.sandbox-api.jikoservices.com/api/v1/subscriptions/
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X POST \
https://api.business.jiko.io/api/v1/subscriptions/ \
-H 'Authorization: Bearer <YOUR_TOKEN_HERE>' \
-H 'Content-Type: application/json' \
-d '{
"description": "",
"events": [
"string"
],
"url": "http://example.com",
"retry_policy": {
"retry_on_status_codes": [
0
],
"backoff_coefficient": 1,
"maximum_attempts": 1,
"initial_interval_seconds": 30,
"maximum_interval_seconds": 300
},
"shared_secret": "stringstringstri"
}'- Production serverhttps://api.business.jiko.io/api/v1/subscriptions/
- Sandbox serverhttps://customer-api.sandbox-api.jikoservices.com/api/v1/subscriptions/
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X GET \
'https://api.business.jiko.io/api/v1/subscriptions/?limit=100' \
-H 'Authorization: Bearer <YOUR_TOKEN_HERE>'{ "prev_page": "string", "next_page": "string", "items": [ { … } ], "object_type": "CursorList" }
Request
This endpoint updates an existing webhook subscription. You can change the url, the subscribed events, or the status (enabled/disabled).
The request body requires an UpdateSubscriptionRequest object. It returns a 202 Accepted response with the updated Subscription object.
A description of the webhook's intended use.
A description of the webhook's intended use.
Which types of events this webhook should be invoked for.
The webhook URL to invoke.
The webhook URL to invoke.
The shared secret used by the Partner API to sign requests made to the webhook. The shared secret needs to be minimum 16 characters long.
The shared secret used by the Partner API to sign requests made to the webhook. The shared secret needs to be minimum 16 characters long.
- Production serverhttps://api.business.jiko.io/api/v1/subscriptions/{subscription_id}/
- Sandbox serverhttps://customer-api.sandbox-api.jikoservices.com/api/v1/subscriptions/{subscription_id}/
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X PATCH \
'https://api.business.jiko.io/api/v1/subscriptions/{subscription_id}/' \
-H 'Authorization: Bearer <YOUR_TOKEN_HERE>' \
-H 'Content-Type: application/json' \
-d '{
"description": "string",
"events": [
"string"
],
"url": "http://example.com",
"shared_secret": "stringstringstri",
"retry_policy": {
"retry_on_status_codes": [
0
],
"backoff_coefficient": 1,
"maximum_attempts": 1,
"initial_interval_seconds": 30,
"maximum_interval_seconds": 300
},
"status": "enabled"
}'{ "description": "", "events": [ "string" ], "url": "http://example.com", "retry_policy": { "retry_on_status_codes": [ … ], "backoff_coefficient": 1, "maximum_attempts": 1, "initial_interval_seconds": 30, "maximum_interval_seconds": 300 }, "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08", "time_created": "2019-08-24T14:15:22Z", "updated_at": "2019-08-24T14:15:22Z", "status": "enabled" }
Use these endpoints to view Transactions of funds moving in and out of Jiko Pockets, 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.
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.