Zoorya Pay Developers

Log in

POSThttps://sandbox.eclipse.et/eclipse-conductor/rest/v1/authentication/login

Recent Requests

TimeStatusUser agent

Make a request to see history.

Step 1 of every payment — a payment link, a C2B Direct payment or a QR payment. Send your API key from the merchant portal (Developer → API keys) and get a token.

In Try it: in the merchant portal click Copy API key, paste it into apiKey under Body, and click Try It!. Paste the whole key; Try it splits it for you.

From the response you get:

ValueUse it for
headerValueThe token for every payment call. Try it fills it in on every payment page for you; Copy token copies it.
tenantIdThe tenantId of every payment call. Try it fills it in for you too.
Note:

The token works until expires — about 15 minutes. Reuse it for every payment until then. After that, payment calls return 401: log in again.

Body#

identitystringrequired

Filled in from your API key.

passwordstringrequired

Filled in from your API key.

Response#

headerValuestring

Bearer <token> — send it as the Authorization header on every payment call.

tenantIdinteger

Your tenant ID — use it in the URL of every payment call.

expiresstring

When the token stops working (about 15 minutes).

headerNamestring

Always Authorization.

Next: create a payment link, or open a C2B Direct method — M-Pesa, Dashen Bank, Nib Bank, telebirr, telebirr QR, EthSwitch or Zemen Bank.

Your API key is a password. In your own code, call Log in from your server only — never from a mobile app or a website.