Calling the API

From Barion Documentation
Revision as of 06:20, 6 February 2017 by Vinczei (talk | contribs) (Created page with "{{PageTitle|title=Calling the Barion API}} {{IncompletePage}} {| style="margin-left:2em;" align="right" | __TOC__ |} == The Barion API == Barion offers you a RESTful API s...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

Calling the Barion API

This article is incomplete. It may change significantly without any notice, so don't rely on any content you find here yet. Please check back later.

The Barion API

Barion offers you a RESTful API service to communicate with your web or mobile merchant services. Learn more about RESTful behavior the original Wikipedia article.

Protocols and data

The Barion API communicates via standard HTTP1.1 GET or POST requests. A given API endpoint accepts only GET or only POST requests - there are no universal endpoints available. On an API endpoint reference page, you can find the path of the API endpoint and the HTTP method it accepts.


POST /v2/Payment/Start


The base URL for the Barion API depends on the environment you are connecting to.

Base URL for API requests in the Live (production) environment:

Base URL for API requests in the Sandbox (test) environment: (learn more about the Sandbox environment here)

Note: Always double check that you are connecting to the proper environment to avoid unnecessary hassle and troubleshooting!

API versioning

To avoid breaking changes, whenever there is a major update to an API endpoint, it is moved to a higher level of API version. At the moment, the Barion API offers two different API versions (noted v1 and v2). Some API endpoints are only available in v1 or v2. See the reference page of a given API endpoint to see which versions are available.

Note: Though version numbers can be omitted from the endpoint path (such requests always fall back to v1), it is recommended to always specify the API version when sending requests to the Barion API to avoid confusion.