API Reference
API Request ➡
Your API Request will always be a combination of the URL to the service, the URI to the resource to query, submit data to, update, or delete and an HTTP verb.
Currently, Eyowo doesn't support pagination query parameters like limit, count, page, page_size etc. However, we hope to do in future.
Supported HTTP verb for Eyowo:
POST
GET
PUT
DELETE
API Responses ⬅
Eyowo REST API always returns a json
responses with an HTTP status code, which make it easier to predict results or outputs when developing a product. The response structure is as follows: { success: boolean, data: object }
HTTP Status
For successful requests, Eyowo returns HTTP 2xx
status code. For failed requests, Eyowo returns 4xx
and 5xx
status code.
Response Code | Meaning | Description |
200 | OK | Request was successful |
400 | Bad Request | Your request is invalid. |
401 | Unauthorized | Your API key is wrong. |
403 | Forbidden | The kitten requested is hidden for administrators only. |
404 | Not Found | The specified kitten could not be found. |
405 | Method Not Allowed | You tried to access a kitten with an invalid method. |
406 | Not Acceptable | You requested a format that isn't json. |
410 | Gone | The kitten requested has been removed from our servers. |
418 | I'm a teapot. | |
429 | Too Many Requests | You're requesting too many kittens! Slow down! |
500 | Internal Server Error | We had a problem with our server. Try again later. |
503 | Service Unavailable | We're temporarily offline for maintenance. Please try again later. |
Application Key
X-App-Key: provides your project with a unique identification, and it's used for every HTTP Request.
Wallet Access Token
X-App-Wallet-Access-Token: This is a token belonging to an Eyowo user which gives you access to the wallet of a user. It is required for transaction types such as a wallet to wallet transfers and wallet to bank transfers.
Account Secret
To enable developers to do more, we've introduced a new request header that lets you do more with the x-app-wallet-access-token: accessing multiple accounts, which translate to transactions from multiple accounts whether business or personal.
X-Account-Secret: Account secret is an identifier, which specifies the account you want to transact with.
The account secrets, unlike “x-app-wallet-access-token”, which grants you access to the default Eyowo account number (phone number), “x-account-secret”, enables you to be more precise, more concise and empowers developers to select from a list of accounts, either personal or business accounts.
REST API Calls ☎️
When making Eyowo REST API, you'll always include the URL to the service and your KEY:
API_URL:
https://api.console.eyowo.com/v1/
.APP_KEY:
<unique_to_your_application>
Sample API call for validating
a user's account using their phone number:
Last updated