API HTTP-XML: seleccionar contactos

1. Descripción
2. Documentación
Búsqueda Avanzada de Contactos
URL:
https://www.descomsms.com/AP/dmapi.servlet.Servlet
Parámetros POST:
| Nombre | Descripción |
| xml | Trama XML con los datos de autentificación y acciones a realizar |
Estructura básica XML de petición:
Etiqueta Raiz: <TXEnvio>
Esta etiqueta debe envolver todos los datos XML de la llamada.
<TXEnvio> Tus datos.... </TXEnvio>
Trama completa de petición :
Definición de trama de autentificación:
| Nombre Parámetro |
Descripción | Posibles Valores | Tipo de Dato |
| Usuario | Identificador de Usuario en Descom SMS | Nombre de usuario | Alfanumérico en Hexadecimal |
| Passwd | Contraseña de acceso | Contraseña | Alfanumérico en Hexadecimal |
| IdCli | Identificador de Cliente en Descom SMS | Identificador | Numérico |
Definición de trama de parámetros de Acción:
Tipos en parámetro “accion”:
El elemento <cbusqueda> contiene :
| Parámetro | Descripción | ||||||||||||||||||||||||||||
| <union> | Tipo de unión de grupos de criterios: AND, OR | ||||||||||||||||||||||||||||
| <orden1_campo> | Primer campo de ordenación . Campos válidos:
|
||||||||||||||||||||||||||||
| <orden1_tipo> | Tipo de ordenacion primer campo: ASC, DESC | ||||||||||||||||||||||||||||
| <orden2_campo> | Segundo campo de ordenación : | ||||||||||||||||||||||||||||
| <orden2_tipo> | Tipo de ordenacion segundo campo: ASC, DESC | ||||||||||||||||||||||||||||
| <orden3_campo> | Tercer campo de ordenación : | ||||||||||||||||||||||||||||
| <orden3_tipo> | Tipo de ordenacion tercer campo: ASC, DESC | ||||||||||||||||||||||||||||
| Sólo para asociar contactos listas | |||||||||||||||||||||||||||||
| <sel_aleatoria> | Seleccionar aleatoriamente X contactos del total | ||||||||||||||||||||||||||||
| <lista_asociar> | Código de grupo a asociar Contactos | ||||||||||||||||||||||||||||
| <lista_nueva> | Nombre de grupo nuevo o existente a asociar contactos | ||||||||||||||||||||||||||||
| <cfilas> | limite de contactos a obtener, máximo 100 por petición | ||||||||||||||||||||||||||||
| <cdesde> | punto desde donde obtener registros, comenzando en 1 |
El elemento <cbparamlist> define un grupo independiente de criterios, contiene:
| <union> | Tipo de unión para el grupo de campos del criterio: AND, OR | ||||||||||||||||||||||||||||
| <cbparametro> | Datos de parámetro de búsqueda, contiene: | ||||||||||||||||||||||||||||
|
<pbcampo> |
Nombre del campo a buscar. Nombre de campo válidos:
|
||||||||||||||||||||||||||||
|
<pbvalor> |
Valor del texto a buscar en formato hexadecimal | ||||||||||||||||||||||||||||
|
<pboperador> |
Operador a aplicar en el criterio: |
Respuesta de envío.
Estructura básica XML de respuesta:
Etiqueta Raiz: <RXEnvio>
Esta etiqueta envuelve todos los datos XML del resultado.
<RXEnvio> Tus datos.... </RXEnvio>
Todas las peticiones serán respondidas con un documento XML, conteniendo la siguiente estructura.
Definición de trama de autentificación :
En primer lugar recibirás el resultado de tu autentificación Descom SMS.
| Nombre Parámetro |
Descripción | Posibles Valores | Tipo de Dato |
| Usuario | Identificador de Usuario en Descom SMS | Nombre de usuario | Alfanumérico en Hexadecimal |
| Resultado | Resultado de la autentificación en Descom SMS | 1-> autentificación correcta 0->Fallo en la autentificación |
Numérico |
| Comentario | Texto descriptivo del resultado de la autentificación | Alfanumérico |
Definición de trama de Resultados:
El elemento <CONTACTOSLIST> contiene como atributos :
| Nombre Parámetro |
Descripción | Posibles Valores | Tipo de Dato |
| ntotal |
Total de Contactos encontrados en la búsqueda |
Numérico |
|
| nfilas |
Registros contactos mostrados en la trama devuelta |
Numérico |
|
| ndesde |
A partir de qué registro se está mostrando en la trama devuelta |
Numérico |
Por cada contacto devuelto en la lista, el elemento <LCONTACTO> contiene :
| Nombre Parámetro | Descripción | Posibles Valores | Tipo de Dato |
| LCN | Número de registro en la respuesta | Nunmérico | |
| LCID | Identificador del Contacto | ||
| LCNUMERO | Número de móvil | ||
| LCNOMBRE | Nombre | ||
| LCAPELLIDOS | Apellidos | ||
| LCTRATAMIENTO | Tratamiento | ||
| LCALIAS | Alias | ||
| LCSEXO | Sexo |
H ->Hombre M -> Mujer N -> No Disponible |
|
| LCLOCALIZACION | Localización | ||
| LCETIQUETAS | Etiquetas | ||
| LCNOTAS | Notas o comentarios | ||
| LCCP | Codigo Postal |
* Todos los datos en LCONTACTO devueltos en formato hexadecimal.
Definición de Trama de Respuesta de Asociación de Contactos a Lista:
Resultado de la asociación de contactos, el elemento <CONTACTOSLASOC> contiene :
| total_contactos_asociados | Total de contactos asociados al grupo |
Datos del grupo al que se han asociado los contactos, el elemento <LISTALIST> contiene :
| Nombre Parámetro | Descipción |
| Parámetro "ntotal" | Numero de grupos devueltos |
| LN | Número de registro del grupo en la respuesta |
| LID | Identificador del grupo |
| LCNAME | Nombre del grupo |
| LPCLAVE | Palabra clave del grupo |
| LNC | Numero de Contactos en el grupo |
* Todos los datos en <LISTA> devueltos en formato hexadecimal.
Definición de Trama de Respuesta de Borrado de Contactos:
Resultado del borrado de contactos, el elemento <CONTACTOSDEL> contiene :
| total_contactos_borrados | Total de contactos borrados |
3. Ejemplos
4. Gráfico
