Ir al contenido

Recupera la colección de SMS

GET
/sms

Obtener la lista de mensajes del buzón, ordenados por el campo created_at en orden descendente. El buzón contiene todos los SMS enviados, no enviados y terminados. También puede ordenar opcionalmente según el precio o la hora de transmisión al operador de red. También tiene la opción de transferir diferentes criterios de búsqueda para limitar la salida de los mensajes del buzón.

page
integer
default: 1 >= 1

Página actual

_order[created_at]
string
default: asc
Allowed values: asc desc

Ordenar por marca de tiempo cuando se creó la entidad

_order[gateway_sent_at]
string
default: asc
Allowed values: asc desc

Ordenar por fecha y hora de transmisión del mensaje a la red móvil

is_sent
boolean

Boolean filtrar SMS por el is_sent campo para distinguir entre sms ya enviados y aún no enviados

is_unicode
boolean

Boolean filtrar SMS por el is_unicode para distinguir entre mensajes GSM y Unicodes

uuid
string

Buscar un SMS por el identificador único

uuid[]
Array<string>

Buscar muchos SMS por los identificadores únicos

iso2
string

Exact filtrar los SMS según el país del telefono (ISO 3166-1 alpha-2)

iso2[]
Array<string>

Exact filtrar SMS por países del teléfono (ISO 3166-1 alpha-2)

dlr_code
integer

Exact filtrar SMS por el estado del informe de entrega

dlr_code[]
Array<integer>

Exact filtrar SMS por los estados del informe de entrega

status_code
integer

Exact filtrar SMS por el código de estado

status_code[]
Array<integer>

Exact filtrar SMS por los códigos de estado

gateway_sent_at
integer

Exact filtrar SMS por la fecha y hora de envío a la pasarel

gateway_sent_at[]
Array<integer>

Exact y range filtrar SMS por marcas de tiempo de envío a pasarela

delivery_at
integer

Exact filtrar SMS por la fecha y hora de entrega

delivery_at[]
Array<integer>

Exact y range filtrar SMS por las marcas de tiempo de entrega

created_at
integer

Exact filtrar entidades por la fecha de creación

created_at[]
Array<integer>

Exact y range filtrar entidades por las marcas de tiempo de creación

chars_count
integer

Range filtrar SMS por el número de caracteres del mensaje

chars_count[]
Array<integer>

Exact y range filtrar SMS por el número de caracteres del mensaje

parts_count
integer

Exact filter SMS por el recuento de partes del mensaje

parts_count[]
Array<integer>

Exact and range filtrar SMS por el recuento de partes del mensaje

bulk
string

Exact filtrar SMS por el Bulk

bulk[]
Array<string>

Exact y range filtrar SMS por el Bulk

source
integer

Exact filtrar SMS por las fuentes

source[]
Array<integer>

Exact y range filtrar SMS por las fuentes

text
string

Partial filtro de texto sin distinción entre mayúsculas y minúsculas SMS por el texto del mensaje

phone
string

Partial text filter SMS by the phone number

sender_id
string

Partial texto Filtro de SMS sin distinción entre mayúsculas y minúsculas por el número o el texto del remitente

ip
string

Partial filtro de texto SMS por la IP que creó el mensaje

key_id
integer

Exact filtrar entidades por la clave API utilizada

key_id[]
Array<integer>

Exact filtrar entidades por las claves API utilizadas

callback_data
string

Exact filrar por SMS callback_data propiedad

callback_data[]
Array<string>

Exact filtrar por SMS callback_data propiedad

Sms collection

object
hydra:member
required
Array<object>

SMS

object
@id

JSON-LD ID

string
@type

JSON-LD type

string
@context
One of:
string
text

El texto del mensaje puede tener una longitud de hasta 1530 caracteres. Con un SMS Unicode, la longitud máxima de caracteres se reduce a 670 caracteres. La codificación interna es UTF-8.

string
sender_id

ID del remitente del mensaje. Puede ser un número (hasta 15 dígitos) o un texto (hasta 11 caracteres). Si se trata de un número, utilice preferentemente el formato de número de teléfono E.164. Un remitente de texto puede contener espacios pero no otros caracteres especiales. Tenga en cuenta que algunos países no admiten identificadores de remitente propios o exigen un registro previo. Nuestro sistema intenta detectar automáticamente si un ID de remitente es un texto o un número de teléfono. Evite los caracteres especiales en un número e introdúzcalo de la misma forma que se marcaría en un teléfono.

string
/^(\+?[1-9]\d{0,14}|[a-zA-Z0-9 ]{1,11})$/
phone

Número de destinatario (internacional):

  • +491701234567 (E.164)
  • 00491701234567
  • 491701234567
  • 01701234567 (si la cuenta está registrada en Alemania) se convertirá en +491701234567

Si el número no está en formato E.164, el servicio lo convertirá basándose en la dirección del usuario. Para evitar problemas con la conversión, utilice preferentemente E.164.

string
>= 4 characters <= 16 characters /^\+[1-9]\d{1,14}$/
delivery_at

Unix-timestamp de una entrega programada. Si 0 SMS se entrega inmediatamente.

integer
status_code

Estado del SMS. Para más información, consulte SMS status codes

integer
Allowed values: 0 100 208 400 410 2000 3000 5000 6000
gateway_sent_at

Fecha y hora de envío del mensaje al gateway

integer
source

Para realizar un mejor seguimiento de tus SMS en la factura detallada, puedes utilizar el parámetro de origen para asignar un ID numérico (entero) a tus SMS.

integer | null
dlr_code
integer
Allowed values: 0 1 2 4 8 16
ip

Dirección IP del host que envió la solicitud

string format: ipv4
created_at

Fecha en la que se añadió la entidad al sistema por el usuario

integer
is_unicode

Define si desea enviar un SMS GSM 03.38 normal (160 caracteres) o un texto Unicode para transferir caracteres como cirílico, árabe, chino y japonés (70 caracteres). Si no define este parámetro (null), nuestro sistema determinará automáticamente la codificación correcta para su texto.

  • GSM: is_unicode = false
  • Unicode: is_unicode = true
  • Auto-detect: is_unicode = null
boolean | null
uuid

UUID único de entidad

string
/^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$/
iso2

Código del país

string
>= 2 characters <= 2 characters /^[A-Z]{2}$/
voice_lang

Idioma del mensaje de voz. Valores posibles: null (detección automática) o uno de: EN (inglés), DE (alemán), FR (francés), IT (italiano), ES (español), PL (polaco), NL (neerlandés), RO (rumano), PT (portugués), CS (checo), HU (húngaro), SV (sueco), DA (danés), FI (finés), SK (eslovaco), HR (croata), TR (turco), RU (ruso), BG (búlgaro), UK (ucraniano).

string | null
Allowed values: EN DE FR IT ES PL NL RO PT CS HU SV DA FI SK HR TR RU BG UK
parts_count

Recuento de las partes del SMS

integer
>= 1
chars_count

Recuento de los caracteres del SMS

integer | null
callback_data

Valor (String) que se envía de vuelta a su endpoint. Por ejemplo, puede pasar su propio ID de esta forma y recibirlo de vuelta con el informe de entrega (DLR).

string | null
<= 36 characters
bulk_id

Bulk ID

null | string
/^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$/
key_id

Identificador de clave API

integer
>= 1
service_code

El código de servicio define si envía un sms directo o text2speech. Recomendamos directo (see /me)

Allowed values: direct text2speech text2speech_ssml
is_text_deleted

Borrar texto SMS de la base de datos después de enviar SMS

boolean
price

Precio

number
is_sent

True - SMS fue enviado, False - SMS aun no fue enviado

boolean
requests

Link a todas las solicitudes mediante una lista SMS

string | null
clicks

Link contar de solicitud por un enlace corto

string | null
attempts_count_max

Número máximo de intentos de entrega para servicios de voz (text2speech, text2speech_ssml). Valores permitidos: null, 1, 2 o 3 para servicios text2speech/text2speech_ssml; debe ser nulo para otros servicios.

integer | null
Allowed values: 1 2 3
hydra:totalItems
integer
hydra:view
object
@id
string format: iri-reference
@type
string
hydra:first
string format: iri-reference
hydra:last
string format: iri-reference
hydra:previous
string format: iri-reference
hydra:next
string format: iri-reference
hydra:search
object
@type
string
hydra:template
string
hydra:variableRepresentation
string
hydra:mapping
Array<object>
object
@type
string
variable
string
property
string | null
required
boolean
Example
{
"hydra:member": [
{
"@context": {
"hydra": "http://www.w3.org/ns/hydra/core#"
},
"sender_id": "+491701234567",
"phone": "+14155552671",
"status_code": 0,
"dlr_code": 0,
"ip": "192.168.1.1",
"iso2": "US",
"voice_lang": "EN",
"service_code": "direct",
"attempts_count_max": null
}
],
"hydra:view": {
"@id": "string",
"@type": "string",
"hydra:first": "string",
"hydra:last": "string",
"hydra:previous": "string",
"hydra:next": "string"
}
}

El ID de cliente o la clave API no están activos o no son válidos.

La cuenta no está activada. Espere o póngase en contacto con el servicio de asistencia.

La dirección IP fue bloqueada temporalmente, ya que durante poco tiempo se enviaron muchas solicitudes con credenciales no válidas. Espere y pruebe más tarde.

Code Samples

#!/usr/bin/env bash
curl -X GET https://api.lox24.eu/sms \
-H 'X-LOX24-AUTH-TOKEN: 1234567:e3f3a759b6677959b6ebfcxxxxxxxxxx'