Skip to content

Opportunité

Permet de consulter, créer et modifier des opportunités commerciales.

Récupérer les stades d'opportunité

GET /v1/opportunity/stade

Retourne la liste des stades d'opportunité disponibles.

Headers

NomTypeRequisDescription
x-access-tokenStringouiClé API

Réponses

200 — OK
json
{
    "success": true,
    "code": "200",
    "message": "OK",
    "parameters": {},
    "result": {
        "stadeList": [
            {
                "id": "int",
                "label": "string",
                "order": "int",
                "created": "datetime",
                "modified": "datetime"
            }
        ]
    }
}

Récupérer les opportunités

GET /v1/opportunity

Retourne la liste des opportunités filtrées par société, stade ou période.

Headers

NomTypeRequisDescription
x-access-tokenStringouiClé API

Paramètres query

NomTypeRequisDescription
idOpportunityintnonIdentifiant de l'opportunité
idCompanyintnonIdentifiant de la société
sirenStringnonNuméro SIREN
idStadeintnonIdentifiant du stade (référence CustomFieldValue)
pollingintnonOpportunités modifiées dans les X dernières minutes (min. 15)
pollingDeletedintnonOpportunités supprimées dans les X dernières minutes (min. 15)
isDeletedbooleannonInclure les supprimées (défaut : false)

Réponses

200 — OK
json
{
    "success": true,
    "code": "200",
    "message": "OK",
    "parameters": {},
    "result": {
        "opportunityList": [
            {
                "idOpportunity": "int",
                "title": "string",
                "idCompany": "int",
                "idStade": "int",
                "deadline": "datetime|null",
                "amount": "float|null",
                "comment": "string|null",
                "idUserResponsable": "int",
                "idCrmVisitCard": "int|null",
                "isDeleted": "boolean",
                "created": "datetime",
                "modified": "datetime"
            }
        ]
    }
}
400 — Bad Request
json
{
    "success": false,
    "code": "400",
    "message": "Paramètre incorrect"
}

Créer ou modifier une opportunité

POST /v1/opportunity

Crée une nouvelle opportunité ou modifie une opportunité existante (si idOpportunity est fourni).

Headers

NomTypeRequisDescription
x-access-tokenStringouiClé API

Body (JSON)

NomTypeRequisDescription
idOpportunityintnonIdentifiant de l'opportunité (pour modification)
idCompanyintouiIdentifiant de la société
titleStringnonTitre de l'opportunité
idUserResponsableintconditionnelIdentifiant du responsable. Alternatif à userResponsableEmail
userResponsableEmailStringconditionnelEmail du responsable. Alternatif à idUserResponsable
idStadeintnonIdentifiant du stade
deadlinedatetimenonDate d'échéance
amountfloatnonMontant
commentStringnonCommentaire
idCrmVisitCardintconditionnelIdentifiant du contact CRM. Alternatif à crmVisitCardEmail
crmVisitCardEmailStringconditionnelEmail du contact CRM. Alternatif à idCrmVisitCard

Réponses

200 — OK
json
{
    "success": true,
    "code": "200",
    "message": "OK",
    "parameters": {},
    "result": {
        "idOpportunity": "int"
    }
}
400 — Bad Request
json
{
    "success": false,
    "code": "400",
    "message": "Le paramètre idCompany est requis"
}
404 — Not Found
json
{
    "success": false,
    "code": "404",
    "message": "Opportunité introuvable"
}

Coefficy — API externe