Send Flash SMS
GET
/v2/flash/send
const url = 'https://api.contacta.mx/v2/flash/send?msg=Hello%20World!&phone=8100001234&sender=AWESOMEINC&id=external-id-relation';const options = {method: 'GET', headers: {Authorization: 'Basic <credentials>'}};
try { const response = await fetch(url, options); const data = await response.json(); console.log(data);} catch (error) { console.error(error);}curl --request GET \ --url 'https://api.contacta.mx/v2/flash/send?msg=Hello%20World!&phone=8100001234&sender=AWESOMEINC&id=external-id-relation' \ --header 'Authorization: Basic <credentials>'Sends a Flash SMS using query string parameters.
Flash SMS messages are displayed directly on the recipient’s screen without being stored. Suitable for quick tests via browser or Postman.
Authorizations
Section titled “Authorizations”Parameters
Section titled “Parameters”Query Parameters
Section titled “Query Parameters”msg
required
string
GSM-encoded message (max 160 characters)
Example
Hello World!phone
required
string
10-digit destination phone number (Mexico, without country code)
Example
8100001234sender
string
Sender ID authorized by carrier (optional)
Example
AWESOMEINCid
string
External reference ID for your own tracking (optional)
Example
external-id-relationResponses
Section titled “Responses”SMS sent successfully
Media typeapplication/json
object
status
boolean
error
boolean
description
object
added_on
string format: date-time
charge
number format: float
country
object
country
string
iso_code
string
type
string
encoding
string
id
integer
job_id
string
length
integer
message
string
number
string
segments
integer
sender
string
Example
{ "status": true, "error": false, "description": { "added_on": "2023-09-20 16:47:15", "charge": 0.99, "country": { "country": "MEXICO", "iso_code": "MX", "type": "MOVIL" }, "encoding": "gsm", "id": 199999, "job_id": "199999", "length": 12, "message": "Hello World!", "number": "8100001234", "segments": 1, "sender": "AWESOMEINC" }}Missing required parameters
Media typeapplication/json
Example
{ "status": false, "error": true, "description": "Missing params, please verify or contact to support"}Your key auth is not valid
Media typeapplication/json
Example
{ "status": false, "error": true, "description": "Your key auth is not valid, please check with your administrator to get the new key"}Your account doesn’t have credits available for sending
Media typeapplication/json
Example
{ "status": false, "error": true, "description": "Your account doesn't have credits available for this, please contact your administrator"}Country or carrier not reachable or assigned to your account
Media typeapplication/json
Example
{ "status": false, "error": true, "description": "Country or carrier not reachable or assigned to your account, please contact an administrator or support"}Failed to append to the queue, no need to resend
Media typeapplication/json
Example
{ "status": false, "error": true, "description": "Failed to append to the queue, no need to resend"}Your account doesn’t have multi-message sending enabled
Media typeapplication/json
Example
{ "status": false, "error": true, "description": "Your account doesn't have multi-message sending enabled, please contact your administrator"}
