Professional Documents
Culture Documents
The detailed flow for each feature can be be seen in 5. API Usage Flows. Please implement the APIs as per the guidelines.
For transaction API like: create and update product will be excuted asynchronously and you’re able to see the async process status with “Get Feed
Status API”. Async process have limitation, each merchant only able to make 50 concurrent async request in 2 minutes. Single async request can
contains 100 elements of products in the body request.
2. Environment
Blibli have two environment layers that can be used by Blibli Merchants. The top layer is Production Environment which used for production needs
and the other is Staging Environment for integration testing purpose before they move to Production. Their difference is Production has base url
https://api.blibli.com/ and staging has https://api-perf.gdn-app.com/
1. Provide your public IP to be whitelisted, so you can access our staging server through that IP.
2. After your IP has been whitelisted, you need to register as new merchant in staging environment.
3. Ping us to activate your new merchant account.
4. Register your API credentials and API secret for staging server. You can follow guidelines below but use the staging url.
5. Enjoy!
4. API Authentication
To make a connection, merchant should be able:
Before API token expired, client is able to resfresh the expiration time by calling “Refresh Token API”. Refresh token is valid for 12 hours. Refreshing
the token will return a new API token.
Calling “Get Token API” and “Refresh Token API” is limited to 10 times a day for both requests.
To get the valid token, merchant must have API credential. Merchant can do the API credential registration in the MTA web page on
https://merchant.blibli.com/MTA/api-docs/. See registration step below:
The API credential is unique per merchant. After merchant complete the registration, they can get their token via “Get Token API” and place
their credential information like Picture 2.4.
Picture 2.4 Putting API credential when get token, using postman
{Request method}
{MD5 of request body}
{Content type}
{Current date}
{URL request}
Raw Signature Example for POST request Raw Signature Example for GET request
POST\ndd50f190b5bce5deca42dfa3dbea08a3\napplication/json\nMon GET\n\n\nMon May 16 14:07:15 WIB
May 16 14:07:15 WIB 2016\n/mtaapi/api/businesspartner/v1/feed/status
2016\n/mtaapi/api/businesspartner/v1/product/updateProduct
The secret key is cached for 1 hour. Once merchant changes the secret key, it will take 1 hour to apply the changes.
The signature will be attached on every request header as “x-blibli-mta-authorization”, see Picture 2.6.
5. API Contract
The API contract documentation can be seen here:
https://documenter.getpostman.com/view/5397152/RWaNP6XQ
You can import this online documentation into your local postman using “Run in Postman” button:
It only supports staging environment url, for production just replace https://api-perf.gdn-app.com with https://api.blibli.com. As best practice
please follow these guidelines to understand the documentation easily:
Please check the document version, make sure you’re always updated. We use version pattern as x.x.x.x when the first three number (x.x.x) is
the API version and the last number is document version. Refer to above example, 5.14.1 is the current API version then .2 is document version.
Check this online documentation periodically, since we only send the update notification in Whatsapp Group (Blibli Merchant API). Join the
general Whatsapp Group by make a request to Blibli Merchant Care.
Also don’t miss any policies or API development plan on “Important News!” folder. You’ll get clear policies and its due date on it.
1) product approval
2) order payment approval
3) order creation
For every SAS API you’ve to get SAS Token using the credential as stated in the documentation below.