OTP SMS

Send high priority SMS to black listed numbers

Using OTP API you can send high priority messages that are delivered to black listed numbers.

This api provides a default template for sending messages and only appName and code can be customized.

Template format:

به {appName} خوش آمدید
 کد یکبار مصرف  شما: {code}

The appName and the code is required and must be provided when calling the api.

Send OTP

POST https://api.bitel.rest/api/v2/sms/otp

Request Body

Name
Type
Description

PhoneNumber

string

The target phone number

AppName

string

The name of application, example: Bitel

Code

string

The code that is displayed in the message, example: 1234Ma

{
  "result": {
    "id": "5c6f6f7984d440d3a02663857447205a",
    "gatewayNumber": "10009909",
    "phoneNumber": "0912*******",
    "message": "Hello from Bitel!",
    "requestDate": 1564573464,
    "status": 0,
    "statusText": "Waiting",
    "partCount": 1,
    "price": 0.0 // price is 0 because the message is waiting
  },
  "error": null
}

Sample Request

{
	"code": "1234",
	"phoneNumber": "0912*******",
	"appName": "Bitel"
}

Sample Response

{
  "result": {
    "id": "5c6f6f7984d440d3a02663857447205a",
    "gatewayNumber": "10009909",
    "phoneNumber": "0912*******",
    "message": "Hello from Bitel!",
    "requestDate": 1564573464,
    "status": 0,
    "statusText": "Waiting",
    "partCount": 1,
    "price": 0.0 // price is 0 because the message is waiting
  },
  "error": null
}

Getting SMS Status

In order to get the detail of a request, including the delivery status, price and more please refer to Sms Status API.

Error Codes

Code

Description

InvalidRequest

Submitted data is invalid or missing, most likely the phone number

Last updated