curl -X POST 'https://foodsoul.pro/api/crm/v2/vacancies.add' \
-H 'Authorization: Bearer fs_api_YOUR_TOKEN' \
-H 'language: uz' \
-H 'role: partner' \
-F 'branch_id=1' \
-F 'name=Musician' \
-F 'description=description' \
-F 'reason=reason' \
-F 'count=2' \
-F 'requirements=requirements' \
-F 'duties=duties' \
-F 'conditions=conditions' \
-F 'salary=24' \
-F 'image_preview=@file.jpg' \
-F 'image_full=@file.jpg'
<?php
$client = new \GuzzleHttp\Client();
$response = $client->request('POST', 'https://foodsoul.pro/api/crm/v2/vacancies.add', [
'headers' => [
'Authorization' => 'Bearer fs_api_YOUR_TOKEN',
'language' => 'uz',
'role' => 'partner',
],
'multipart' => [
[
'name' => 'branch_id',
'contents' => '1',
],
[
'name' => 'name',
'contents' => 'Musician',
],
[
'name' => 'description',
'contents' => 'description',
],
[
'name' => 'reason',
'contents' => 'reason',
],
[
'name' => 'count',
'contents' => '2',
],
[
'name' => 'requirements',
'contents' => 'requirements',
],
[
'name' => 'duties',
'contents' => 'duties',
],
[
'name' => 'conditions',
'contents' => 'conditions',
],
[
'name' => 'salary',
'contents' => '24',
],
[
'name' => 'image_preview',
'contents' => '<file>',
],
[
'name' => 'image_full',
'contents' => '<file>',
],
],
]);
$data = json_decode((string) $response->getBody(), true);
const body = new FormData()
body.append("branch_id", "1")
body.append("name", "Musician")
body.append("description", "description")
body.append("reason", "reason")
body.append("count", "2")
body.append("requirements", "requirements")
body.append("duties", "duties")
body.append("conditions", "conditions")
body.append("salary", "24")
body.append("image_preview", "<file>")
body.append("image_full", "<file>")
const response = await fetch("https://foodsoul.pro/api/crm/v2/vacancies.add", {
method: "POST",
headers: {
"Authorization": "Bearer fs_api_YOUR_TOKEN",
"language": "uz",
"role": "partner"
},
body,
})
const data = await response.json()
import requests
response = requests.request(
"POST",
"https://foodsoul.pro/api/crm/v2/vacancies.add",
headers={
"Authorization": "Bearer fs_api_YOUR_TOKEN",
"language": "uz",
"role": "partner",
},
files={
"branch_id": [
None,
"1",
],
"name": [
None,
"Musician",
],
"description": [
None,
"description",
],
"reason": [
None,
"reason",
],
"count": [
None,
"2",
],
"requirements": [
None,
"requirements",
],
"duties": [
None,
"duties",
],
"conditions": [
None,
"conditions",
],
"salary": [
None,
"24",
],
"image_preview": [
None,
"<file>",
],
"image_full": [
None,
"<file>",
],
},
)
data = response.json()
Javob 200
{
"status": "success",
"data": {}
}
So‘rovlar foodsoul.pro ga yuboriladi — bu portalning xosti, boshqasini tanlash mumkin emas.