Bookker API Documentation logo Bookker API Documentation

DEPRECATED - Recuperar contactos del usuario

Versión documento: v1

Creación: 24/06/2019

Última modificación: 17/08/2020

Contactos del usuario

Se obtienen los contactos del usuario solicitado, es decir, los usuarios que se encuentran en su misma organización.

También se devuelven los contactos favoritos del usuario.

Recuperar contactos del usuario

Intenta recuperar los contactos del usuario. Se puede enviar una fecha, en milisegundos, de última actualización de los contactos para evitar descargarlos si no ha habido cambios.

También se devuelve una lista con los contactos favoritos de los usuarios. Esta lista se devuelve siempre independientemente de la fecha de versión que se envíe.

Request

HTTP request
GET /api/v1/users/me/contacts
GET /api/v1/users/{userId}/contacts
Headers
Header Value Required
Authorization Bearer eyJ0eXBlIjoiSldUIiwiYWxnIjoiSFM1MT… true
Params
Param Value Required
contactsDate Long - Fecha de última versión en milisegundos. false

Response

Si se ha conseguido validar que el usuario tiene acceso para realizar la petición, se devuelve un código 200 con los contactos del usuario, en el cuerpo de la respuesta.

{
    "favoriteContacts": [],
    "contactsDate": 1590052390000,
    "contacts": [
        {
            "id": "304a9cba-ad72-49a1-8782-9ac9a36cd8e7",
            "name": "Aitor",
            "surname": "Jupiter",
            "alias": "072919a68fbd42aead115dbee1b02620",
            "email": "aitor.jupiter@bookker.es",
            "organization": {
                "id": "8aee218a-fce2-4900-9410-00f485a2729e"
            },
            "userRule": {
                "id": "304a9cba-ad72-49a1-8782-9ac9a36cd8e7"
            },
            "mobileRole": {
                "id": "5220b6a2-8920-4dae-8ff0-ba96707d439d"
            },
            "canBeSearched": false,
            "type": "BOOKKER_INTERNAL"
        },
        {
            "id": "3f45617f-2d97-42c4-8e19-1d7b8905e139",
            "name": "Ricardo",
            "surname": "Jupiter",
            "alias": "f05da4e525864addac199be1d7234eec",
            "email": "ricardo.jupiter@bookker.es",
            "organization": {
                "id": "8aee218a-fce2-4900-9410-00f485a2729e"
            },
            "userRule": {
                "id": "3f45617f-2d97-42c4-8e19-1d7b8905e139"
            },
            "mobileRole": {
                "id": "5220b6a2-8920-4dae-8ff0-ba96707d439d"
            },
            "canBeSearched": false,
            "type": "BOOKKER_INTERNAL"
        },
        {
            "id": "555d6938-aaf0-4959-add4-19dad63612c4",
            "name": "David",
            "surname": "Jupiter",
            "alias": "f297f30fd08b48869a59fd724122695a",
            "email": "david.jupiter@bookker.es",
            "organization": {
                "id": "8aee218a-fce2-4900-9410-00f485a2729e"
            },
            "userRule": {
                "id": "555d6938-aaf0-4959-add4-19dad63612c4"
            },
            "mobileRole": {
                "id": "1dfde059-da65-49c9-8db3-dccc4f3292e4"
            },
            "canBeSearched": true,
            "type": "BOOKKER_INTERNAL"
        },
        {
            "id": "6753b4d0-a237-41d6-bf1a-30efcc61cc8e",
            "name": "Miguel",
            "surname": "Jupiter",
            "alias": "9a7c637b14a14a17805bdceb2a2766a3",
            "email": "miguel.jupiter@bookker.es",
            "phone": "",
            "organization": {
                "id": "8aee218a-fce2-4900-9410-00f485a2729e"
            },
            "userRule": {
                "id": "6753b4d0-a237-41d6-bf1a-30efcc61cc8e"
            },
            "mobileRole": {
                "id": "1dfde059-da65-49c9-8db3-dccc4f3292e4"
            },
            "canBeSearched": false,
            "type": "BOOKKER_INTERNAL"
        },
        {
            "id": "6d8ca138-5015-4f5e-af20-f08eb9e3ef5b",
            "name": "xwing@wars.com",
            "surname": "-",
            "alias": "f9676767-e31a-49c3-b455-aa72c8cabd3f",
            "email": "xwing@wars.com",
            "organization": {
                "id": "8aee218a-fce2-4900-9410-00f485a2729e"
            },
            "userRule": {
                "id": "6d8ca138-5015-4f5e-af20-f08eb9e3ef5b"
            },
            "mobileRole": {},
            "canBeSearched": false,
            "type": "BOOKKER_EXTERNAL"
        },
        {
            "id": "71ebe9df-64db-494d-9213-19cc1613e3c8",
            "name": "Cesar",
            "surname": "Jupiter",
            "alias": "477a02927822402093de4a535c84e32b",
            "email": "cesar.jupiter@bookker.es",
            "organization": {
                "id": "8aee218a-fce2-4900-9410-00f485a2729e"
            },
            "userRule": {
                "id": "71ebe9df-64db-494d-9213-19cc1613e3c8"
            },
            "mobileRole": {
                "id": "1dfde059-da65-49c9-8db3-dccc4f3292e4"
            },
            "canBeSearched": false,
            "type": "BOOKKER_INTERNAL"
        },
        {
            "id": "89174d56-a663-45eb-a82b-e2ce397d1e77",
            "name": "Ramón",
            "surname": "Jupiter",
            "alias": "803902db6c904987a6361c3e91c6efa1",
            "email": "ramon.jupiter@bookker.es",
            "image": "https://develop.bookkercorp.com/admin/bookker/download/organizations/8aee218a-fce2-4900-9410-00f485a2729e/users/89174d56-a663-45eb-a82b-e2ce397d1e77/profile/fc9bd155dbc94c989fd212e55e504a58.jpeg",
            "organization": {
                "id": "8aee218a-fce2-4900-9410-00f485a2729e"
            },
            "userRule": {
                "id": "89174d56-a663-45eb-a82b-e2ce397d1e77"
            },
            "mobileRole": {
                "id": "1dfde059-da65-49c9-8db3-dccc4f3292e4"
            },
            "canBeSearched": true,
            "type": "BOOKKER_INTERNAL"
        },
        {
            "id": "bf5e2dbd-cce1-42a6-b309-14bf54e3470c",
            "name": "cesar@bookker.es",
            "surname": "-",
            "alias": "5bec3783-f380-4e68-b38a-510a44ec2da4",
            "email": "cesar@bookker.es",
            "organization": {
                "id": "8aee218a-fce2-4900-9410-00f485a2729e"
            },
            "userRule": {
                "id": "bf5e2dbd-cce1-42a6-b309-14bf54e3470c"
            },
            "mobileRole": {},
            "canBeSearched": false,
            "type": "BOOKKER_EXTERNAL"
        },
        {
            "id": "dc5916ba-daeb-4e6a-81e9-f8afe726668f",
            "name": "Jorge",
            "surname": "Jupiter",
            "alias": "86443f7bed984b6a95a0234796c07c49",
            "email": "jorge.jupiter@bookker.es",
            "image": "https://develop.bookkercorp.com/admin/bookker/download/organizations/8aee218a-fce2-4900-9410-00f485a2729e/users/dc5916ba-daeb-4e6a-81e9-f8afe726668f/profile/6bebb571be9a47c7b2ea5a691817c4e3.png",
            "organization": {
                "id": "8aee218a-fce2-4900-9410-00f485a2729e"
            },
            "userRule": {
                "id": "dc5916ba-daeb-4e6a-81e9-f8afe726668f"
            },
            "mobileRole": {
                "id": "1dfde059-da65-49c9-8db3-dccc4f3292e4"
            },
            "canBeSearched": true,
            "type": "BOOKKER_INTERNAL"
        },
        {
            "id": "e2917f49-1201-4c0b-93a5-38b7c74b777d",
            "name": "bartceslarr@gnail.com",
            "surname": "-",
            "alias": "bc85a421-ff10-4911-9815-cef987edce6b",
            "email": "bartceslarr@gnail.com",
            "organization": {
                "id": "8aee218a-fce2-4900-9410-00f485a2729e"
            },
            "userRule": {
                "id": "e2917f49-1201-4c0b-93a5-38b7c74b777d"
            },
            "mobileRole": {},
            "canBeSearched": false,
            "type": "BOOKKER_EXTERNAL"
        },
        {
            "id": "fb3f865e-154d-4e84-9515-1727507dfdf2",
            "name": "externo1@wxt.com",
            "surname": "-",
            "alias": "e4a6d31e-c20d-403f-8d13-8cc4cd485ff8",
            "email": "externo1@wxt.com",
            "organization": {
                "id": "8aee218a-fce2-4900-9410-00f485a2729e"
            },
            "userRule": {
                "id": "fb3f865e-154d-4e84-9515-1727507dfdf2"
            },
            "mobileRole": {},
            "canBeSearched": false,
            "type": "BOOKKER_EXTERNAL"
        }
    ]
}

Añadir contacto a favoritos

Añade un contacto a la lista de favoritos del usuario.

Request

HTTP request
POST /api/v1/users/me/contacts/{contactId}
POST /api/v1/users/{userId}/contacts/{contactId}
Headers
Header Value Required
Authorization Bearer eyJ0eXBlIjoiSldUIiwiYWxnIjoiSFM1MT… true

Response

Si se ha conseguido añadir el contacto a la lista de favoritos del usuario, se devuelve un código 201.

HTTP/1.1 201 Created

Quitar contacto de favoritos

Quita un contacto a la lista de favoritos del usuario.

Request

HTTP request
DELETE /api/v1/users/me/contacts/{contactId}
DELETE /api/v1/users/{userId}/contacts/{contactId}
Headers
Header Value Required
Authorization Bearer eyJ0eXBlIjoiSldUIiwiYWxnIjoiSFM1MT… true

Response

Si se ha conseguido quitar el contacto a la lista de favoritos del usuario, se devuelve un código 204.

HTTP/1.1 204 No Content