Contacts¶
L'API Contacts vous permet de sauvegarder une liste de contacts de votre entreprise pour les réutiliser lors du passage de commande ou de la création de tickets.
Elle vous permet de lister, créer, modifier et supprimer ces contacts.
Champs de l'objet¶
Nom du champ |
Type |
Description |
---|---|---|
contact_uuid |
string |
Identifiant technique du contact (attribué automatiquement) |
first_name |
string |
Prénom |
last_name |
string |
Nom de famille |
phone_number |
dictionnaire |
Numéro de téléphone fixe |
cell_phone_number |
dictionnaire |
Numéro de téléphone mobile |
list d'endpoint |
Adresse email |
Récupérer un contact¶
Pour récupérer un contact, vous pouvez faire un GET
sur l'url /api/contacts/{contact_uuid}/
.
Exemple:
Requête :
GET /api/contacts/i9usbs1j/ HTTP/1.1
Host: extranet.kosc-telecom.fr
Réponse :
HTTP/1.1 200 OK
Content-Type: application/json
{
"contact_uuid": "i9usbs1j",
"first_name": "Shallan",
"last_name": "Davar",
"phone_number": "0172841403",
"cell_phone_number": "0692417906",
"email": "s.davar@soulcast.com"
}
Supprimer un contact¶
Pour supprimer un contact, vous pouvez faire un DELETE
sur l'url /api/contacts/{contact_uuid}/
.
Requête :
DELETE /api/contacts/i9usbs1j/ HTTP/1.1
Host: extranet.kosc-telecom.fr
Créer un contact¶
Pour créer un contact, vous pouvez faire un POST
sur l'url /api/contacts/
.
Requête :
POST /api/contacts/ HTTP/1.1
Host: extranet.kosc-telecom.fr
Content-Type: application/json
{
"first_name": "John",
"last_name": "Doe",
"phone_number": "0142845403",
"cell_phone_number": "0692417900",
"email": "john@doe.com"
}
Réponse :
HTTP/1.1 200 OK
Content-Type: application/json
{
"contact_uuid": "i9usbs1j",
"first_name": "John",
"last_name": "Doe",
"phone_number": "0142845403",
"cell_phone_number": "0692417900",
"email": "john@doe.com"
}
Note
L'intégralité des informations doivent être envoyées au serveur.
Modifier un contact¶
Pour modifier un contact, vous pouvez faire un PUT
sur l'url /api/contacts/{contact_uuid}/
.
Requête :
PUT /api/contacts/i9usbs1j/ HTTP/1.1
Host: extranet.kosc-telecom.fr
Content-Type: application/json
{
"contact_uuid": "i9usbs1j",
"first_name": "John",
"last_name": "Doe",
"phone_number": "0142845403",
"cell_phone_number": "0692417900",
"email": "john@doe.com"
}
Note
L'intégralité des informations doivent être envoyées au serveur.
Lister les contacts¶
Pour récupérer la liste de vos contacts, vous pouvez faire un GET
sur l'url /api/contacts/
.
Requête :
GET /api/contacts/ HTTP/1.1
Host: extranet.kosc-telecom.fr
Réponse :
HTTP/1.1 200 OK
Content-Type: application/json
[
{
"contact_uuid": "i9usbs1j",
"first_name": "John",
"last_name": "Doe",
"phone_number": "0142845403",
"cell_phone_number": "0692417900",
"email": "john@doe.com"
},
{
"contact_uuid": "28ur020o",
"first_name": "Jane",
"last_name": "Dale",
"phone_number": "0432244493",
"cell_phone_number": "0674830292",
"email": "jane@dale.com"
},
]