Bitel
2.0.0
2.0.0
  • Introduction
  • Authorization
  • API Structure
  • General API Errors
  • SMS
    • Introduction
    • Template SMS
    • OTP SMS
    • Single SMS
    • Batch SMS
    • Batch P2P SMS
    • SMS Status
  • Call
    • Introduction
    • OTP Call
    • Single Call
    • Single TTS Call
    • Batch Call
    • Batch TTS Call
    • Call Status
  • Webhook
    • Sms Webhook Events
    • Voice Webhook Events
  • Files
    • Introduction
    • Upload Voice
    • Text To Speech
    • Download Voice
  • Code Samples
    • C#
    • PHP
    • Python
Powered by GitBook
On this page

Was this helpful?

  1. SMS

Template SMS

Send SMS using predefined templates

In order to use predefined templates, register a template in your panel. once the template has been reviewed you can use the template using the following API

Template SMS

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

Request Body

Name
Type
Description

PhoneNumber

string

The target phone number

Params

array

The parameters to replace variables in template

TemplateId

number

The id of the template in Bitel panel

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

Sample Request

{
	"phoneNumber": "0912*******",
	"params": ["Bitel", "is", "awesome"],
	"templateId": 1234
}

Sample Response

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

Getting SMS Status

Error Codes

Code

Description

InvalidRequest

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

TemplateFormatError

The template variables don't match the given parameters, usually the number of parameters is less than the variables

InvalidTemplate

The template doesn't exist

TemplatePending

The template hasn't yet been reviewed

PreviousIntroductionNextOTP SMS

Last updated 5 years ago

Was this helpful?

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

Sms Status