Mijn Communities
Help
Bastiaan08
CONTRIBUTOR *

3CX koppelen aan Visma Advisor CRM met API

door Bastiaan08

Goedemorgen,

 

Casus:

Wij hebben een klant met een 3CX VOIP centrale. 

Hierin willen we Visma Advisor koppelen als CRM.

Hiermee willen we get commando's via de API uitvoeren op het moment dat er gebeld wordt op de centrale. 
De 3CX centrale gaat aan de hand van de telefoonnummer een get uitvoeren om de besdrijfsnaam en persoongegevens uit Visma Advisor uit te lezen. 


Probleem:

Ik heb reeds een CLientID en Secret, maar het lukt mij niet om de juiste API authenticatie voorelkaar te krijgen vanuit 3CX.  De website Swagger UI (visma.net) is voor mij te onduidelijk hoe ik dit moet uitvoeren. 

Zijn er forumleden die mij hier op weg kan helpen? 

Ik heb onder andere met het volgende hulp nodig;

- Inloggen op de API via 3CX. Hiervoor heb ik een token request URL nodig. 

Het is mij onduidelijk wat ik met [State] en [NONCE] variabelen moet. 

- API request URL voor zoeken naar telefoonnummer

- Krijgen van Naam, bedrijf, Vaste en 06 nummer. VOorbeeld;

https://advisorapi.visma.net/api/online/show?contactid=[contacts.id] -> Maar weet niet of dat zo opgebouwd moet zijn. 

 

Alvast bedankt voor het meedenken. 

 

1 ANTWOORD 1
Bastiaan08
CONTRIBUTOR *

door Bastiaan08

Het volgende heb ik ingevuld bij de 3CX CRM template:

 

Template: <naam>

Auth methode: OAuth2
Auth Endpoint: https://identity.vismaonline.com/connect/authorize
Token: https://identity.vismaonline.com/connect/token
Scope: openid%20adv:identity%20adv:contacts%20adv:customers


Lookup by Number API URL (GET): https://advisorapi.visma.net/api/online/contacts{id}

Contact ID: ID
Fisrt name: firstname
Last name: lastname
Companey Name: Companyname
email: Email

Business Phone: phone
Business Phone 2: mobilephone


Contact URL: https://advisorapi.visma.net/api/online/contacts{id}

Enable Contact creation: off
Enable Call Journaling: Off
Enable chat journaling: Off