Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 7 Next »

To test Paygate API you can use any of well-known REST tools, e.g. Postman.

API documentation

See the API documentation for specific API request and response examples: Everifin PayGate API doc

Request HTTP headers

All requests except authentication (get access token) must contain following headers.

Header

Type

Description

Authorization

Bearer token

Authorization token to access API.

Example:

Authorization: "Bearer your-access-token-value"

Accept

Text

Must be set to application/json

API endpoints

Authentication

  • get access token

POST {{everifin_idp_url}}/auth/realms/everifin_paygate/protocol/openid-connect/token

Banks

  • get list of supported banks

GET {{everifin_url}}/api/v1/banks

Payments

Redirect flow

  • initialize payment for redirect flow

POST {{everifin_url}}/api/v1/link 

Embedded flow

  • initialize payment for embedded flow

POST {{everifin_url}}/api/v1/payments 
  • process payment in embedded flow

PATCH {{everifin_url}}/api/v1/payments/:id

Common endpoints for all flows

  • get payment list

GET {{everifin_url}}/api/v1/payments
  • get payment detail

GET {{everifin_url}}/api/v1/payments/:id
  • cancel payment

DELETE {{everifin_url}}/api/v1/payments/:id

Response structure

All endpoints, except token endpoint, are responding with following structure:

Property

Optional

Description

meta

no

meta part contains status of the request (SUCCESS, ERROR) and can contain additional information to the response (e.g. pagination)

data

yes

(only for success)

data part contains single (success) response object or array of response objects

errors

yes

(only for errors)

errors part contains array of error response objects

Success response

Successful request returns a response with following structure.

{
    "meta": {
        "status": "SUCCESS"
    },
    "data": 
      ...
}

Error response

Erroneous request returns a response with following structure.

{
    "meta": {
        "status": "ERROR"
    },
    "errors": [
        {
            "code": "PAYMENT_NOT_FOUND",
            "title": "Payment with given id was not found."
        }
    ]
}

Error response object

Error response contains response object(s) which has following structure. List of error codes can be found here: Paygate Error Codes

Property

Optional

Description

code

no

Error code

title

no

Readable error title

  • No labels