curl -X POST 'https://foodsoul.pro/api/crm/v2/sites_seo_categories.update?branch_id=8778' \
-H 'Authorization: Bearer fs_api_YOUR_TOKEN' \
-H 'language: en' \
-H 'role: partner' \
-H 'Content-Type: application/json' \
-d '{"id":18103940,"seo_friendly_url":"roll","seo_h1":"Rolls","seo_breadcrumb":"Rolls","seo_title":"Rolls","seo_keywords":"rolls, shrimp","seo_description":"Rolls","seo_text":"<p>Rolls<p>","excludes":["seo_text"]}'
<?php
$client = new \GuzzleHttp\Client();
$response = $client->request('POST', 'https://foodsoul.pro/api/crm/v2/sites_seo_categories.update?branch_id=8778', [
'headers' => [
'Authorization' => 'Bearer fs_api_YOUR_TOKEN',
'language' => 'en',
'role' => 'partner',
],
'json' => [
'id' => 18103940,
'seo_friendly_url' => 'roll',
'seo_h1' => 'Rolls',
'seo_breadcrumb' => 'Rolls',
'seo_title' => 'Rolls',
'seo_keywords' => 'rolls, shrimp',
'seo_description' => 'Rolls',
'seo_text' => '<p>Rolls<p>',
'excludes' => [
'seo_text',
],
],
]);
$data = json_decode((string) $response->getBody(), true);
const response = await fetch("https://foodsoul.pro/api/crm/v2/sites_seo_categories.update?branch_id=8778", {
method: "POST",
headers: {
"Authorization": "Bearer fs_api_YOUR_TOKEN",
"language": "en",
"role": "partner",
"Content-Type": "application/json"
},
body: JSON.stringify({
"id": 18103940,
"seo_friendly_url": "roll",
"seo_h1": "Rolls",
"seo_breadcrumb": "Rolls",
"seo_title": "Rolls",
"seo_keywords": "rolls, shrimp",
"seo_description": "Rolls",
"seo_text": "<p>Rolls<p>",
"excludes": [
"seo_text"
]
}),
})
const data = await response.json()
import requests
response = requests.request(
"POST",
"https://foodsoul.pro/api/crm/v2/sites_seo_categories.update?branch_id=8778",
headers={
"Authorization": "Bearer fs_api_YOUR_TOKEN",
"language": "en",
"role": "partner",
},
json={
"id": 18103940,
"seo_friendly_url": "roll",
"seo_h1": "Rolls",
"seo_breadcrumb": "Rolls",
"seo_title": "Rolls",
"seo_keywords": "rolls, shrimp",
"seo_description": "Rolls",
"seo_text": "<p>Rolls<p>",
"excludes": [
"seo_text",
],
},
)
data = response.json()
Response 200
{
"status": "success",
"data": {
"photo": "https://cdn.foodsoul.ru/zones/ru/branches/9048/images/candidates/b72e2f8a2c37bfc0de92ccb82e7bdc31.jpg?v1747140062"
}
}
Requests are sent to foodsoul.pro — the host of this portal; you cannot choose another one.