Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

URL Namespace

All APIs are accessible over HTTPS, the base URL for all API requests is https://{your_app_value}.dev.everifin.com/api/{apiversion}

...

Info

All API requests must use HTTPS scheme, any non-secure (HTTP) requests return a (HTTP 301) redirect to a HTTPS equivalent of the original request URL.

HTTP verbs

As per RESTful design patterns, our API implements the following HTTP verbs:

  • GET - used for retrieveing objects

  • POST - Used for creating objects

  • PUT - Used for replacing objects or collections

  • DELETE - Used for deleting objects

Parameters

Many API methods take parameters.
For

GET requests, any parameters not specified as a segment in the path can be passed as an HTTP query string parameter:

Media types

The API currently only supports JSON as an exchange format. Be sure to set both the Content-Type and Accept headers for every request as application/json.

All Date objects are returned in ISO 8601 format:

YYYY-MM-DDTHH:mm:ss.SSSZ

Client request context

Everifin will derive client request context directly from the HTTP request headers. These headers are then forwarded as client information to bank APIs (usually used for AML, security and logging purposes).

User Agent

User agent header should be present in all requests. This should be the User Agent of the actual end user (client of the bank) using your application, whenever possible.

IP address

client-ip-address header should be present in all requests. This should be the IP Address of the actual end user (client of the bank) using your application, whenever possible.

Errors

All requests on success will return a 200 status if there is content to return or a 204 status if there is no content to return.

...

See /wiki/spaces/DOCS/pages/1136918539, and /wiki/spaces/DOCS/pages/1136853019 for a list of API error codes and more details.

Pagination

Requests that return a list of objects may support pagination. Pagination is based on a page number or on cursor. The cursor is readable by the client (it is a Date object) and specified in updatedFrom query parameter. You can also set a custom page size with the countPerPage parameter.

...