- Register / Update Merchant endpoint info.
Register and update the Merchant endpoint GET /v1/merchant information in Keeta.
For the Software Service, all authorized merchant will use the same token. To enable Keeta to identify which merchant needs to be registered, the Software Service must include the Keeta merchant ID in its requests. The Software Service should also save the mapping relationship between the Keeta merchant ID and its own merchant ID in the system. Merchants can obtain this merchantId from the Keeta merchant portal.
IMPORTANT:
- It is necessary to provide the Keeta merchant ID to ensure that the mapping between the merchant ID of Software Service and the merchantId of Keeta is accurate.
- If an existing
Keeta MerchantIdorExternal MerchantIdunder the App has been previously registered, any subsequent onboarding request containing these identifiers will result in the deletion of historical data and the creation of a new mapping configuration.- Store registration via onboarding endpoint must be completed prior to order flow integration. This enables Keeta to properly identify the merchantId in your system. Otherwise, no order events will be received via polling or webhook.
HOST: Keeta
DIRECTION:

Information about the merchant's Software Service's GET /v1/merchant access. This endpoint has the necessary information for Keeta to be able to make the merchant's available on their plataform.
Information about the merchant's Software Service's POST /v1/newEvent webhook access. This is where Keeta will sent the order's events to the Software Service as they happen.
- https://open.mykeeta.com/api/open/opendeliveryhttps://open.mykeeta.com/api/open/opendelivery/v1/merchantOnboarding
curl -i -X PUT \
'https://open.mykeeta.com/api/open/opendelivery/v1/merchantOnboarding?merchantId=string' \
-H 'Authorization: Bearer <YOUR_TOKEN_HERE>' \
-H 'Content-Type: application/json' \
-H 'X-App-Signature: YOUR_API_KEY_HERE' \
-d '{
"getMerchantURL": {
"baseURL": "http://example.com",
"apiKey": "string"
},
"ordersWebhookURL": "http://example.com",
"keetaMerchantId": 0
}'Resource has been created.
Information about the merchant's Software Service's GET /v1/merchant access. This endpoint has the necessary information for Keeta to be able to make the merchant's available on their plataform.
Information about the merchant's Software Service's POST /v1/newEvent webhook access. This is where Keeta will sent the order's events to the Software Service as they happen.
{ "getMerchantURL": { "baseURL": "http://example.com", "apiKey": "string" }, "ordersWebhookURL": "http://example.com", "keetaMerchantId": 0 }