Merchant
Use this APIs to sign up, login, retrieve, and generate API keys for managing your merchant account on Swiftchat’s merchant platform.
Create account using POST
https://v1-api.swiftchat.ai/api/merchantsAPI. Provide the required information including Name, Email, and Password in the request body.
{
"name": "<merchant-name>",
"email": "<merchant-email>",
"password": "<merchant-password>"
}
Submit the required details and send the POST request. Upon successfully creating an account, you will receive your merchant ID.
{
"id": "01xxxxxxxxxxxx"
}
To retrieve your merchant details, utilize the following GET API endpoint:
https://v1-api.swiftchat.ai/api/merchants/<merchant-id>and enter your merchant ID in it.. This API provides information such as ID, name, email, email verification status, creation date, etc.Response:
{ "merchant_id": "01xxxxxxxxxxxxxx", "name": "Test Merchant", "email": "test.merchant@test.com", "email_verified": 1, "status": "ACTIVE", "status_reason": null, "created_at": "2022-03-17T13:00:05.000Z" }
If you want to generate a new API key, first generate the API-OTP and then verify your email using the generated OTP.
Generate OTP: To verify your account, generate the OTP by sending a POST request to
https://v1-api.swiftchat.ai/api/merchants/<merchant-id>/api-key/otpAPI endpoint with the merchant ID. This will send the OTP to your email.Varify OTP: Use this API POST
https://v1-api.swiftchat.ai/api/merchants/<merchant-id>/api-key/otp/verifyfor email varification.
Body:
{ "otp": "<api-key-otp>" }
Response
{ "token": "Fg-MTCepsbOmYMrAKikYq" }
Generate API key: To generate the API Key use this POST
https://v1-api.swiftchat.ai/api/merchants/<merchant-id>/api-key/generateAPI with the merchant-id. Provide the token that generated in varify OTP API, in the body.
Body:
{ "token": "<token>" }
Response
{ "api_key": "bd4736fb-a478-4902-945f-86ab2t098g65" }