API de contactos
Sumario
- 1 ¿Qué es?
- 2 Forma de uso
- 2.1 Lista de contactos
- 2.2 Lista de contactos MD5
- 2.3 Lista de grupos de contactos
- 2.4 Seleccionar un contacto por su ID
- 2.5 Seleccionar un contacto por su número de teléfono
- 2.6 Insertar un contacto
- 2.7 Actualizar un contacto
- 2.8 Eliminar un contacto
- 2.9 Eliminar todos los contactos
- 2.10 Añadir un grupo de contactos
- 2.11 Cambiar el nombre de un grupo de contactos
- 2.12 Eliminar un grupo de contactos
- 2.13 Eliminar todos los grupos de contactos
- 2.14 Asignar un contacto a un grupo de contactos
- 2.15 Quitar un contacto de un grupo de contactos
- 2.16 Gestión de la foto del contacto
- 2.17 Tipos de datos
- 2.18 Respuesta del servicio
- 3 Ejemplos
¿Qué es?
Descripción
Este servicio web nos permite interactuar con los contactos de una cuenta Telefácil.
Si no sabe lo que es una API lea ¿Qué son las APIs de Telefácil?
Activación
Este servicio debe activarse explícitamente dentro de la web, en Contactos > API (o en Desarrolladores > Permisos de las APIs y los servicios web). En esa sección también se pueden restringir las direcciones IP desde las que se puede llamar a esta aplicación web. Si usted tiene una dirección IP fija por favor debe introducirla aquí, para aumentar la seguridad.
Forma de uso
Lista de contactos
Devuelve la lista de contactos (en XML).
La URL debe ser:
https://scgi.duocom.es/cgi-bin/telefacil2/apicontactos2?principal=xxxxxxxxx&pass=xxxxxxxx&accion=listar[&eliminados=1&actualizado=1329390208&grupo=Trabajo]
Los usuarios de Canarias deben usar la siguiente URL alternativa:
https://cgi.duocom.es/cgi-bin/telefacil2/apicontactos2?principal=xxxxxxxxx&pass=xxxxxxxx&accion=listar[&eliminados=1&actualizado=1329390208&grupo=Trabajo]
Explicación de los parámetros:
- 'principal' es su número de usuario de Telefácil.
- 'pass' es la contraseña de la cuenta.
- 'accion' debe tener el valor 'listar'.
Opcionalmente, se pueden pasar los siguientes parámetros:
- 'actualizado', con una fecha en formato UNIX, para que se listen sólo los contactos modificados a partir de dicha fecha. Por ejemplo, actualizado=1329390208.
- 'eliminados', con un valor mayor que 0 (por ejemplo, eliminados=1), para que se listen los contactos eliminados en el último mes. Si eliminados=1, se listan todos los eliminados (en el último mes); si eliminados tiene un valor en formato UNIX, se listan los contactos eliminados a partir de esa fecha (por ejemplo, eliminados=1329390208). Si se pasa un valor mayor que 0, la lista de contactos eliminados se añade a la lista de contactos normales. Por defecto, no se muestran los contactos eliminados.
- 'grupo', con el nombre de un grupo de contactos, para que se listen sólo los contactos que pertenecen a dicho grupo (esta condición también afecta a los contactos eliminados).
- 'busqueda', con el contenido de alguno de los campos del contacto, para hacer una búsqueda de los contactos que tienen ese valor.
En vez de enviar el par principal/pass se puede enviar la dupla usuario_voip/password_voip:
https://scgi.duocom.es/cgi-bin/telefacil2/apicontactos2?usuario_voip=902955955.1234@telefacil.com&password_voip=SECRET&accion=listar
Vea un ejemplo de respuesta en #Ejemplo de listado de contactos en XML.
Lista de contactos MD5
Cada contacto tiene un código o firma MD5. Dicha firma se genera a partir de sus campos (nombre, apellidos, teléfonos, emails, dirección, etc). Por tanto, si uno de los campos cambia, el MD5 cambia también. Si tenemos almacenados los contactos en una base de datos y queremos ver qué ha cambiado, podemos pedir simplemente los MD5 y comparar con los que tengamos almacenados.
https://scgi.duocom.es/cgi-bin/telefacil2/apicontactos2?principal=xxxxxxxxx&pass=xxxxxxxx&accion=listar_md5
Esta llamada se puede usar en conjunción con la siguiente (seleccionar un contacto por su ID) para listar solo los contactos que han cambiado, como alternativa a listar con el parámetro 'actualizado'.
Lista de grupos de contactos
Aunque la lista de contactos ya devuelve la lista de grupos, también se puede llamar de esta manera.
La URL debe ser:
https://scgi.duocom.es/cgi-bin/telefacil2/apicontactos2?principal=xxxxxxxxx&pass=xxxxxxxx&accion=listar_grupos
Los usuarios de Canarias deben usar la siguiente URL alternativa:
https://cgi.duocom.es/cgi-bin/telefacil2/apicontactos2?principal=xxxxxxxxx&pass=xxxxxxxx&accion=listar_grupos
Los parámetros son iguales que en el caso de listar contactos:
- 'principal' es su número de usuario de Telefácil.
- 'pass' es la contraseña de la cuenta.
- 'accion' debe tener el valor 'listar_grupos'.
En vez de enviar el par principal/contraseña se puede enviar la dupla usuario_voip/password_voip:
https://scgi.duocom.es/cgi-bin/telefacil2/apicontactos2?usuario_voip=902955955.1234@telefacil.com&password_voip=SECRET&accion=listar_grupos
Seleccionar un contacto por su ID
El listado de contactos nos dice la ID de cada contacto. La ID es un código numérico único que referencia a ese contacto. Si lo necesitamos, podemos seleccionar únicamente los campos de esos contactos con la siguiente URL:
https://scgi.duocom.es/cgi-bin/telefacil2/apicontactos2?principal=xxxxxxxxx&pass=xxxxxxxx&accion=seleccionar&id=12345
Obviamente, la respuesta será un solo contacto (o ninguno, si la ID es incorrecta).
Seleccionar un contacto por su número de teléfono
Devuelve el primero contacto que tenga el número de teléfono pasado por parámetro. Ejemplo de URL:
https://scgi.duocom.es/cgi-bin/telefacil2/apicontactos2?principal=xxxxxxxxx&pass=xxxxxxxx&accion=seleccionar_por_telefono&telefono=912345678
Obviamente, la respuesta será un solo contacto (o ninguno, si el teléfono no está en un contacto permitido).
Insertar un contacto
La URL debe ser:
https://scgi.duocom.es/cgi-bin/telefacil2/apicontactos2?principal=xxxxxxxxx&pass=xxxxxxxx&accion=insertar[&nombre=Juan&...]
donde:
- 'principal' es su número de usuario de Telefácil.
- 'pass' es la contraseña de la cuenta.
- 'accion' debe tener el valor 'insertar'.
El resto de campos son opcionales: nombre, apellidos, domicilio, población, cp, provincia, país, organización, puesto y nota.
Para enviar los teléfonos, emails y campos extra, se ha de especificar primero el número de elementos que se están enviando (con num_telefonos, num_emails y num_extras respectivamente) y después mandar los campos numerados desde el 1 hasta el número de elementos.
Por ejemplo, para enviar 3 teléfonos sería:
&num_telefonos=3&telefono1=928999444&tipo_telefono1=0&telefono2=911222333&tipo_telefono2=7&telefono3=666777888&tipo_telefono3=14
Para enviar 1 email y 1 campo extra, sería:
&num_emails=1&email1=micorreo@gmail.com&tipo_email1=0&num_extras=1&nombre_extra1=MiCampoExtra&extra1=MiValor
Vea cómo es cada campo en #Tipos de datos.
También se pueden enviar tipos personalizados ("custom") en los teléfonos y los e-mails, en vez de los tipos enteros prefijados. Para ello, usamos los campos "custom_telefono" y "custom_email" en vez de "tipo_telefono" y "tipo_email". Ejemplo:
&num_telefonos=2&telefono1=928999444&custom_telefono1=MiTipoPropio&telefono2=911222333&tipo_telefono2=0&num_emails=1&email1=micorreo@hotmail.com&custom_email1=MiTipoPropioEmail
Opcionalmente, se puede enviar el campo "listar=1" y, si no hubo error, en la respuesta vendrá el contacto insertado. También opcionalmente se puede mandar un campo "grupo=NOMBRE" (donde NOMBRE es el nombre de un grupo preexistente) y el contacto se asignará a ese grupo nada más ser creado.
Actualizar un contacto
La URL debe ser:
https://scgi.duocom.es/cgi-bin/telefacil2/apicontactos2?principal=xxxxxxxxx&pass=xxxxxxxx&accion=actualizar&id=123456[&nombre=Pedro&...]
donde:
- 'principal' es su número de usuario de Telefácil.
- 'pass' es la contraseña de la cuenta.
- 'accion' debe tener el valor 'actualizar'.
- 'id' es el identificador del contacto.
El resto de campos se envían igual que en el apartado anterior (Insertar un contacto).
Opcionalmente, se puede enviar el campo "listar=1" y, si no hubo error, en la respuesta vendrá el contacto actualizado.
Eliminar un contacto
La URL debe ser:
https://scgi.duocom.es/cgi-bin/telefacil2/apicontactos2?principal=xxxxxxxxx&pass=xxxxxxxx&accion=eliminar&id=123456
donde:
- 'principal' es su número de usuario de Telefácil.
- 'pass' es la contraseña de la cuenta.
- 'accion' debe tener el valor 'eliminar'.
- 'id' es el identificador del contacto.
Eliminar todos los contactos
La URL debe ser:
https://scgi.duocom.es/cgi-bin/telefacil2/apicontactos2?principal=xxxxxxxxx&pass=xxxxxxxx&accion=eliminar_todo
donde:
- 'principal' es su número de usuario de Telefácil.
- 'pass' es la contraseña de la cuenta.
- 'accion' debe tener el valor 'eliminar_todo'.
Añadir un grupo de contactos
La URL debe ser:
https://scgi.duocom.es/cgi-bin/telefacil2/apicontactos2?principal=xxxxxxxxx&pass=xxxxxxxx&accion=insertar_grupo&grupo=MiGrupo
donde:
- 'principal' es su número de usuario de Telefácil.
- 'pass' es la contraseña de la cuenta.
- 'accion' debe tener el valor 'insertar_grupo'.
- 'grupo' es el nombre del nuevo grupo de contactos.
Los grupos deben tener nombres diferentes. Existen 11 grupos predefinidos: Amigos, Asesoría, Clientes, Conocidos, Contabilidad, Familia, Favoritos, General, Oficina, Proveedores y Trabajo.
Cambiar el nombre de un grupo de contactos
La URL debe ser:
https://scgi.duocom.es/cgi-bin/telefacil2/apicontactos2?principal=xxxxxxxxx&pass=xxxxxxxx&accion=actualizar_nombre_grupo&gid=21&nombre_grupo=NuevoNombreParaElGrupo
donde:
- 'principal' es su número de usuario de Telefácil.
- 'pass' es la contraseña de la cuenta.
- 'accion' debe tener el valor 'actualizar_nombre_grupo'.
- 'gid' es la ID del grupo de contactos.
- 'nombre_grupo' es el nuevo nombre del grupo de contactos.
Eliminar un grupo de contactos
La URL debe ser:
https://scgi.duocom.es/cgi-bin/telefacil2/apicontactos2?principal=xxxxxxxxx&pass=xxxxxxxx&accion=eliminar_grupo&gid=21
donde:
- 'principal' es su número de usuario de Telefácil.
- 'pass' es la contraseña de la cuenta.
- 'accion' debe tener el valor 'eliminar_grupo'.
- 'gid' es la ID del grupo de contactos.
No se pueden borrar los grupos predefinidos: Amigos, Asesoria, Clientes, Conocidos, Contabilidad, Familia, Favoritos, General, Oficina, Proveedores y Trabajo.
Eliminar todos los grupos de contactos
La URL debe ser:
donde:
- 'principal' es su número de usuario de Telefácil.
- 'pass' es la contraseña de la cuenta.
- 'accion' debe tener el valor 'eliminar_todos_grupos'.
No se pueden borrar los grupos predefinidos: Amigos, Asesoría, Clientes, Conocidos, Contabilidad, Familia, Favoritos, General, Oficina, Proveedores y Trabajo.
Asignar un contacto a un grupo de contactos
La URL debe ser:
https://scgi.duocom.es/cgi-bin/telefacil2/apicontactos2?principal=xxxxxxxxx&pass=xxxxxxxx&accion=asignar_grupo&id=123456&grupo=MiGrupo
donde:
- 'principal' es su número de usuario de Telefácil.
- 'pass' es la contraseña de la cuenta.
- 'accion' debe tener el valor 'asignar_grupo'.
- 'id' es el identificador del contacto.
- 'grupo' es el nombre del grupo de contactos.
También podemos asignar un contacto a un grupo por su ID de grupo (GID), en vez de por el nombre de grupo. La URL en este caso sería:
https://scgi.duocom.es/cgi-bin/telefacil2/apicontactos2?principal=xxxxxxxxx&pass=xxxxxxxxx&accion=asignar_grupo_id&id=123456&gid=21
donde todo es igual, salvo:
- 'gid' es la ID del grupo de contactos.
Quitar un contacto de un grupo de contactos
La URL debe ser:
https://scgi.duocom.es/cgi-bin/telefacil2/apicontactos2?principal=xxxxxxxxx&pass=xxxxxxxx&accion=quitar_grupo&id=123456grupo=MiGrupo
donde:
- 'principal' es su número de usuario de Telefácil.
- 'pass' es la contraseña de la cuenta.
- 'accion' debe tener el valor 'quitar_grupo'.
- 'id' es el identificador del contacto.
- 'grupo' es el nombre del grupo de contactos.
También podemos quitar un contacto de un grupo por su ID de grupo (GID), en vez de por el nombre de grupo. La URL en este caso sería:
https://scgi.duocom.es/cgi-bin/telefacil2/apicontactos2?principal=xxxxxxxxx&pass=xxxxxxxx&accion=quitar_grupo_id&id=123456&gid=21
donde todo es igual, salvo:
- 'gid' es la ID del grupo de contactos.
Gestión de la foto del contacto
Si el contacto tiene una foto, cuando se liste aparecerá un campo "foto":
<foto> <original>https://scgi.duocom.es/cgi-bin/telefacil2/apicontactos2?accion=foto&id=1234</original> <thumbnail_120>https://scgi.duocom.es/cgi-bin/telefacil2/apicontactos2?accion=foto&id=1234&size=120</thumbnail_120> <thumbnail_24>https://scgi.duocom.es/cgi-bin/telefacil2/apicontactos2?accion=foto&id=1234&size=24</thumbnail_24> </foto>
Para bajar dicha foto (nótese que también se ofertan thumbnails a 120x120 y a 24x24) simplemente habrá que usar la URL que se provee añadiéndole los campos "principal" y "pass" (o "usuario_voip" y "password_voip"):
https://scgi.duocom.es/cgi-bin/telefacil2/apicontactos2?accion=foto&id=1234&principal=999888777&pass=xxxxxxxx
Para subir una nueva foto, usamos 'accion=subir_foto' junto con la 'id' del contacto. Esta petición deberá hacerse como POST multiform/data, con el contenido del fichero en 'fichero':
https://scgi.duocom.es/cgi-bin/telefacil2/apicontactos2?accion=subir_foto&fichero=...&id=1234&principal=999888777&pass=xxxxxxxx
(Opcionalmente, se puede enviar el campo "listar=1" y, si no hubo error, en la respuesta vendrá el contacto cuya foto se ha actualizado).
Para eliminar una foto de un contacto, usamos 'accion=eliminar_foto' junto con la 'id' del contacto:
https://scgi.duocom.es/cgi-bin/telefacil2/apicontactos2?accion=eliminar_foto&id=1234&principal=999888777&pass=xxxxxxxx
Tipos de datos
Los campos de los contactos son los siguientes:
Campo | Tipo | Longitud máxima | Significado |
nombre | ristra | 100 | Nombre del contacto |
apellidos | ristra | 200 | Apellidos del contacto |
domicilio | ristra | 128 | Dirección, número, piso, etc. del contacto |
poblacion | ristra | 40 | Población del contacto |
cp | ristra | 10 | Código postal del contacto |
provincia | ristra | 40 | Provincia del contacto |
pais | ristra | 50 | País del contacto |
organizacion | ristra | 64 | Organización o empresa del contacto |
puesto | ristra | 64 | Puesto que ocupa el contacto en la organización |
email1..emailN | ristra | 100 | E-mail del contacto |
telefono1..N | ristra | 20 | Números de teléfono |
tipo_telefono1..N | entero | Tipos de los números de teléfono (ver siguiente tabla) | |
extra1..N | ristra | 96 | Campos extra para añadir más información sobre el contacto |
nombre_extra1..3 | ristra | 32 | Nombres de los campos extra |
El tipo_telefono es un entero que puede tener los siguientes valores:
Valor | Significado |
0 | Tlf. Principal |
1 | Tlf. Casa |
2 | Tlf. Oficina |
3 | Tlf. Trabajo |
4 | Tlf. Automovil |
5 | Tlf. Asistente |
6 | Tlf. Particular |
7 | Movil Principal |
8 | Movil Casa |
9 | Movil Oficina |
10 | Movil Trabajo |
11 | Movil Automovil |
12 | Movil Asistente |
13 | Movil Particular |
14 | Fax Principal |
15 | Fax Casa |
16 | Fax Oficina |
17 | Fax Trabajo |
18 | Fax Automovil |
19 | Fax Asistente |
20 | Fax Particular |
21 | Personalizado/Custom |
El tipo_email es un entero que puede tener los siguientes valores:
Valor | Significado |
0 | Trabajo |
1 | Casa |
2 | Personalizado/Custom |
Respuesta del servicio
El servicio web retorna todas las respuestas en formato XML. Todas las respuestas están encerradas en la raíz 'contactos', y contiene siempre un campo 'error' que será 0 si el comando o petición enviado al servidor se ejecutó con éxito, o 1 si hubo algún error, en cuyo caso habrá también un campo 'msgerr' que explica dicho error.
Por ejemplo, una respuesta afirmativa sería:
HTTP/1.1 200 OK Date: Mon, 20 Feb 2012 11:43:37 GMT Server: Apache Keep-Alive: timeout=15, max=100 Connection: Keep-Alive Transfer-Encoding: chunked Content-Type: text/xml <?xml version="1.0" encoding="UTF-8" ?> <contactos> <error>0</error> </contactos>
Una respuesta de error sería:
HTTP/1.1 200 OK Date: Mon, 20 Feb 2012 11:43:37 GMT Server: Apache Keep-Alive: timeout=15, max=100 Connection: Keep-Alive Transfer-Encoding: chunked Content-Type: text/xml <?xml version="1.0" encoding="UTF-8" ?> <contactos> <error>1</error> <msgerr>Cuenta incorrecta.</msgerr> </contactos>
Ejemplos
Ejemplo de llamada al servicio web en PHP + CURL
Tenga presente que, aunque la aplicación web es accesible mediante una URL, no debe poner nunca enlaces a esta aplicación directamente en el código fuente de sus páginas web, ya que sus visitantes podrían descubrir datos sensibles como su número de usuario y su contraseña simplemente mirando el código HTML.
La aplicación web debe ser llamada siempre desde el servidor, usando para ello alguna de las librerías que permite llamadas a servicios HTTPS.
He aquí un ejemplo en PHP usando cURL, cortesía de tuayudainformatica.com:
<?php $usuario = '666111666'; $pass = 'MiClaveSecreta1234'; $curl = curl_init("https://scgi.duocom.es/cgi-bin/{{DIR_CGI}}/apicontactos2? principal=${usuario}&pass=${pass}&accion=listar"); // LLAMADA DE LA URL curl_setopt($curl, CURLOPT_HEADER, false); // PARA EVITAR DEVOLUCION DE CABEZERAS HTTP curl_setopt($curl, CURLOPT_TIMEOUT, 5); // TIEMPO DE ESPERA $output = curl_exec($curl); // EJECUTAMOS LA LLAMADA curl_close($curl); $output = substr($output, 0, 1); // XML ?>
Ejemplo de listado de contactos en XML
<?xml version="1.0" encoding="UTF-8" ?> <contactos> <error>0</error> <num_contactos>7</num_contactos> <contacto> <id>124744</id> <nombre>Ana</nombre> <apellidos>Rosa</apellidos> <creado>2011-12-21 00:00:00+01</creado> <modificado>2011-12-22 11:39:38.594387+01</modificado> <eliminado>NO</eliminado> <num_emails>1</num_emails> <email> <email>arosa@hotmail.com</email> <tipo>0</tipo> </email> <domicilio></domicilio> <poblacion></poblacion> <cp></cp> <provincia>Alava</provincia> <pais></pais> <organizacion></organizacion> <puesto></puesto> <nota>Una nota</nota> <num_telefonos>1</num_telefonos> <telefono> <numero>628000001</numero> <iposicion>1</iposicion> <tipo>Tfno. Principal</tipo> </telefono> <extra> <nombre>Extra 1:</nombre> <valor></valor> </extra> <extra> <nombre>Extra 2:</nombre> <valor></valor> </extra> <extra> <nombre>Extra 3:</nombre> <valor></valor> </extra> <foto> <original>https://scgi.duocom.es/cgi-bin/telefacil2/apicontactos2?accion=foto&id=124744</original> <thumbnail_120>https://scgi.duocom.es/cgi-bin/telefacil2/apicontactos2?accion=foto&id=124744&size=120</thumbnail_120> <thumbnail_24>https://scgi.duocom.es/cgi-bin/telefacil2/apicontactos2?accion=foto&id=124744&size=24</thumbnail_24> </foto> <md5>dfa345678abc3344</md5> <grupos> <num_grupos>2</num_grupos> <grupo>Oficina</grupo> <grupo>TEST GROUP</grupo> </grupos> <grupos_id> <num_grupos>2</num_grupos> <grupo> <gid>21</gid> <gnombre>Oficina</gnombre> </grupo> <grupo> <gid>22</gid> <gnombre>TEST GROUP</gnombre> </grupo> </grupos_id> </contacto> <contacto> <id>34453</id> <nombre>Fax de pruebas 1</nombre> <apellidos></apellidos> <creado>2010-08-09 00:00:00+01</creado> <modificado>2011-12-22 11:39:38.594387+01</modificado> <eliminado>NO</eliminado> <num_emails>0</num_emails> <domicilio></domicilio> <poblacion></poblacion> <cp></cp> <provincia>Madrid</provincia> <pais></pais> <organizacion></organizacion> <puesto></puesto> <num_telefonos>1</num_telefonos> <telefono> <numero>911011042</numero> <iposicion>1</iposicion> <tipo>Movil Principal</tipo> </telefono> <extra> <nombre>Extra 1:</nombre> <valor></valor> </extra> <extra> <nombre>Extra 2:</nombre> <valor></valor> </extra> <extra> <nombre>Extra 3:</nombre> <valor></valor> </extra> <md5>dfa345678abc3345</md5> <grupos> <num_grupos>1</num_grupos> <grupo>Trabajo</grupo> </grupos> <grupos_id> <num_grupos>1</num_grupos> <grupo> <gid>23</gid> <gnombre>Trabajo</gnombre> </grupo> </grupos_id> </contacto> <contacto> <id>34454</id> <nombre>Fax de pruebas 2</nombre> <apellidos></apellidos> <creado>2010-08-09 00:00:00+01</creado> <modificado>2011-12-22 11:39:38.594387+01</modificado> <eliminado>NO</eliminado> <num_emails>0</num_emails> <domicilio></domicilio> <poblacion></poblacion> <cp></cp> <provincia>Madrid</provincia> <pais></pais> <organizacion></organizacion> <puesto></puesto> <num_telefonos>1</num_telefonos> <telefono> <numero>911014571</numero> <iposicion>1</iposicion> <tipo>Movil Principal</tipo> </telefono> <extra> <nombre>Extra 1:</nombre> <valor></valor> </extra> <extra> <nombre>Extra 2:</nombre> <valor></valor> </extra> <extra> <nombre>Extra 3:</nombre> <valor></valor> </extra> <md5>dfa345678abc3341</md5> <grupos> <num_grupos>0</num_grupos> </grupos> <grupos_id> <num_grupos>0</num_grupos> </grupos_id> </contacto> <contacto> <id>34455</id> <nombre>Fax de pruebas 3</nombre> <apellidos></apellidos> <creado>2010-08-09 00:00:00+01</creado> <modificado>2011-12-22 11:39:38.594387+01</modificado> <eliminado>NO</eliminado> <num_emails>0</num_emails> <domicilio></domicilio> <poblacion></poblacion> <cp></cp> <provincia>Las Palmas</provincia> <pais></pais> <organizacion></organizacion> <puesto></puesto> <num_telefonos>2</num_telefonos> <telefono> <numero>928400129</numero> <iposicion>1</iposicion> <tipo>Tfno. Principal</tipo> </telefono> <telefono> <numero>928445566</numero> <iposicion>2</iposicion> <tipo>Tfno. Casa</tipo> </telefono> <extra> <nombre>Extra 1:</nombre> <valor></valor> </extra> <extra> <nombre>Extra 2:</nombre> <valor></valor> </extra> <extra> <nombre>Extra 3:</nombre> <valor></valor> </extra> <md5>dfa345678abc3333</md5> <grupos> <num_grupos>0</num_grupos> </grupos> <grupos_id> <num_grupos>0</num_grupos> </grupos_id> </contacto> <contacto> <id>57474</id> <nombre>FILM</nombre> <apellidos></apellidos> <creado>2011-06-16 00:00:00+01</creado> <modificado>2011-12-22 11:39:38.594387+01</modificado> <eliminado>NO</eliminado> <num_emails>0</num_emails> <domicilio></domicilio> <poblacion></poblacion> <cp></cp> <provincia>Madrid</provincia> <pais></pais> <organizacion></organizacion> <puesto></puesto> <num_telefonos>1</num_telefonos> <telefono> <numero>0012127773456</numero> <iposicion>1</iposicion> <tipo>Tfno. Principal</tipo> </telefono> <extra> <nombre>Extra 1:</nombre> <valor></valor> </extra> <extra> <nombre>Extra 2:</nombre> <valor></valor> </extra> <extra> <nombre>Extra 3:</nombre> <valor></valor> </extra> <md5>dfa345678abc3123</md5> <grupos> <num_grupos>0</num_grupos> </grupos> <grupos_id> <num_grupos>0</num_grupos> </grupos_id> </contacto> <contacto> <id>132630</id> <nombre>Oficina</nombre> <apellidos></apellidos> <creado>2012-02-06 12:21:08.119168+01</creado> <modificado>2012-02-06 12:21:08.119168+01</modificado> <eliminado>NO</eliminado> <num_emails>0</num_emails> <domicilio></domicilio> <poblacion></poblacion> <cp></cp> <provincia>Alava</provincia> <pais></pais> <organizacion></organizacion> <puesto></puesto> <num_telefonos>2</num_telefonos> <telefono> <numero>911000111</numero> <iposicion>1</iposicion> <tipo>Tfno. Principal</tipo> </telefono> <telefono> <numero>911000112</numero> <iposicion>2</iposicion> <tipo>Tfno. Oficina</tipo> </telefono> <extra> <nombre>Extra 1:</nombre> <valor></valor> </extra> <extra> <nombre>Extra 2:</nombre> <valor></valor> </extra> <extra> <nombre>Extra 3:</nombre> <valor></valor> </extra> <md5>dfa345678abc1344</md5> <grupos> <num_grupos>0</num_grupos> </grupos> <grupos_id> <num_grupos>0</num_grupos> </grupos_id> </contacto> <contacto> <id>34456</id> <nombre>Luis</nombre> <apellidos>Pino</apellidos> <creado>2010-08-09 00:00:00+01</creado> <modificado>2011-12-22 11:39:38.594387+01</modificado> <eliminado>NO</eliminado> <num_emails>0</num_emails> <domicilio></domicilio> <poblacion></poblacion> <cp></cp> <provincia>Las Palmas</provincia> <pais><![CDATA[España]]></pais> <organizacion><![CDATA[Duocom Europe, S.L.]]></organizacion> <puesto></puesto> <num_telefonos>2</num_telefonos> <telefono> <numero>999999999</numero> <iposicion>1</iposicion> <tipo>Tfno. Principal</tipo> </telefono> <telefono> <numero>888888888</numero> <iposicion>2</iposicion> <tipo>Tfno. Casa</tipo> </telefono> <extra> <nombre>Extra 1:</nombre> <valor></valor> </extra> <extra> <nombre>Extra 2:</nombre> <valor></valor> </extra> <extra> <nombre>Extra 3:</nombre> <valor></valor> </extra> <md5>dfa345678abc2344</md5> <grupos> <num_grupos>3</num_grupos> <grupo>Trabajo</grupo> <grupo>Oficina</grupo> <grupo>Favoritos</grupo> </grupos> <grupos_id> <num_grupos>3</num_grupos> ... </grupos_id> </contacto> <num_contactos_eliminados>1</num_contactos_eliminados> <contacto> <id>133230</id> <nombre>Pedrito</nombre> <apellidos>Laso</apellidos> <eliminado>2012-02-17 13:50:26.517797</eliminado> </contacto> <grupos> <num_grupos>15</num_grupos> <grupo>Amigos</grupo> <grupo>Asesoria</grupo> <grupo>CAT 1</grupo> <grupo>CAT 2</grupo> <grupo>CAT 3</grupo> <grupo>CAT 4</grupo> <grupo>Clientes</grupo> <grupo>Conocidos</grupo> <grupo>Contabilidad</grupo> <grupo>Familia</grupo> <grupo>Favoritos</grupo> <grupo>Oficina</grupo> <grupo>Proveedores</grupo> <grupo>TEST GROUP</grupo> <grupo>Trabajo</grupo> </grupos> <grupos_id> <num_grupos>15</num_grupos> <grupo> <gid>1</gid> <gnombre>Amigos</gnombre> </grupo> <grupo> <gid>8</gid> <gnombre>Asesoria</gnombre> </grupo> <grupo> <gid>21</gid> <gnombre>CAT 1</gnombre> </grupo> <grupo> <gid>22</gid> <gnombre>CAT 2</gnombre> </grupo> <grupo> <gid>23</gid> <gnombre>CAT 3</gnombre> </grupo> <grupo> <gid>41</gid> <gnombre>CAT 4</gnombre> </grupo> <grupo> <gid>2</gid> <gnombre>Clientes</gnombre> </grupo> <grupo> <gid>6</gid> <gnombre>Conocidos</gnombre> </grupo> <grupo> <gid>9</gid> <gnombre>Contabilidad</gnombre> </grupo> <grupo> <gid>4</gid> <gnombre>Familia</gnombre> </grupo> <grupo> <gid>10</gid> <gnombre>Favoritos</gnombre> </grupo> <grupo> <gid>7</gid> <gnombre>Oficina</gnombre> </grupo> <grupo> <gid>3</gid> <gnombre>Proveedores</gnombre> </grupo> <grupo> <gid>25</gid> <gnombre>TEST GROUP</gnombre> </grupo> <grupo> <gid>5</gid> <gnombre>Trabajo</gnombre> </grupo> </grupos_id> <ult_modificado>2012-02-06 12:21:08.119168+01</ult_modificado> <ult_eliminado>2012-02-17 13:50:26.517797</ult_eliminado> </contactos>
Indice
Página principal >> Desarrolladores >> API de contactos.