Once you have properly configured your Fabrick account by accessing your private profile on the Customer Portal, you are enabled to invoke our APIs.
Fabrick Platform exposes many packages of RESTful web APIs, each of them is provided by a specific producer. A producer is an independent company that has joined the Fabrick ecosystem and has chosen to expose its services on Fabrick Platform by means of RESTful web APIs.
Altough each API package is independently designed and operated by each producer, Fabrick Platform helps in uniforming and standardizing the services of every provider, thus helping final developers to use all the exposed APIs as a coherent and uniform set of functions.
We have adopted a shared model of
that Fabrick Platform applies as common basic concepts to every API package that is exposed. You can learn more about each topic by following the links to the dedicated sections.
Invoking Fabrick Platform APIs
Once you have defined the environment in which you want to operate, you are ready to invoke your first Fabrick Platform API.
Each API request must be sent through the HTTP protocol, using the correct HTTP verb as documented in the technical endpoint documentation. Each request must have at least the following headers (additional headers may be specified in the technical documentation of each endpoint):
Content-Type: 'application/json'
Auth-Schema : 'S2S'
Api-Key : '{APIKey}'
The request and response body encoding is always UTF-8.
Required input parameters must be provided as JSON data blocks in each request's body, for example:
{ "accountNumber" : "{an-account-number}" }
When more parameters are required, simply provide multiple key/values couples inside the same JSON data block.
You can learn more about the working model of our APIs by following the links to the following dedicated sections:
- API Response Structure
- API Data Types and Formats
- API HTTP Response Codes
- API Status Codes
- API Error Codes