API para socios › Configuración Activar o desactivar los webhooks de la sucursal POST /api/crm/v2/webhooks_subscriptions.update_settingsv2
operationId: webhooksSubscriptions.updateSettings
Activa o desactiva los webhooks de la sucursal. Al activarlos por primera vez, se genera una clave secreta de firma, por lo que la respuesta devuelve la configuración de la sucursal.
Autorización api-token + language + role
Parámetros de consulta branch_id integer obligatorio
Ejemplo: 8412
Cuerpo de la solicitud application/json object
enabled boolean obligatorio
Desactiva todas las suscripciones de la sucursal de inmediato
Ejemplo: true
Respuestas 200
object
status string obligatorio
Valores: successerror
Ejemplo: success
data object
settings object (WebhooksBranchSettings)
secret string puede ser nulo
null, hasta que la red cree el secreto
Ejemplo: 9f2c…
enabled boolean obligatorio
Ejemplo: true
curl PHP JavaScript Python Copiar
curl -X POST 'https://foodsoul.ru/api/crm/v2/webhooks_subscriptions.update_settings?branch_id=8412' \
-H 'Authorization: Bearer fs_api_YOUR_TOKEN' \
-H 'language: es' \
-H 'role: partner' \
-H 'Content-Type: application/json' \
-d '{"enabled":true}' <?php
$client = new \GuzzleHttp\Client ();
$response = $client -> request ( 'POST' , 'https://foodsoul.ru/api/crm/v2/webhooks_subscriptions.update_settings?branch_id=8412' , [
'headers' => [
'Authorization' => 'Bearer fs_api_YOUR_TOKEN' ,
'language' => 'es' ,
'role' => 'partner' ,
],
'json' => [
'enabled' => true ,
],
]);
$data = json_decode (( string ) $response -> getBody (), true ); const response = await fetch ( "https://foodsoul.ru/api/crm/v2/webhooks_subscriptions.update_settings?branch_id=8412" , {
method : "POST" ,
headers : {
"Authorization" : "Bearer fs_api_YOUR_TOKEN" ,
"language" : "es" ,
"role" : "partner" ,
"Content-Type" : "application/json"
},
body : JSON . stringify ({
"enabled" : true
}),
})
const data = await response . json () import requests
response = requests . request (
"POST" ,
"https://foodsoul.ru/api/crm/v2/webhooks_subscriptions.update_settings?branch_id=8412" ,
headers ={
"Authorization" : "Bearer fs_api_YOUR_TOKEN" ,
"language" : "es" ,
"role" : "partner" ,
},
json ={
"enabled" : True ,
},
)
data = response . json () Respuesta 200
{
"status" : "success" ,
"data" : {
"settings" : {
"secret" : "9f2c…" ,
"enabled" : true
}
}
} Las solicitudes se envían a foodsoul.ru, que es el host de este portal; no se puede elegir otro.