API pour les partenaires › Paramètres Activer ou désactiver les webhooks de la succursale POST /api/crm/v2/webhooks_subscriptions.update_settingsv2
operationId: webhooksSubscriptions.updateSettings
Active ou désactive les webhooks de la succursale. Lors de la première activation, un secret de signature est généré, c'est pourquoi les paramètres de la succursale sont renvoyés dans la réponse.
Autorisation api-token + language + role
Paramètres de requête branch_id integer obligatoire
Exemple: 8412
Corps de la requête application/json object
enabled boolean obligatoire
Désactive immédiatement tous les abonnements de la succursale
Exemple: true
Réponses 200
object
status string obligatoire
Valeurs: successerror
Exemple: success
data object
settings object (WebhooksBranchSettings)
secret string peut être nul
null, tant que le réseau n'a pas créé de secret
Exemple: 9f2c…
enabled boolean obligatoire
Exemple: true
curl PHP JavaScript Python Copier
curl -X POST 'https://foodsoul.pro/api/crm/v2/webhooks_subscriptions.update_settings?branch_id=8412' \
-H 'Authorization: Bearer fs_api_YOUR_TOKEN' \
-H 'language: fr' \
-H 'role: partner' \
-H 'Content-Type: application/json' \
-d '{"enabled":true}' <?php
$client = new \GuzzleHttp\Client ();
$response = $client -> request ( 'POST' , 'https://foodsoul.pro/api/crm/v2/webhooks_subscriptions.update_settings?branch_id=8412' , [
'headers' => [
'Authorization' => 'Bearer fs_api_YOUR_TOKEN' ,
'language' => 'fr' ,
'role' => 'partner' ,
],
'json' => [
'enabled' => true ,
],
]);
$data = json_decode (( string ) $response -> getBody (), true ); const response = await fetch ( "https://foodsoul.pro/api/crm/v2/webhooks_subscriptions.update_settings?branch_id=8412" , {
method : "POST" ,
headers : {
"Authorization" : "Bearer fs_api_YOUR_TOKEN" ,
"language" : "fr" ,
"role" : "partner" ,
"Content-Type" : "application/json"
},
body : JSON . stringify ({
"enabled" : true
}),
})
const data = await response . json () import requests
response = requests . request (
"POST" ,
"https://foodsoul.pro/api/crm/v2/webhooks_subscriptions.update_settings?branch_id=8412" ,
headers ={
"Authorization" : "Bearer fs_api_YOUR_TOKEN" ,
"language" : "fr" ,
"role" : "partner" ,
},
json ={
"enabled" : True ,
},
)
data = response . json () Réponse 200
{
"status" : "success" ,
"data" : {
"settings" : {
"secret" : "9f2c…" ,
"enabled" : true
}
}
} Les requêtes sont envoyées à foodsoul.pro — l’hôte de ce portail, il n’est pas possible d’en choisir un autre.