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 wallet to wallet transfers and wallet to bank transfers.

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