Introduction
This documentation aims to provide all the information you need to work with our API.
Authenticating requests
To authenticate requests, include an Authorization header with the value "Bearer {YOUR_AUTH_KEY}".
All authenticated endpoints are marked with a requires authentication badge in the documentation below.
You can retrieve your token by visiting your dashboard and clicking Generate API token.
Auth management
APIs for managing resources auth
Forgot password user request send email link reset
This endpoint allow request forgot password user
Example request:
curl --request POST \
"https://api.wildoow.com/api/v1/forgot-password" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"email\": \"[email protected]\"
}"
const url = new URL(
"https://api.wildoow.com/api/v1/forgot-password"
);
const headers = {
"Content-Type": "application/json",
"Accept": "application/json",
};
let body = {
"email": "[email protected]"
};
fetch(url, {
method: "POST",
headers,
body: JSON.stringify(body),
}).then(response => response.json());$client = new \GuzzleHttp\Client();
$url = 'https://api.wildoow.com/api/v1/forgot-password';
$response = $client->post(
$url,
[
'headers' => [
'Content-Type' => 'application/json',
'Accept' => 'application/json',
],
'json' => [
'email' => '[email protected]',
],
]
);
$body = $response->getBody();
print_r(json_decode((string) $body));import requests
import json
url = 'https://api.wildoow.com/api/v1/forgot-password'
payload = {
"email": "[email protected]"
}
headers = {
'Content-Type': 'application/json',
'Accept': 'application/json'
}
response = requests.request('POST', url, headers=headers, json=payload)
response.json()Example response (200):
{
"success": true,
"message": "Message success",
"data": "object"
}
Example response (404):
{
"sucess": false,
"message": "Message errors"
}
Example response (422):
{
"message": "Message errors",
"errors": {
"field1": [
"messagge error"
],
"field2": [
"messagge error"
]
}
}
Example response (424):
{
"sucess": false,
"message": "Message errors"
}
Example response (429):
{
"sucess": false,
"message": "Message errors"
}
Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Reset password user
This endpoint allow reset password user
Example request:
curl --request POST \
"https://api.wildoow.com/api/v1/reset-password" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"email\": \"[email protected]\",
\"token\": \"autem\",
\"password\": \"voluptatem\"
}"
const url = new URL(
"https://api.wildoow.com/api/v1/reset-password"
);
const headers = {
"Content-Type": "application/json",
"Accept": "application/json",
};
let body = {
"email": "[email protected]",
"token": "autem",
"password": "voluptatem"
};
fetch(url, {
method: "POST",
headers,
body: JSON.stringify(body),
}).then(response => response.json());$client = new \GuzzleHttp\Client();
$url = 'https://api.wildoow.com/api/v1/reset-password';
$response = $client->post(
$url,
[
'headers' => [
'Content-Type' => 'application/json',
'Accept' => 'application/json',
],
'json' => [
'email' => '[email protected]',
'token' => 'autem',
'password' => 'voluptatem',
],
]
);
$body = $response->getBody();
print_r(json_decode((string) $body));import requests
import json
url = 'https://api.wildoow.com/api/v1/reset-password'
payload = {
"email": "[email protected]",
"token": "autem",
"password": "voluptatem"
}
headers = {
'Content-Type': 'application/json',
'Accept': 'application/json'
}
response = requests.request('POST', url, headers=headers, json=payload)
response.json()Example response (200):
{
"success": true,
"message": "Message success",
"data": "object"
}
Example response (404):
{
"sucess": false,
"message": "Message errors"
}
Example response (422):
{
"message": "Message errors",
"errors": {
"field1": [
"messagge error"
],
"field2": [
"messagge error"
]
}
}
Example response (429):
{
"sucess": false,
"message": "Message errors"
}
Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
User login
This endpoint allows login user, before logging in you must do as indicated here https://laravel.com/docs/sanctum#spa-authenticating
Example request:
curl --request POST \
"https://api.wildoow.com/api/v1/login" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"login\": \"possimus\",
\"password\": \"inventore\",
\"remember\": true
}"
const url = new URL(
"https://api.wildoow.com/api/v1/login"
);
const headers = {
"Content-Type": "application/json",
"Accept": "application/json",
};
let body = {
"login": "possimus",
"password": "inventore",
"remember": true
};
fetch(url, {
method: "POST",
headers,
body: JSON.stringify(body),
}).then(response => response.json());$client = new \GuzzleHttp\Client();
$url = 'https://api.wildoow.com/api/v1/login';
$response = $client->post(
$url,
[
'headers' => [
'Content-Type' => 'application/json',
'Accept' => 'application/json',
],
'json' => [
'login' => 'possimus',
'password' => 'inventore',
'remember' => true,
],
]
);
$body = $response->getBody();
print_r(json_decode((string) $body));import requests
import json
url = 'https://api.wildoow.com/api/v1/login'
payload = {
"login": "possimus",
"password": "inventore",
"remember": true
}
headers = {
'Content-Type': 'application/json',
'Accept': 'application/json'
}
response = requests.request('POST', url, headers=headers, json=payload)
response.json()Example response (201):
{
"success": true,
"message": "Message success",
"data": "object"
}
Example response (422):
{
"message": "Message errors",
"errors": {
"field1": [
"messagge error"
],
"field2": [
"messagge error"
]
}
}
Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Verify account user
This endpoint allow verification account user
Example request:
curl --request GET \
--get "https://api.wildoow.com/api/v1/email/verify/voluptas" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"expires\": \"ex\",
\"hash\": \"amet\",
\"signature\": \"neque\"
}"
const url = new URL(
"https://api.wildoow.com/api/v1/email/verify/voluptas"
);
const headers = {
"Content-Type": "application/json",
"Accept": "application/json",
};
let body = {
"expires": "ex",
"hash": "amet",
"signature": "neque"
};
fetch(url, {
method: "GET",
headers,
body: JSON.stringify(body),
}).then(response => response.json());$client = new \GuzzleHttp\Client();
$url = 'https://api.wildoow.com/api/v1/email/verify/voluptas';
$response = $client->get(
$url,
[
'headers' => [
'Content-Type' => 'application/json',
'Accept' => 'application/json',
],
'json' => [
'expires' => 'ex',
'hash' => 'amet',
'signature' => 'neque',
],
]
);
$body = $response->getBody();
print_r(json_decode((string) $body));import requests
import json
url = 'https://api.wildoow.com/api/v1/email/verify/voluptas'
payload = {
"expires": "ex",
"hash": "amet",
"signature": "neque"
}
headers = {
'Content-Type': 'application/json',
'Accept': 'application/json'
}
response = requests.request('GET', url, headers=headers, json=payload)
response.json()Example response (200):
{
"success": true,
"message": "Message success",
"data": "object"
}
Example response (404):
{
"sucess": false,
"message": "Message errors"
}
Example response (422):
{
"message": "Message errors",
"errors": {
"field1": [
"messagge error"
],
"field2": [
"messagge error"
]
}
}
Example response (429):
{
"sucess": false,
"message": "Message errors"
}
Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Resend email verify user
This endpoint allow resend email for verification user
Example request:
curl --request GET \
--get "https://api.wildoow.com/api/v1/email/resend" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"email\": \"[email protected]\"
}"
const url = new URL(
"https://api.wildoow.com/api/v1/email/resend"
);
const headers = {
"Content-Type": "application/json",
"Accept": "application/json",
};
let body = {
"email": "[email protected]"
};
fetch(url, {
method: "GET",
headers,
body: JSON.stringify(body),
}).then(response => response.json());$client = new \GuzzleHttp\Client();
$url = 'https://api.wildoow.com/api/v1/email/resend';
$response = $client->get(
$url,
[
'headers' => [
'Content-Type' => 'application/json',
'Accept' => 'application/json',
],
'json' => [
'email' => '[email protected]',
],
]
);
$body = $response->getBody();
print_r(json_decode((string) $body));import requests
import json
url = 'https://api.wildoow.com/api/v1/email/resend'
payload = {
"email": "[email protected]"
}
headers = {
'Content-Type': 'application/json',
'Accept': 'application/json'
}
response = requests.request('GET', url, headers=headers, json=payload)
response.json()Example response (200):
{
"success": true,
"message": "Message success",
"data": "object"
}
Example response (404):
{
"sucess": false,
"message": "Message errors"
}
Example response (422):
{
"message": "Message errors",
"errors": {
"field1": [
"messagge error"
],
"field2": [
"messagge error"
]
}
}
Example response (424):
{
"sucess": false,
"message": "Message errors"
}
Example response (429):
{
"sucess": false,
"message": "Message errors"
}
Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Logout session user
requires authentication
This endpoint logout session user
Example request:
curl --request POST \
"https://api.wildoow.com/api/v1/logout" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json"const url = new URL(
"https://api.wildoow.com/api/v1/logout"
);
const headers = {
"Authorization": "Bearer {YOUR_AUTH_KEY}",
"Content-Type": "application/json",
"Accept": "application/json",
};
fetch(url, {
method: "POST",
headers,
}).then(response => response.json());$client = new \GuzzleHttp\Client();
$url = 'https://api.wildoow.com/api/v1/logout';
$response = $client->post(
$url,
[
'headers' => [
'Authorization' => 'Bearer {YOUR_AUTH_KEY}',
'Content-Type' => 'application/json',
'Accept' => 'application/json',
],
]
);
$body = $response->getBody();
print_r(json_decode((string) $body));import requests
import json
url = 'https://api.wildoow.com/api/v1/logout'
headers = {
'Authorization': 'Bearer {YOUR_AUTH_KEY}',
'Content-Type': 'application/json',
'Accept': 'application/json'
}
response = requests.request('POST', url, headers=headers)
response.json()Example response (200):
{
"success": true,
"message": "Message success",
"data": "object"
}
Example response (401):
{
"message": "Unauthenticated"
}
Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Class Admin management
APIs for managing resources class admin management
Classes
Endpoints admin associated with classes
Update status class
requires authentication
This endpoint update status class by admin
Example request:
curl --request POST \
"https://api.wildoow.com/api/v1/admin/classes/labore/status?locale=es" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"status\": \"review\",
\"observation\": \"temporibus\"
}"
const url = new URL(
"https://api.wildoow.com/api/v1/admin/classes/labore/status"
);
const params = {
"locale": "es",
};
Object.keys(params)
.forEach(key => url.searchParams.append(key, params[key]));
const headers = {
"Authorization": "Bearer {YOUR_AUTH_KEY}",
"Content-Type": "application/json",
"Accept": "application/json",
};
let body = {
"status": "review",
"observation": "temporibus"
};
fetch(url, {
method: "POST",
headers,
body: JSON.stringify(body),
}).then(response => response.json());$client = new \GuzzleHttp\Client();
$url = 'https://api.wildoow.com/api/v1/admin/classes/labore/status';
$response = $client->post(
$url,
[
'headers' => [
'Authorization' => 'Bearer {YOUR_AUTH_KEY}',
'Content-Type' => 'application/json',
'Accept' => 'application/json',
],
'query' => [
'locale' => 'es',
],
'json' => [
'status' => 'review',
'observation' => 'temporibus',
],
]
);
$body = $response->getBody();
print_r(json_decode((string) $body));import requests
import json
url = 'https://api.wildoow.com/api/v1/admin/classes/labore/status'
payload = {
"status": "review",
"observation": "temporibus"
}
params = {
'locale': 'es',
}
headers = {
'Authorization': 'Bearer {YOUR_AUTH_KEY}',
'Content-Type': 'application/json',
'Accept': 'application/json'
}
response = requests.request('POST', url, headers=headers, json=payload, params=params)
response.json()Example response (200):
{
"success": true,
"message": "Message success",
"data": "object"
}
Example response (422):
{
"message": "Message errors",
"errors": {
"field1": [
"messagge error"
],
"field2": [
"messagge error"
]
}
}
Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
List classes
This endpoint retrieve list classes
Example request:
curl --request GET \
--get "https://api.wildoow.com/api/v1/admin/classes/list?locale=es" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"perPage\": 6,
\"page\": 19,
\"order\": \"voluptas\",
\"sort\": \"magni\",
\"sites\": [
2
],
\"modalities\": [
16
],
\"min_age\": 5,
\"max_age\": 12,
\"levels\": [
7
],
\"languages\": [
18
],
\"activities\": [
16
],
\"schedules\": {
\"amount_min\": 6543846,
\"amount_max\": 623970.1583988,
\"date_start\": \"2025-11-27T20:40:34\",
\"date_end\": \"2025-11-27T20:40:34\"
},
\"status\": \"approved\",
\"address\": \"enim\",
\"supplier\": \"unde\"
}"
const url = new URL(
"https://api.wildoow.com/api/v1/admin/classes/list"
);
const params = {
"locale": "es",
};
Object.keys(params)
.forEach(key => url.searchParams.append(key, params[key]));
const headers = {
"Content-Type": "application/json",
"Accept": "application/json",
};
let body = {
"perPage": 6,
"page": 19,
"order": "voluptas",
"sort": "magni",
"sites": [
2
],
"modalities": [
16
],
"min_age": 5,
"max_age": 12,
"levels": [
7
],
"languages": [
18
],
"activities": [
16
],
"schedules": {
"amount_min": 6543846,
"amount_max": 623970.1583988,
"date_start": "2025-11-27T20:40:34",
"date_end": "2025-11-27T20:40:34"
},
"status": "approved",
"address": "enim",
"supplier": "unde"
};
fetch(url, {
method: "GET",
headers,
body: JSON.stringify(body),
}).then(response => response.json());$client = new \GuzzleHttp\Client();
$url = 'https://api.wildoow.com/api/v1/admin/classes/list';
$response = $client->get(
$url,
[
'headers' => [
'Content-Type' => 'application/json',
'Accept' => 'application/json',
],
'query' => [
'locale' => 'es',
],
'json' => [
'perPage' => 6,
'page' => 19,
'order' => 'voluptas',
'sort' => 'magni',
'sites' => [
2,
],
'modalities' => [
16,
],
'min_age' => 5,
'max_age' => 12,
'levels' => [
7,
],
'languages' => [
18,
],
'activities' => [
16,
],
'schedules' => [
'amount_min' => 6543846.0,
'amount_max' => 623970.1583988,
'date_start' => '2025-11-27T20:40:34',
'date_end' => '2025-11-27T20:40:34',
],
'status' => 'approved',
'address' => 'enim',
'supplier' => 'unde',
],
]
);
$body = $response->getBody();
print_r(json_decode((string) $body));import requests
import json
url = 'https://api.wildoow.com/api/v1/admin/classes/list'
payload = {
"perPage": 6,
"page": 19,
"order": "voluptas",
"sort": "magni",
"sites": [
2
],
"modalities": [
16
],
"min_age": 5,
"max_age": 12,
"levels": [
7
],
"languages": [
18
],
"activities": [
16
],
"schedules": {
"amount_min": 6543846,
"amount_max": 623970.1583988,
"date_start": "2025-11-27T20:40:34",
"date_end": "2025-11-27T20:40:34"
},
"status": "approved",
"address": "enim",
"supplier": "unde"
}
params = {
'locale': 'es',
}
headers = {
'Content-Type': 'application/json',
'Accept': 'application/json'
}
response = requests.request('GET', url, headers=headers, json=payload, params=params)
response.json()Example response (200):
{
"success": true,
"message": "Message success",
"data": "object"
}
Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Class management
APIs for managing resources class management
Activity type
Endpoints associated with class
List activity types
This endpoint retrieve list activity types
Example request:
curl --request GET \
--get "https://api.wildoow.com/api/v1/activity-types?locale=es" \
--header "Content-Type: application/json" \
--header "Accept: application/json"const url = new URL(
"https://api.wildoow.com/api/v1/activity-types"
);
const params = {
"locale": "es",
};
Object.keys(params)
.forEach(key => url.searchParams.append(key, params[key]));
const headers = {
"Content-Type": "application/json",
"Accept": "application/json",
};
fetch(url, {
method: "GET",
headers,
}).then(response => response.json());$client = new \GuzzleHttp\Client();
$url = 'https://api.wildoow.com/api/v1/activity-types';
$response = $client->get(
$url,
[
'headers' => [
'Content-Type' => 'application/json',
'Accept' => 'application/json',
],
'query' => [
'locale' => 'es',
],
]
);
$body = $response->getBody();
print_r(json_decode((string) $body));import requests
import json
url = 'https://api.wildoow.com/api/v1/activity-types'
params = {
'locale': 'es',
}
headers = {
'Content-Type': 'application/json',
'Accept': 'application/json'
}
response = requests.request('GET', url, headers=headers, params=params)
response.json()Example response (200):
{
"success": true,
"message": "Message success",
"data": "object"
}
Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Store activity type
requires authentication
This endpoint allows create a new activity types
Example request:
curl --request POST \
"https://api.wildoow.com/api/v1/activity-types?locale=es" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: multipart/form-data" \
--header "Accept: application/json" \
--form "translations[es][name]=facere"\
--form "translations[es][slug]=laborum"\
--form "translations[en][name]=consequatur"\
--form "translations[en][slug]=tempore"\
--form "images[][type]=profile"\
--form "images[][image]=@/tmp/phpMDds8Y" const url = new URL(
"https://api.wildoow.com/api/v1/activity-types"
);
const params = {
"locale": "es",
};
Object.keys(params)
.forEach(key => url.searchParams.append(key, params[key]));
const headers = {
"Authorization": "Bearer {YOUR_AUTH_KEY}",
"Content-Type": "multipart/form-data",
"Accept": "application/json",
};
const body = new FormData();
body.append('translations[es][name]', 'facere');
body.append('translations[es][slug]', 'laborum');
body.append('translations[en][name]', 'consequatur');
body.append('translations[en][slug]', 'tempore');
body.append('images[][type]', 'profile');
body.append('images[][image]', document.querySelector('input[name="images[][image]"]').files[0]);
fetch(url, {
method: "POST",
headers,
body,
}).then(response => response.json());$client = new \GuzzleHttp\Client();
$url = 'https://api.wildoow.com/api/v1/activity-types';
$response = $client->post(
$url,
[
'headers' => [
'Authorization' => 'Bearer {YOUR_AUTH_KEY}',
'Content-Type' => 'multipart/form-data',
'Accept' => 'application/json',
],
'query' => [
'locale' => 'es',
],
'multipart' => [
[
'name' => 'translations[es][name]',
'contents' => 'facere'
],
[
'name' => 'translations[es][slug]',
'contents' => 'laborum'
],
[
'name' => 'translations[en][name]',
'contents' => 'consequatur'
],
[
'name' => 'translations[en][slug]',
'contents' => 'tempore'
],
[
'name' => 'images[][type]',
'contents' => 'profile'
],
[
'name' => 'images[][image]',
'contents' => fopen('/tmp/phpMDds8Y', 'r')
],
],
]
);
$body = $response->getBody();
print_r(json_decode((string) $body));import requests
import json
url = 'https://api.wildoow.com/api/v1/activity-types'
files = {
'translations[es][name]': (None, 'facere'),
'translations[es][slug]': (None, 'laborum'),
'translations[en][name]': (None, 'consequatur'),
'translations[en][slug]': (None, 'tempore'),
'images[][type]': (None, 'profile'),
'images[][image]': open('/tmp/phpMDds8Y', 'rb')}
payload = {
"translations": {
"es": {
"name": "facere",
"slug": "laborum"
},
"en": {
"name": "consequatur",
"slug": "tempore"
}
},
"images": [
{
"type": "profile"
}
]
}
params = {
'locale': 'es',
}
headers = {
'Authorization': 'Bearer {YOUR_AUTH_KEY}',
'Content-Type': 'multipart/form-data',
'Accept': 'application/json'
}
response = requests.request('POST', url, headers=headers, files=files, params=params)
response.json()Example response (201):
{
"success": true,
"message": "Message success",
"data": "object"
}
Example response (401):
{
"message": "Unauthenticated"
}
Example response (422):
{
"message": "Message errors",
"errors": {
"field1": [
"messagge error"
],
"field2": [
"messagge error"
]
}
}
Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Show activity type
requires authentication
This endpoint retrieve detail activity type
Example request:
curl --request GET \
--get "https://api.wildoow.com/api/v1/activity-types/rerum?locale=es" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json"const url = new URL(
"https://api.wildoow.com/api/v1/activity-types/rerum"
);
const params = {
"locale": "es",
};
Object.keys(params)
.forEach(key => url.searchParams.append(key, params[key]));
const headers = {
"Authorization": "Bearer {YOUR_AUTH_KEY}",
"Content-Type": "application/json",
"Accept": "application/json",
};
fetch(url, {
method: "GET",
headers,
}).then(response => response.json());$client = new \GuzzleHttp\Client();
$url = 'https://api.wildoow.com/api/v1/activity-types/rerum';
$response = $client->get(
$url,
[
'headers' => [
'Authorization' => 'Bearer {YOUR_AUTH_KEY}',
'Content-Type' => 'application/json',
'Accept' => 'application/json',
],
'query' => [
'locale' => 'es',
],
]
);
$body = $response->getBody();
print_r(json_decode((string) $body));import requests
import json
url = 'https://api.wildoow.com/api/v1/activity-types/rerum'
params = {
'locale': 'es',
}
headers = {
'Authorization': 'Bearer {YOUR_AUTH_KEY}',
'Content-Type': 'application/json',
'Accept': 'application/json'
}
response = requests.request('GET', url, headers=headers, params=params)
response.json()Example response (200):
{
"success": true,
"message": "Message success",
"data": "object"
}
Example response (422):
{
"message": "Message errors",
"errors": {
"field1": [
"messagge error"
],
"field2": [
"messagge error"
]
}
}
Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Update a activity type
requires authentication
This endpoint allow update a activity type
Example request:
curl --request PUT \
"https://api.wildoow.com/api/v1/activity-types/quos" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: multipart/form-data" \
--header "Accept: application/json" \
--form "translations[es][name]=fugit"\
--form "translations[es][slug]=nam"\
--form "translations[en][name]=velit"\
--form "translations[en][slug]=laborum"\
--form "is_active="\
--form "images[][type]=profile"\
--form "images[][image]=@/tmp/phpeooeb8" const url = new URL(
"https://api.wildoow.com/api/v1/activity-types/quos"
);
const headers = {
"Authorization": "Bearer {YOUR_AUTH_KEY}",
"Content-Type": "multipart/form-data",
"Accept": "application/json",
};
const body = new FormData();
body.append('translations[es][name]', 'fugit');
body.append('translations[es][slug]', 'nam');
body.append('translations[en][name]', 'velit');
body.append('translations[en][slug]', 'laborum');
body.append('is_active', '');
body.append('images[][type]', 'profile');
body.append('images[][image]', document.querySelector('input[name="images[][image]"]').files[0]);
fetch(url, {
method: "PUT",
headers,
body,
}).then(response => response.json());$client = new \GuzzleHttp\Client();
$url = 'https://api.wildoow.com/api/v1/activity-types/quos';
$response = $client->put(
$url,
[
'headers' => [
'Authorization' => 'Bearer {YOUR_AUTH_KEY}',
'Content-Type' => 'multipart/form-data',
'Accept' => 'application/json',
],
'multipart' => [
[
'name' => 'translations[es][name]',
'contents' => 'fugit'
],
[
'name' => 'translations[es][slug]',
'contents' => 'nam'
],
[
'name' => 'translations[en][name]',
'contents' => 'velit'
],
[
'name' => 'translations[en][slug]',
'contents' => 'laborum'
],
[
'name' => 'is_active',
'contents' => ''
],
[
'name' => 'images[][type]',
'contents' => 'profile'
],
[
'name' => 'images[][image]',
'contents' => fopen('/tmp/phpeooeb8', 'r')
],
],
]
);
$body = $response->getBody();
print_r(json_decode((string) $body));import requests
import json
url = 'https://api.wildoow.com/api/v1/activity-types/quos'
files = {
'translations[es][name]': (None, 'fugit'),
'translations[es][slug]': (None, 'nam'),
'translations[en][name]': (None, 'velit'),
'translations[en][slug]': (None, 'laborum'),
'is_active': (None, ''),
'images[][type]': (None, 'profile'),
'images[][image]': open('/tmp/phpeooeb8', 'rb')}
payload = {
"translations": {
"es": {
"name": "fugit",
"slug": "nam"
},
"en": {
"name": "velit",
"slug": "laborum"
}
},
"is_active": false,
"images": [
{
"type": "profile"
}
]
}
headers = {
'Authorization': 'Bearer {YOUR_AUTH_KEY}',
'Content-Type': 'multipart/form-data',
'Accept': 'application/json'
}
response = requests.request('PUT', url, headers=headers, files=files)
response.json()Example response (200):
{
"success": true,
"message": "Message success",
"data": "object"
}
Example response (401):
{
"message": "Unauthenticated"
}
Example response (422):
{
"message": "Message errors",
"errors": {
"field1": [
"messagge error"
],
"field2": [
"messagge error"
]
}
}
Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Delete a activity type
requires authentication
This endpoint allow delete a activity type
Example request:
curl --request DELETE \
"https://api.wildoow.com/api/v1/activity-types/nostrum" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json"const url = new URL(
"https://api.wildoow.com/api/v1/activity-types/nostrum"
);
const headers = {
"Authorization": "Bearer {YOUR_AUTH_KEY}",
"Content-Type": "application/json",
"Accept": "application/json",
};
fetch(url, {
method: "DELETE",
headers,
}).then(response => response.json());$client = new \GuzzleHttp\Client();
$url = 'https://api.wildoow.com/api/v1/activity-types/nostrum';
$response = $client->delete(
$url,
[
'headers' => [
'Authorization' => 'Bearer {YOUR_AUTH_KEY}',
'Content-Type' => 'application/json',
'Accept' => 'application/json',
],
]
);
$body = $response->getBody();
print_r(json_decode((string) $body));import requests
import json
url = 'https://api.wildoow.com/api/v1/activity-types/nostrum'
headers = {
'Authorization': 'Bearer {YOUR_AUTH_KEY}',
'Content-Type': 'application/json',
'Accept': 'application/json'
}
response = requests.request('DELETE', url, headers=headers)
response.json()Example response (200):
{
"success": true,
"message": "Message success",
"data": "object"
}
Example response (401):
{
"message": "Unauthenticated"
}
Example response (422):
{
"message": "Message errors",
"errors": {
"field1": [
"messagge error"
],
"field2": [
"messagge error"
]
}
}
Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Levels
Endpoints associated with class
List levels
This endpoint retrieve list levels
Example request:
curl --request GET \
--get "https://api.wildoow.com/api/v1/levels?locale=es" \
--header "Content-Type: application/json" \
--header "Accept: application/json"const url = new URL(
"https://api.wildoow.com/api/v1/levels"
);
const params = {
"locale": "es",
};
Object.keys(params)
.forEach(key => url.searchParams.append(key, params[key]));
const headers = {
"Content-Type": "application/json",
"Accept": "application/json",
};
fetch(url, {
method: "GET",
headers,
}).then(response => response.json());$client = new \GuzzleHttp\Client();
$url = 'https://api.wildoow.com/api/v1/levels';
$response = $client->get(
$url,
[
'headers' => [
'Content-Type' => 'application/json',
'Accept' => 'application/json',
],
'query' => [
'locale' => 'es',
],
]
);
$body = $response->getBody();
print_r(json_decode((string) $body));import requests
import json
url = 'https://api.wildoow.com/api/v1/levels'
params = {
'locale': 'es',
}
headers = {
'Content-Type': 'application/json',
'Accept': 'application/json'
}
response = requests.request('GET', url, headers=headers, params=params)
response.json()Example response (200):
{
"success": true,
"message": "Message success",
"data": "object"
}
Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Store level
requires authentication
This endpoint allows create a new level
Example request:
curl --request POST \
"https://api.wildoow.com/api/v1/levels?locale=es" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"translations\": {
\"es\": {
\"name\": \"tenetur\",
\"slug\": \"sed\"
},
\"en\": {
\"name\": \"mollitia\",
\"slug\": \"illo\"
}
},
\"is_active\": true
}"
const url = new URL(
"https://api.wildoow.com/api/v1/levels"
);
const params = {
"locale": "es",
};
Object.keys(params)
.forEach(key => url.searchParams.append(key, params[key]));
const headers = {
"Authorization": "Bearer {YOUR_AUTH_KEY}",
"Content-Type": "application/json",
"Accept": "application/json",
};
let body = {
"translations": {
"es": {
"name": "tenetur",
"slug": "sed"
},
"en": {
"name": "mollitia",
"slug": "illo"
}
},
"is_active": true
};
fetch(url, {
method: "POST",
headers,
body: JSON.stringify(body),
}).then(response => response.json());$client = new \GuzzleHttp\Client();
$url = 'https://api.wildoow.com/api/v1/levels';
$response = $client->post(
$url,
[
'headers' => [
'Authorization' => 'Bearer {YOUR_AUTH_KEY}',
'Content-Type' => 'application/json',
'Accept' => 'application/json',
],
'query' => [
'locale' => 'es',
],
'json' => [
'translations' => [
'es' => [
'name' => 'tenetur',
'slug' => 'sed',
],
'en' => [
'name' => 'mollitia',
'slug' => 'illo',
],
],
'is_active' => true,
],
]
);
$body = $response->getBody();
print_r(json_decode((string) $body));import requests
import json
url = 'https://api.wildoow.com/api/v1/levels'
payload = {
"translations": {
"es": {
"name": "tenetur",
"slug": "sed"
},
"en": {
"name": "mollitia",
"slug": "illo"
}
},
"is_active": true
}
params = {
'locale': 'es',
}
headers = {
'Authorization': 'Bearer {YOUR_AUTH_KEY}',
'Content-Type': 'application/json',
'Accept': 'application/json'
}
response = requests.request('POST', url, headers=headers, json=payload, params=params)
response.json()Example response (201):
{
"success": true,
"message": "Message success",
"data": "object"
}
Example response (401):
{
"message": "Unauthenticated"
}
Example response (422):
{
"message": "Message errors",
"errors": {
"field1": [
"messagge error"
],
"field2": [
"messagge error"
]
}
}
Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Show level
requires authentication
This endpoint retrieve detail level
Example request:
curl --request GET \
--get "https://api.wildoow.com/api/v1/levels/consequatur?locale=es" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json"const url = new URL(
"https://api.wildoow.com/api/v1/levels/consequatur"
);
const params = {
"locale": "es",
};
Object.keys(params)
.forEach(key => url.searchParams.append(key, params[key]));
const headers = {
"Authorization": "Bearer {YOUR_AUTH_KEY}",
"Content-Type": "application/json",
"Accept": "application/json",
};
fetch(url, {
method: "GET",
headers,
}).then(response => response.json());$client = new \GuzzleHttp\Client();
$url = 'https://api.wildoow.com/api/v1/levels/consequatur';
$response = $client->get(
$url,
[
'headers' => [
'Authorization' => 'Bearer {YOUR_AUTH_KEY}',
'Content-Type' => 'application/json',
'Accept' => 'application/json',
],
'query' => [
'locale' => 'es',
],
]
);
$body = $response->getBody();
print_r(json_decode((string) $body));import requests
import json
url = 'https://api.wildoow.com/api/v1/levels/consequatur'
params = {
'locale': 'es',
}
headers = {
'Authorization': 'Bearer {YOUR_AUTH_KEY}',
'Content-Type': 'application/json',
'Accept': 'application/json'
}
response = requests.request('GET', url, headers=headers, params=params)
response.json()Example response (200):
{
"success": true,
"message": "Message success",
"data": "object"
}
Example response (422):
{
"message": "Message errors",
"errors": {
"field1": [
"messagge error"
],
"field2": [
"messagge error"
]
}
}
Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Update a level
requires authentication
This endpoint allow update a level
Example request:
curl --request PUT \
"https://api.wildoow.com/api/v1/levels/repellat" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"translations\": {
\"es\": {
\"name\": \"pariatur\",
\"slug\": \"hic\"
},
\"en\": {
\"name\": \"sapiente\",
\"slug\": \"vitae\"
}
},
\"is_active\": true
}"
const url = new URL(
"https://api.wildoow.com/api/v1/levels/repellat"
);
const headers = {
"Authorization": "Bearer {YOUR_AUTH_KEY}",
"Content-Type": "application/json",
"Accept": "application/json",
};
let body = {
"translations": {
"es": {
"name": "pariatur",
"slug": "hic"
},
"en": {
"name": "sapiente",
"slug": "vitae"
}
},
"is_active": true
};
fetch(url, {
method: "PUT",
headers,
body: JSON.stringify(body),
}).then(response => response.json());$client = new \GuzzleHttp\Client();
$url = 'https://api.wildoow.com/api/v1/levels/repellat';
$response = $client->put(
$url,
[
'headers' => [
'Authorization' => 'Bearer {YOUR_AUTH_KEY}',
'Content-Type' => 'application/json',
'Accept' => 'application/json',
],
'json' => [
'translations' => [
'es' => [
'name' => 'pariatur',
'slug' => 'hic',
],
'en' => [
'name' => 'sapiente',
'slug' => 'vitae',
],
],
'is_active' => true,
],
]
);
$body = $response->getBody();
print_r(json_decode((string) $body));import requests
import json
url = 'https://api.wildoow.com/api/v1/levels/repellat'
payload = {
"translations": {
"es": {
"name": "pariatur",
"slug": "hic"
},
"en": {
"name": "sapiente",
"slug": "vitae"
}
},
"is_active": true
}
headers = {
'Authorization': 'Bearer {YOUR_AUTH_KEY}',
'Content-Type': 'application/json',
'Accept': 'application/json'
}
response = requests.request('PUT', url, headers=headers, json=payload)
response.json()Example response (200):
{
"success": true,
"message": "Message success",
"data": "object"
}
Example response (401):
{
"message": "Unauthenticated"
}
Example response (422):
{
"message": "Message errors",
"errors": {
"field1": [
"messagge error"
],
"field2": [
"messagge error"
]
}
}
Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Delete a level
requires authentication
This endpoint allow delete a level
Example request:
curl --request DELETE \
"https://api.wildoow.com/api/v1/levels/fuga" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json"const url = new URL(
"https://api.wildoow.com/api/v1/levels/fuga"
);
const headers = {
"Authorization": "Bearer {YOUR_AUTH_KEY}",
"Content-Type": "application/json",
"Accept": "application/json",
};
fetch(url, {
method: "DELETE",
headers,
}).then(response => response.json());$client = new \GuzzleHttp\Client();
$url = 'https://api.wildoow.com/api/v1/levels/fuga';
$response = $client->delete(
$url,
[
'headers' => [
'Authorization' => 'Bearer {YOUR_AUTH_KEY}',
'Content-Type' => 'application/json',
'Accept' => 'application/json',
],
]
);
$body = $response->getBody();
print_r(json_decode((string) $body));import requests
import json
url = 'https://api.wildoow.com/api/v1/levels/fuga'
headers = {
'Authorization': 'Bearer {YOUR_AUTH_KEY}',
'Content-Type': 'application/json',
'Accept': 'application/json'
}
response = requests.request('DELETE', url, headers=headers)
response.json()Example response (200):
{
"success": true,
"message": "Message success",
"data": "object"
}
Example response (401):
{
"message": "Unauthenticated"
}
Example response (422):
{
"message": "Message errors",
"errors": {
"field1": [
"messagge error"
],
"field2": [
"messagge error"
]
}
}
Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Subactivity
Endpoints associated with class
List subactivities
This endpoint retrieve list subactivities
Example request:
curl --request GET \
--get "https://api.wildoow.com/api/v1/subactivities?locale=es" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"order\": \"distinctio\",
\"sort\": \"amet\",
\"name\": \"eos\"
}"
const url = new URL(
"https://api.wildoow.com/api/v1/subactivities"
);
const params = {
"locale": "es",
};
Object.keys(params)
.forEach(key => url.searchParams.append(key, params[key]));
const headers = {
"Content-Type": "application/json",
"Accept": "application/json",
};
let body = {
"order": "distinctio",
"sort": "amet",
"name": "eos"
};
fetch(url, {
method: "GET",
headers,
body: JSON.stringify(body),
}).then(response => response.json());$client = new \GuzzleHttp\Client();
$url = 'https://api.wildoow.com/api/v1/subactivities';
$response = $client->get(
$url,
[
'headers' => [
'Content-Type' => 'application/json',
'Accept' => 'application/json',
],
'query' => [
'locale' => 'es',
],
'json' => [
'order' => 'distinctio',
'sort' => 'amet',
'name' => 'eos',
],
]
);
$body = $response->getBody();
print_r(json_decode((string) $body));import requests
import json
url = 'https://api.wildoow.com/api/v1/subactivities'
payload = {
"order": "distinctio",
"sort": "amet",
"name": "eos"
}
params = {
'locale': 'es',
}
headers = {
'Content-Type': 'application/json',
'Accept': 'application/json'
}
response = requests.request('GET', url, headers=headers, json=payload, params=params)
response.json()Example response (200):
{
"success": true,
"message": "Message success",
"data": "object"
}
Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Store subactivity
requires authentication
This endpoint allows create a new subactivity
Example request:
curl --request POST \
"https://api.wildoow.com/api/v1/subactivities?locale=es" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"translations\": {
\"es\": {
\"name\": \"mollitia\",
\"slug\": \"odit\"
},
\"en\": {
\"name\": \"qui\",
\"slug\": \"itaque\"
}
},
\"is_active\": true
}"
const url = new URL(
"https://api.wildoow.com/api/v1/subactivities"
);
const params = {
"locale": "es",
};
Object.keys(params)
.forEach(key => url.searchParams.append(key, params[key]));
const headers = {
"Authorization": "Bearer {YOUR_AUTH_KEY}",
"Content-Type": "application/json",
"Accept": "application/json",
};
let body = {
"translations": {
"es": {
"name": "mollitia",
"slug": "odit"
},
"en": {
"name": "qui",
"slug": "itaque"
}
},
"is_active": true
};
fetch(url, {
method: "POST",
headers,
body: JSON.stringify(body),
}).then(response => response.json());$client = new \GuzzleHttp\Client();
$url = 'https://api.wildoow.com/api/v1/subactivities';
$response = $client->post(
$url,
[
'headers' => [
'Authorization' => 'Bearer {YOUR_AUTH_KEY}',
'Content-Type' => 'application/json',
'Accept' => 'application/json',
],
'query' => [
'locale' => 'es',
],
'json' => [
'translations' => [
'es' => [
'name' => 'mollitia',
'slug' => 'odit',
],
'en' => [
'name' => 'qui',
'slug' => 'itaque',
],
],
'is_active' => true,
],
]
);
$body = $response->getBody();
print_r(json_decode((string) $body));import requests
import json
url = 'https://api.wildoow.com/api/v1/subactivities'
payload = {
"translations": {
"es": {
"name": "mollitia",
"slug": "odit"
},
"en": {
"name": "qui",
"slug": "itaque"
}
},
"is_active": true
}
params = {
'locale': 'es',
}
headers = {
'Authorization': 'Bearer {YOUR_AUTH_KEY}',
'Content-Type': 'application/json',
'Accept': 'application/json'
}
response = requests.request('POST', url, headers=headers, json=payload, params=params)
response.json()Example response (201):
{
"success": true,
"message": "Message success",
"data": "object"
}
Example response (401):
{
"message": "Unauthenticated"
}
Example response (422):
{
"message": "Message errors",
"errors": {
"field1": [
"messagge error"
],
"field2": [
"messagge error"
]
}
}
Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Show subactivity
requires authentication
This endpoint retrieve detail subactivity
Example request:
curl --request GET \
--get "https://api.wildoow.com/api/v1/subactivities/corporis?locale=es" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json"const url = new URL(
"https://api.wildoow.com/api/v1/subactivities/corporis"
);
const params = {
"locale": "es",
};
Object.keys(params)
.forEach(key => url.searchParams.append(key, params[key]));
const headers = {
"Authorization": "Bearer {YOUR_AUTH_KEY}",
"Content-Type": "application/json",
"Accept": "application/json",
};
fetch(url, {
method: "GET",
headers,
}).then(response => response.json());$client = new \GuzzleHttp\Client();
$url = 'https://api.wildoow.com/api/v1/subactivities/corporis';
$response = $client->get(
$url,
[
'headers' => [
'Authorization' => 'Bearer {YOUR_AUTH_KEY}',
'Content-Type' => 'application/json',
'Accept' => 'application/json',
],
'query' => [
'locale' => 'es',
],
]
);
$body = $response->getBody();
print_r(json_decode((string) $body));import requests
import json
url = 'https://api.wildoow.com/api/v1/subactivities/corporis'
params = {
'locale': 'es',
}
headers = {
'Authorization': 'Bearer {YOUR_AUTH_KEY}',
'Content-Type': 'application/json',
'Accept': 'application/json'
}
response = requests.request('GET', url, headers=headers, params=params)
response.json()Example response (200):
{
"success": true,
"message": "Message success",
"data": "object"
}
Example response (422):
{
"message": "Message errors",
"errors": {
"field1": [
"messagge error"
],
"field2": [
"messagge error"
]
}
}
Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Update a subactivity
requires authentication
This endpoint allow update a subactivity
Example request:
curl --request PUT \
"https://api.wildoow.com/api/v1/subactivities/voluptas" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"translations\": {
\"es\": {
\"name\": \"sapiente\",
\"slug\": \"doloribus\"
},
\"en\": {
\"name\": \"reiciendis\",
\"slug\": \"hic\"
}
},
\"is_active\": true
}"
const url = new URL(
"https://api.wildoow.com/api/v1/subactivities/voluptas"
);
const headers = {
"Authorization": "Bearer {YOUR_AUTH_KEY}",
"Content-Type": "application/json",
"Accept": "application/json",
};
let body = {
"translations": {
"es": {
"name": "sapiente",
"slug": "doloribus"
},
"en": {
"name": "reiciendis",
"slug": "hic"
}
},
"is_active": true
};
fetch(url, {
method: "PUT",
headers,
body: JSON.stringify(body),
}).then(response => response.json());$client = new \GuzzleHttp\Client();
$url = 'https://api.wildoow.com/api/v1/subactivities/voluptas';
$response = $client->put(
$url,
[
'headers' => [
'Authorization' => 'Bearer {YOUR_AUTH_KEY}',
'Content-Type' => 'application/json',
'Accept' => 'application/json',
],
'json' => [
'translations' => [
'es' => [
'name' => 'sapiente',
'slug' => 'doloribus',
],
'en' => [
'name' => 'reiciendis',
'slug' => 'hic',
],
],
'is_active' => true,
],
]
);
$body = $response->getBody();
print_r(json_decode((string) $body));import requests
import json
url = 'https://api.wildoow.com/api/v1/subactivities/voluptas'
payload = {
"translations": {
"es": {
"name": "sapiente",
"slug": "doloribus"
},
"en": {
"name": "reiciendis",
"slug": "hic"
}
},
"is_active": true
}
headers = {
'Authorization': 'Bearer {YOUR_AUTH_KEY}',
'Content-Type': 'application/json',
'Accept': 'application/json'
}
response = requests.request('PUT', url, headers=headers, json=payload)
response.json()Example response (200):
{
"success": true,
"message": "Message success",
"data": "object"
}
Example response (401):
{
"message": "Unauthenticated"
}
Example response (422):
{
"message": "Message errors",
"errors": {
"field1": [
"messagge error"
],
"field2": [
"messagge error"
]
}
}
Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Delete a subactivity
requires authentication
This endpoint allow delete a subactivity
Example request:
curl --request DELETE \
"https://api.wildoow.com/api/v1/subactivities/facere" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json"const url = new URL(
"https://api.wildoow.com/api/v1/subactivities/facere"
);
const headers = {
"Authorization": "Bearer {YOUR_AUTH_KEY}",
"Content-Type": "application/json",
"Accept": "application/json",
};
fetch(url, {
method: "DELETE",
headers,
}).then(response => response.json());$client = new \GuzzleHttp\Client();
$url = 'https://api.wildoow.com/api/v1/subactivities/facere';
$response = $client->delete(
$url,
[
'headers' => [
'Authorization' => 'Bearer {YOUR_AUTH_KEY}',
'Content-Type' => 'application/json',
'Accept' => 'application/json',
],
]
);
$body = $response->getBody();
print_r(json_decode((string) $body));import requests
import json
url = 'https://api.wildoow.com/api/v1/subactivities/facere'
headers = {
'Authorization': 'Bearer {YOUR_AUTH_KEY}',
'Content-Type': 'application/json',
'Accept': 'application/json'
}
response = requests.request('DELETE', url, headers=headers)
response.json()Example response (200):
{
"success": true,
"message": "Message success",
"data": "object"
}
Example response (401):
{
"message": "Unauthenticated"
}
Example response (422):
{
"message": "Message errors",
"errors": {
"field1": [
"messagge error"
],
"field2": [
"messagge error"
]
}
}
Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Activity
Endpoints associated with class
List activities
This endpoint retrieve list activities
Example request:
curl --request GET \
--get "https://api.wildoow.com/api/v1/activities?locale=es" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"order\": \"sit\",
\"sort\": \"quaerat\",
\"name\": \"rem\",
\"slug\": \"sit\"
}"
const url = new URL(
"https://api.wildoow.com/api/v1/activities"
);
const params = {
"locale": "es",
};
Object.keys(params)
.forEach(key => url.searchParams.append(key, params[key]));
const headers = {
"Content-Type": "application/json",
"Accept": "application/json",
};
let body = {
"order": "sit",
"sort": "quaerat",
"name": "rem",
"slug": "sit"
};
fetch(url, {
method: "GET",
headers,
body: JSON.stringify(body),
}).then(response => response.json());$client = new \GuzzleHttp\Client();
$url = 'https://api.wildoow.com/api/v1/activities';
$response = $client->get(
$url,
[
'headers' => [
'Content-Type' => 'application/json',
'Accept' => 'application/json',
],
'query' => [
'locale' => 'es',
],
'json' => [
'order' => 'sit',
'sort' => 'quaerat',
'name' => 'rem',
'slug' => 'sit',
],
]
);
$body = $response->getBody();
print_r(json_decode((string) $body));import requests
import json
url = 'https://api.wildoow.com/api/v1/activities'
payload = {
"order": "sit",
"sort": "quaerat",
"name": "rem",
"slug": "sit"
}
params = {
'locale': 'es',
}
headers = {
'Content-Type': 'application/json',
'Accept': 'application/json'
}
response = requests.request('GET', url, headers=headers, json=payload, params=params)
response.json()Example response (200):
{
"success": true,
"message": "Message success",
"data": "object"
}
Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Store activity
requires authentication
This endpoint allows create a new activity
Example request:
curl --request POST \
"https://api.wildoow.com/api/v1/activities?locale=es" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"translations\": {
\"es\": {
\"name\": \"repellendus\",
\"slug\": \"error\"
},
\"en\": {
\"name\": \"sint\",
\"slug\": \"esse\"
}
},
\"code\": \"hgstljjhtqxrepyjccnennocxd\",
\"activity_type_id\": \"vel\"
}"
const url = new URL(
"https://api.wildoow.com/api/v1/activities"
);
const params = {
"locale": "es",
};
Object.keys(params)
.forEach(key => url.searchParams.append(key, params[key]));
const headers = {
"Authorization": "Bearer {YOUR_AUTH_KEY}",
"Content-Type": "application/json",
"Accept": "application/json",
};
let body = {
"translations": {
"es": {
"name": "repellendus",
"slug": "error"
},
"en": {
"name": "sint",
"slug": "esse"
}
},
"code": "hgstljjhtqxrepyjccnennocxd",
"activity_type_id": "vel"
};
fetch(url, {
method: "POST",
headers,
body: JSON.stringify(body),
}).then(response => response.json());$client = new \GuzzleHttp\Client();
$url = 'https://api.wildoow.com/api/v1/activities';
$response = $client->post(
$url,
[
'headers' => [
'Authorization' => 'Bearer {YOUR_AUTH_KEY}',
'Content-Type' => 'application/json',
'Accept' => 'application/json',
],
'query' => [
'locale' => 'es',
],
'json' => [
'translations' => [
'es' => [
'name' => 'repellendus',
'slug' => 'error',
],
'en' => [
'name' => 'sint',
'slug' => 'esse',
],
],
'code' => 'hgstljjhtqxrepyjccnennocxd',
'activity_type_id' => 'vel',
],
]
);
$body = $response->getBody();
print_r(json_decode((string) $body));import requests
import json
url = 'https://api.wildoow.com/api/v1/activities'
payload = {
"translations": {
"es": {
"name": "repellendus",
"slug": "error"
},
"en": {
"name": "sint",
"slug": "esse"
}
},
"code": "hgstljjhtqxrepyjccnennocxd",
"activity_type_id": "vel"
}
params = {
'locale': 'es',
}
headers = {
'Authorization': 'Bearer {YOUR_AUTH_KEY}',
'Content-Type': 'application/json',
'Accept': 'application/json'
}
response = requests.request('POST', url, headers=headers, json=payload, params=params)
response.json()Example response (201):
{
"success": true,
"message": "Message success",
"data": "object"
}
Example response (401):
{
"message": "Unauthenticated"
}
Example response (422):
{
"message": "Message errors",
"errors": {
"field1": [
"messagge error"
],
"field2": [
"messagge error"
]
}
}
Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Show activity
requires authentication
This endpoint retrieve detail activity
Example request:
curl --request GET \
--get "https://api.wildoow.com/api/v1/activities/quia?locale=es" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json"const url = new URL(
"https://api.wildoow.com/api/v1/activities/quia"
);
const params = {
"locale": "es",
};
Object.keys(params)
.forEach(key => url.searchParams.append(key, params[key]));
const headers = {
"Authorization": "Bearer {YOUR_AUTH_KEY}",
"Content-Type": "application/json",
"Accept": "application/json",
};
fetch(url, {
method: "GET",
headers,
}).then(response => response.json());$client = new \GuzzleHttp\Client();
$url = 'https://api.wildoow.com/api/v1/activities/quia';
$response = $client->get(
$url,
[
'headers' => [
'Authorization' => 'Bearer {YOUR_AUTH_KEY}',
'Content-Type' => 'application/json',
'Accept' => 'application/json',
],
'query' => [
'locale' => 'es',
],
]
);
$body = $response->getBody();
print_r(json_decode((string) $body));import requests
import json
url = 'https://api.wildoow.com/api/v1/activities/quia'
params = {
'locale': 'es',
}
headers = {
'Authorization': 'Bearer {YOUR_AUTH_KEY}',
'Content-Type': 'application/json',
'Accept': 'application/json'
}
response = requests.request('GET', url, headers=headers, params=params)
response.json()Example response (200):
{
"success": true,
"message": "Message success",
"data": "object"
}
Example response (422):
{
"message": "Message errors",
"errors": {
"field1": [
"messagge error"
],
"field2": [
"messagge error"
]
}
}
Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Update a activity
requires authentication
This endpoint allow update a activity
Example request:
curl --request PUT \
"https://api.wildoow.com/api/v1/activities/quia" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"translations\": {
\"es\": {
\"name\": \"quia\",
\"slug\": \"sed\"
},
\"en\": {
\"name\": \"neque\",
\"slug\": \"voluptatum\"
}
},
\"code\": \"fndidpltcyzk\"
}"
const url = new URL(
"https://api.wildoow.com/api/v1/activities/quia"
);
const headers = {
"Authorization": "Bearer {YOUR_AUTH_KEY}",
"Content-Type": "application/json",
"Accept": "application/json",
};
let body = {
"translations": {
"es": {
"name": "quia",
"slug": "sed"
},
"en": {
"name": "neque",
"slug": "voluptatum"
}
},
"code": "fndidpltcyzk"
};
fetch(url, {
method: "PUT",
headers,
body: JSON.stringify(body),
}).then(response => response.json());$client = new \GuzzleHttp\Client();
$url = 'https://api.wildoow.com/api/v1/activities/quia';
$response = $client->put(
$url,
[
'headers' => [
'Authorization' => 'Bearer {YOUR_AUTH_KEY}',
'Content-Type' => 'application/json',
'Accept' => 'application/json',
],
'json' => [
'translations' => [
'es' => [
'name' => 'quia',
'slug' => 'sed',
],
'en' => [
'name' => 'neque',
'slug' => 'voluptatum',
],
],
'code' => 'fndidpltcyzk',
],
]
);
$body = $response->getBody();
print_r(json_decode((string) $body));import requests
import json
url = 'https://api.wildoow.com/api/v1/activities/quia'
payload = {
"translations": {
"es": {
"name": "quia",
"slug": "sed"
},
"en": {
"name": "neque",
"slug": "voluptatum"
}
},
"code": "fndidpltcyzk"
}
headers = {
'Authorization': 'Bearer {YOUR_AUTH_KEY}',
'Content-Type': 'application/json',
'Accept': 'application/json'
}
response = requests.request('PUT', url, headers=headers, json=payload)
response.json()Example response (200):
{
"success": true,
"message": "Message success",
"data": "object"
}
Example response (401):
{
"message": "Unauthenticated"
}
Example response (422):
{
"message": "Message errors",
"errors": {
"field1": [
"messagge error"
],
"field2": [
"messagge error"
]
}
}
Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Delete a activity
requires authentication
This endpoint allow delete a activity
Example request:
curl --request DELETE \
"https://api.wildoow.com/api/v1/activities/doloremque" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json"const url = new URL(
"https://api.wildoow.com/api/v1/activities/doloremque"
);
const headers = {
"Authorization": "Bearer {YOUR_AUTH_KEY}",
"Content-Type": "application/json",
"Accept": "application/json",
};
fetch(url, {
method: "DELETE",
headers,
}).then(response => response.json());$client = new \GuzzleHttp\Client();
$url = 'https://api.wildoow.com/api/v1/activities/doloremque';
$response = $client->delete(
$url,
[
'headers' => [
'Authorization' => 'Bearer {YOUR_AUTH_KEY}',
'Content-Type' => 'application/json',
'Accept' => 'application/json',
],
]
);
$body = $response->getBody();
print_r(json_decode((string) $body));import requests
import json
url = 'https://api.wildoow.com/api/v1/activities/doloremque'
headers = {
'Authorization': 'Bearer {YOUR_AUTH_KEY}',
'Content-Type': 'application/json',
'Accept': 'application/json'
}
response = requests.request('DELETE', url, headers=headers)
response.json()Example response (200):
{
"success": true,
"message": "Message success",
"data": "object"
}
Example response (401):
{
"message": "Unauthenticated"
}
Example response (422):
{
"message": "Message errors",
"errors": {
"field1": [
"messagge error"
],
"field2": [
"messagge error"
]
}
}
Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
List degrees by activity
This endpoint retrieve list degrees by activity
Example request:
curl --request GET \
--get "https://api.wildoow.com/api/v1/activities/cum/degrees?locale=es" \
--header "Content-Type: application/json" \
--header "Accept: application/json"const url = new URL(
"https://api.wildoow.com/api/v1/activities/cum/degrees"
);
const params = {
"locale": "es",
};
Object.keys(params)
.forEach(key => url.searchParams.append(key, params[key]));
const headers = {
"Content-Type": "application/json",
"Accept": "application/json",
};
fetch(url, {
method: "GET",
headers,
}).then(response => response.json());$client = new \GuzzleHttp\Client();
$url = 'https://api.wildoow.com/api/v1/activities/cum/degrees';
$response = $client->get(
$url,
[
'headers' => [
'Content-Type' => 'application/json',
'Accept' => 'application/json',
],
'query' => [
'locale' => 'es',
],
]
);
$body = $response->getBody();
print_r(json_decode((string) $body));import requests
import json
url = 'https://api.wildoow.com/api/v1/activities/cum/degrees'
params = {
'locale': 'es',
}
headers = {
'Content-Type': 'application/json',
'Accept': 'application/json'
}
response = requests.request('GET', url, headers=headers, params=params)
response.json()Example response (200):
{
"success": true,
"message": "Message success",
"data": "object"
}
Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Modalities
Endpoints associated with customer modalities
List modalities
This endpoint retrieve list modalities
Example request:
curl --request GET \
--get "https://api.wildoow.com/api/v1/modalities?locale=es" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"order\": \"maiores\",
\"sort\": \"molestias\",
\"name\": \"voluptate\"
}"
const url = new URL(
"https://api.wildoow.com/api/v1/modalities"
);
const params = {
"locale": "es",
};
Object.keys(params)
.forEach(key => url.searchParams.append(key, params[key]));
const headers = {
"Content-Type": "application/json",
"Accept": "application/json",
};
let body = {
"order": "maiores",
"sort": "molestias",
"name": "voluptate"
};
fetch(url, {
method: "GET",
headers,
body: JSON.stringify(body),
}).then(response => response.json());$client = new \GuzzleHttp\Client();
$url = 'https://api.wildoow.com/api/v1/modalities';
$response = $client->get(
$url,
[
'headers' => [
'Content-Type' => 'application/json',
'Accept' => 'application/json',
],
'query' => [
'locale' => 'es',
],
'json' => [
'order' => 'maiores',
'sort' => 'molestias',
'name' => 'voluptate',
],
]
);
$body = $response->getBody();
print_r(json_decode((string) $body));import requests
import json
url = 'https://api.wildoow.com/api/v1/modalities'
payload = {
"order": "maiores",
"sort": "molestias",
"name": "voluptate"
}
params = {
'locale': 'es',
}
headers = {
'Content-Type': 'application/json',
'Accept': 'application/json'
}
response = requests.request('GET', url, headers=headers, json=payload, params=params)
response.json()Example response (200):
{
"success": true,
"message": "Message success",
"data": "object"
}
Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Store modality
requires authentication
This endpoint allows create a new modality
Example request:
curl --request POST \
"https://api.wildoow.com/api/v1/modalities?locale=es" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"translations\": {
\"es\": {
\"name\": \"sint\",
\"slug\": \"alias\"
},
\"en\": {
\"name\": \"aut\",
\"slug\": \"quos\"
}
},
\"is_active\": true
}"
const url = new URL(
"https://api.wildoow.com/api/v1/modalities"
);
const params = {
"locale": "es",
};
Object.keys(params)
.forEach(key => url.searchParams.append(key, params[key]));
const headers = {
"Authorization": "Bearer {YOUR_AUTH_KEY}",
"Content-Type": "application/json",
"Accept": "application/json",
};
let body = {
"translations": {
"es": {
"name": "sint",
"slug": "alias"
},
"en": {
"name": "aut",
"slug": "quos"
}
},
"is_active": true
};
fetch(url, {
method: "POST",
headers,
body: JSON.stringify(body),
}).then(response => response.json());$client = new \GuzzleHttp\Client();
$url = 'https://api.wildoow.com/api/v1/modalities';
$response = $client->post(
$url,
[
'headers' => [
'Authorization' => 'Bearer {YOUR_AUTH_KEY}',
'Content-Type' => 'application/json',
'Accept' => 'application/json',
],
'query' => [
'locale' => 'es',
],
'json' => [
'translations' => [
'es' => [
'name' => 'sint',
'slug' => 'alias',
],
'en' => [
'name' => 'aut',
'slug' => 'quos',
],
],
'is_active' => true,
],
]
);
$body = $response->getBody();
print_r(json_decode((string) $body));import requests
import json
url = 'https://api.wildoow.com/api/v1/modalities'
payload = {
"translations": {
"es": {
"name": "sint",
"slug": "alias"
},
"en": {
"name": "aut",
"slug": "quos"
}
},
"is_active": true
}
params = {
'locale': 'es',
}
headers = {
'Authorization': 'Bearer {YOUR_AUTH_KEY}',
'Content-Type': 'application/json',
'Accept': 'application/json'
}
response = requests.request('POST', url, headers=headers, json=payload, params=params)
response.json()Example response (201):
{
"success": true,
"message": "Message success",
"data": "object"
}
Example response (401):
{
"message": "Unauthenticated"
}
Example response (422):
{
"message": "Message errors",
"errors": {
"field1": [
"messagge error"
],
"field2": [
"messagge error"
]
}
}
Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Show modality
requires authentication
This endpoint retrieve detail modality
Example request:
curl --request GET \
--get "https://api.wildoow.com/api/v1/modalities/velit?locale=es" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json"const url = new URL(
"https://api.wildoow.com/api/v1/modalities/velit"
);
const params = {
"locale": "es",
};
Object.keys(params)
.forEach(key => url.searchParams.append(key, params[key]));
const headers = {
"Authorization": "Bearer {YOUR_AUTH_KEY}",
"Content-Type": "application/json",
"Accept": "application/json",
};
fetch(url, {
method: "GET",
headers,
}).then(response => response.json());$client = new \GuzzleHttp\Client();
$url = 'https://api.wildoow.com/api/v1/modalities/velit';
$response = $client->get(
$url,
[
'headers' => [
'Authorization' => 'Bearer {YOUR_AUTH_KEY}',
'Content-Type' => 'application/json',
'Accept' => 'application/json',
],
'query' => [
'locale' => 'es',
],
]
);
$body = $response->getBody();
print_r(json_decode((string) $body));import requests
import json
url = 'https://api.wildoow.com/api/v1/modalities/velit'
params = {
'locale': 'es',
}
headers = {
'Authorization': 'Bearer {YOUR_AUTH_KEY}',
'Content-Type': 'application/json',
'Accept': 'application/json'
}
response = requests.request('GET', url, headers=headers, params=params)
response.json()Example response (200):
{
"success": true,
"message": "Message success",
"data": "object"
}
Example response (422):
{
"message": "Message errors",
"errors": {
"field1": [
"messagge error"
],
"field2": [
"messagge error"
]
}
}
Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Update a modality
requires authentication
This endpoint allow update a modality
Example request:
curl --request PUT \
"https://api.wildoow.com/api/v1/modalities/ut" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"translations\": {
\"es\": {
\"name\": \"dolores\",
\"slug\": \"consequatur\"
},
\"en\": {
\"name\": \"aut\",
\"slug\": \"esse\"
}
},
\"is_active\": false
}"
const url = new URL(
"https://api.wildoow.com/api/v1/modalities/ut"
);
const headers = {
"Authorization": "Bearer {YOUR_AUTH_KEY}",
"Content-Type": "application/json",
"Accept": "application/json",
};
let body = {
"translations": {
"es": {
"name": "dolores",
"slug": "consequatur"
},
"en": {
"name": "aut",
"slug": "esse"
}
},
"is_active": false
};
fetch(url, {
method: "PUT",
headers,
body: JSON.stringify(body),
}).then(response => response.json());$client = new \GuzzleHttp\Client();
$url = 'https://api.wildoow.com/api/v1/modalities/ut';
$response = $client->put(
$url,
[
'headers' => [
'Authorization' => 'Bearer {YOUR_AUTH_KEY}',
'Content-Type' => 'application/json',
'Accept' => 'application/json',
],
'json' => [
'translations' => [
'es' => [
'name' => 'dolores',
'slug' => 'consequatur',
],
'en' => [
'name' => 'aut',
'slug' => 'esse',
],
],
'is_active' => false,
],
]
);
$body = $response->getBody();
print_r(json_decode((string) $body));import requests
import json
url = 'https://api.wildoow.com/api/v1/modalities/ut'
payload = {
"translations": {
"es": {
"name": "dolores",
"slug": "consequatur"
},
"en": {
"name": "aut",
"slug": "esse"
}
},
"is_active": false
}
headers = {
'Authorization': 'Bearer {YOUR_AUTH_KEY}',
'Content-Type': 'application/json',
'Accept': 'application/json'
}
response = requests.request('PUT', url, headers=headers, json=payload)
response.json()Example response (200):
{
"success": true,
"message": "Message success",
"data": "object"
}
Example response (401):
{
"message": "Unauthenticated"
}
Example response (422):
{
"message": "Message errors",
"errors": {
"field1": [
"messagge error"
],
"field2": [
"messagge error"
]
}
}
Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Delete a modality
requires authentication
This endpoint allow delete a modality
Example request:
curl --request DELETE \
"https://api.wildoow.com/api/v1/modalities/provident" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json"const url = new URL(
"https://api.wildoow.com/api/v1/modalities/provident"
);
const headers = {
"Authorization": "Bearer {YOUR_AUTH_KEY}",
"Content-Type": "application/json",
"Accept": "application/json",
};
fetch(url, {
method: "DELETE",
headers,
}).then(response => response.json());$client = new \GuzzleHttp\Client();
$url = 'https://api.wildoow.com/api/v1/modalities/provident';
$response = $client->delete(
$url,
[
'headers' => [
'Authorization' => 'Bearer {YOUR_AUTH_KEY}',
'Content-Type' => 'application/json',
'Accept' => 'application/json',
],
]
);
$body = $response->getBody();
print_r(json_decode((string) $body));import requests
import json
url = 'https://api.wildoow.com/api/v1/modalities/provident'
headers = {
'Authorization': 'Bearer {YOUR_AUTH_KEY}',
'Content-Type': 'application/json',
'Accept': 'application/json'
}
response = requests.request('DELETE', url, headers=headers)
response.json()Example response (200):
{
"success": true,
"message": "Message success",
"data": "object"
}
Example response (401):
{
"message": "Unauthenticated"
}
Example response (422):
{
"message": "Message errors",
"errors": {
"field1": [
"messagge error"
],
"field2": [
"messagge error"
]
}
}
Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Site
Endpoints associated with class
List sites
This endpoint retrieve list sites
Example request:
curl --request GET \
--get "https://api.wildoow.com/api/v1/sites?locale=es" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"order\": \"in\",
\"sort\": \"pariatur\",
\"perPage\": 22,
\"page\": 10,
\"country_id\": 5,
\"province_id\": 1,
\"is_visible\": true
}"
const url = new URL(
"https://api.wildoow.com/api/v1/sites"
);
const params = {
"locale": "es",
};
Object.keys(params)
.forEach(key => url.searchParams.append(key, params[key]));
const headers = {
"Content-Type": "application/json",
"Accept": "application/json",
};
let body = {
"order": "in",
"sort": "pariatur",
"perPage": 22,
"page": 10,
"country_id": 5,
"province_id": 1,
"is_visible": true
};
fetch(url, {
method: "GET",
headers,
body: JSON.stringify(body),
}).then(response => response.json());$client = new \GuzzleHttp\Client();
$url = 'https://api.wildoow.com/api/v1/sites';
$response = $client->get(
$url,
[
'headers' => [
'Content-Type' => 'application/json',
'Accept' => 'application/json',
],
'query' => [
'locale' => 'es',
],
'json' => [
'order' => 'in',
'sort' => 'pariatur',
'perPage' => 22,
'page' => 10,
'country_id' => 5,
'province_id' => 1,
'is_visible' => true,
],
]
);
$body = $response->getBody();
print_r(json_decode((string) $body));import requests
import json
url = 'https://api.wildoow.com/api/v1/sites'
payload = {
"order": "in",
"sort": "pariatur",
"perPage": 22,
"page": 10,
"country_id": 5,
"province_id": 1,
"is_visible": true
}
params = {
'locale': 'es',
}
headers = {
'Content-Type': 'application/json',
'Accept': 'application/json'
}
response = requests.request('GET', url, headers=headers, json=payload, params=params)
response.json()Example response (200):
{
"success": true,
"message": "Message success",
"data": "object"
}
Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Get sites by activity type
This endpoint retrieves a list of sites associated with a specific activity
Example request:
curl --request GET \
--get "https://api.wildoow.com/api/v1/sites/activities/sequi" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"search\": \"npv\",
\"perPage\": 62,
\"page\": 3
}"
const url = new URL(
"https://api.wildoow.com/api/v1/sites/activities/sequi"
);
const headers = {
"Content-Type": "application/json",
"Accept": "application/json",
};
let body = {
"search": "npv",
"perPage": 62,
"page": 3
};
fetch(url, {
method: "GET",
headers,
body: JSON.stringify(body),
}).then(response => response.json());$client = new \GuzzleHttp\Client();
$url = 'https://api.wildoow.com/api/v1/sites/activities/sequi';
$response = $client->get(
$url,
[
'headers' => [
'Content-Type' => 'application/json',
'Accept' => 'application/json',
],
'json' => [
'search' => 'npv',
'perPage' => 62,
'page' => 3,
],
]
);
$body = $response->getBody();
print_r(json_decode((string) $body));import requests
import json
url = 'https://api.wildoow.com/api/v1/sites/activities/sequi'
payload = {
"search": "npv",
"perPage": 62,
"page": 3
}
headers = {
'Content-Type': 'application/json',
'Accept': 'application/json'
}
response = requests.request('GET', url, headers=headers, json=payload)
response.json()Example response (200):
{
"success": true,
"message": "Message success",
"data": "object"
}
Example response (422):
{
"message": "Message errors",
"errors": {
"field1": [
"messagge error"
],
"field2": [
"messagge error"
]
}
}
Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Store site
requires authentication
This endpoint allows create a new site
Example request:
curl --request POST \
"https://api.wildoow.com/api/v1/sites?locale=es" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: multipart/form-data" \
--header "Accept: application/json" \
--form "translations[es][name]=nam"\
--form "translations[es][slug]=quasi"\
--form "translations[en][name]=rerum"\
--form "translations[en][slug]=corporis"\
--form "is_visible=1"\
--form "is_active="\
--form "country_id=11"\
--form "province_id=5"\
--form "images[][type]=profile"\
--form "images[][image]=@/tmp/phppmyFaj" const url = new URL(
"https://api.wildoow.com/api/v1/sites"
);
const params = {
"locale": "es",
};
Object.keys(params)
.forEach(key => url.searchParams.append(key, params[key]));
const headers = {
"Authorization": "Bearer {YOUR_AUTH_KEY}",
"Content-Type": "multipart/form-data",
"Accept": "application/json",
};
const body = new FormData();
body.append('translations[es][name]', 'nam');
body.append('translations[es][slug]', 'quasi');
body.append('translations[en][name]', 'rerum');
body.append('translations[en][slug]', 'corporis');
body.append('is_visible', '1');
body.append('is_active', '');
body.append('country_id', '11');
body.append('province_id', '5');
body.append('images[][type]', 'profile');
body.append('images[][image]', document.querySelector('input[name="images[][image]"]').files[0]);
fetch(url, {
method: "POST",
headers,
body,
}).then(response => response.json());$client = new \GuzzleHttp\Client();
$url = 'https://api.wildoow.com/api/v1/sites';
$response = $client->post(
$url,
[
'headers' => [
'Authorization' => 'Bearer {YOUR_AUTH_KEY}',
'Content-Type' => 'multipart/form-data',
'Accept' => 'application/json',
],
'query' => [
'locale' => 'es',
],
'multipart' => [
[
'name' => 'translations[es][name]',
'contents' => 'nam'
],
[
'name' => 'translations[es][slug]',
'contents' => 'quasi'
],
[
'name' => 'translations[en][name]',
'contents' => 'rerum'
],
[
'name' => 'translations[en][slug]',
'contents' => 'corporis'
],
[
'name' => 'is_visible',
'contents' => '1'
],
[
'name' => 'is_active',
'contents' => ''
],
[
'name' => 'country_id',
'contents' => '11'
],
[
'name' => 'province_id',
'contents' => '5'
],
[
'name' => 'images[][type]',
'contents' => 'profile'
],
[
'name' => 'images[][image]',
'contents' => fopen('/tmp/phppmyFaj', 'r')
],
],
]
);
$body = $response->getBody();
print_r(json_decode((string) $body));import requests
import json
url = 'https://api.wildoow.com/api/v1/sites'
files = {
'translations[es][name]': (None, 'nam'),
'translations[es][slug]': (None, 'quasi'),
'translations[en][name]': (None, 'rerum'),
'translations[en][slug]': (None, 'corporis'),
'is_visible': (None, '1'),
'is_active': (None, ''),
'country_id': (None, '11'),
'province_id': (None, '5'),
'images[][type]': (None, 'profile'),
'images[][image]': open('/tmp/phppmyFaj', 'rb')}
payload = {
"translations": {
"es": {
"name": "nam",
"slug": "quasi"
},
"en": {
"name": "rerum",
"slug": "corporis"
}
},
"is_visible": true,
"is_active": false,
"country_id": 11,
"province_id": 5,
"images": [
{
"type": "profile"
}
]
}
params = {
'locale': 'es',
}
headers = {
'Authorization': 'Bearer {YOUR_AUTH_KEY}',
'Content-Type': 'multipart/form-data',
'Accept': 'application/json'
}
response = requests.request('POST', url, headers=headers, files=files, params=params)
response.json()Example response (201):
{
"success": true,
"message": "Message success",
"data": "object"
}
Example response (401):
{
"message": "Unauthenticated"
}
Example response (422):
{
"message": "Message errors",
"errors": {
"field1": [
"messagge error"
],
"field2": [
"messagge error"
]
}
}
Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Show site
requires authentication
This endpoint retrieve detail site
Example request:
curl --request GET \
--get "https://api.wildoow.com/api/v1/sites/corporis?locale=es" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json"const url = new URL(
"https://api.wildoow.com/api/v1/sites/corporis"
);
const params = {
"locale": "es",
};
Object.keys(params)
.forEach(key => url.searchParams.append(key, params[key]));
const headers = {
"Authorization": "Bearer {YOUR_AUTH_KEY}",
"Content-Type": "application/json",
"Accept": "application/json",
};
fetch(url, {
method: "GET",
headers,
}).then(response => response.json());$client = new \GuzzleHttp\Client();
$url = 'https://api.wildoow.com/api/v1/sites/corporis';
$response = $client->get(
$url,
[
'headers' => [
'Authorization' => 'Bearer {YOUR_AUTH_KEY}',
'Content-Type' => 'application/json',
'Accept' => 'application/json',
],
'query' => [
'locale' => 'es',
],
]
);
$body = $response->getBody();
print_r(json_decode((string) $body));import requests
import json
url = 'https://api.wildoow.com/api/v1/sites/corporis'
params = {
'locale': 'es',
}
headers = {
'Authorization': 'Bearer {YOUR_AUTH_KEY}',
'Content-Type': 'application/json',
'Accept': 'application/json'
}
response = requests.request('GET', url, headers=headers, params=params)
response.json()Example response (200):
{
"success": true,
"message": "Message success",
"data": "object"
}
Example response (422):
{
"message": "Message errors",
"errors": {
"field1": [
"messagge error"
],
"field2": [
"messagge error"
]
}
}
Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Update a site
requires authentication
This endpoint allow update a site
Example request:
curl --request PUT \
"https://api.wildoow.com/api/v1/sites/ut" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: multipart/form-data" \
--header "Accept: application/json" \
--form "translations[es][name]=iure"\
--form "translations[es][slug]=eligendi"\
--form "translations[en][name]=necessitatibus"\
--form "translations[en][slug]=reiciendis"\
--form "is_visible=1"\
--form "is_active="\
--form "country_id=5"\
--form "province_id=2"\
--form "images[][type]=cover"\
--form "images[][image]=@/tmp/phpP5S1Lo" const url = new URL(
"https://api.wildoow.com/api/v1/sites/ut"
);
const headers = {
"Authorization": "Bearer {YOUR_AUTH_KEY}",
"Content-Type": "multipart/form-data",
"Accept": "application/json",
};
const body = new FormData();
body.append('translations[es][name]', 'iure');
body.append('translations[es][slug]', 'eligendi');
body.append('translations[en][name]', 'necessitatibus');
body.append('translations[en][slug]', 'reiciendis');
body.append('is_visible', '1');
body.append('is_active', '');
body.append('country_id', '5');
body.append('province_id', '2');
body.append('images[][type]', 'cover');
body.append('images[][image]', document.querySelector('input[name="images[][image]"]').files[0]);
fetch(url, {
method: "PUT",
headers,
body,
}).then(response => response.json());$client = new \GuzzleHttp\Client();
$url = 'https://api.wildoow.com/api/v1/sites/ut';
$response = $client->put(
$url,
[
'headers' => [
'Authorization' => 'Bearer {YOUR_AUTH_KEY}',
'Content-Type' => 'multipart/form-data',
'Accept' => 'application/json',
],
'multipart' => [
[
'name' => 'translations[es][name]',
'contents' => 'iure'
],
[
'name' => 'translations[es][slug]',
'contents' => 'eligendi'
],
[
'name' => 'translations[en][name]',
'contents' => 'necessitatibus'
],
[
'name' => 'translations[en][slug]',
'contents' => 'reiciendis'
],
[
'name' => 'is_visible',
'contents' => '1'
],
[
'name' => 'is_active',
'contents' => ''
],
[
'name' => 'country_id',
'contents' => '5'
],
[
'name' => 'province_id',
'contents' => '2'
],
[
'name' => 'images[][type]',
'contents' => 'cover'
],
[
'name' => 'images[][image]',
'contents' => fopen('/tmp/phpP5S1Lo', 'r')
],
],
]
);
$body = $response->getBody();
print_r(json_decode((string) $body));import requests
import json
url = 'https://api.wildoow.com/api/v1/sites/ut'
files = {
'translations[es][name]': (None, 'iure'),
'translations[es][slug]': (None, 'eligendi'),
'translations[en][name]': (None, 'necessitatibus'),
'translations[en][slug]': (None, 'reiciendis'),
'is_visible': (None, '1'),
'is_active': (None, ''),
'country_id': (None, '5'),
'province_id': (None, '2'),
'images[][type]': (None, 'cover'),
'images[][image]': open('/tmp/phpP5S1Lo', 'rb')}
payload = {
"translations": {
"es": {
"name": "iure",
"slug": "eligendi"
},
"en": {
"name": "necessitatibus",
"slug": "reiciendis"
}
},
"is_visible": true,
"is_active": false,
"country_id": 5,
"province_id": 2,
"images": [
{
"type": "cover"
}
]
}
headers = {
'Authorization': 'Bearer {YOUR_AUTH_KEY}',
'Content-Type': 'multipart/form-data',
'Accept': 'application/json'
}
response = requests.request('PUT', url, headers=headers, files=files)
response.json()Example response (200):
{
"success": true,
"message": "Message success",
"data": "object"
}
Example response (401):
{
"message": "Unauthenticated"
}
Example response (422):
{
"message": "Message errors",
"errors": {
"field1": [
"messagge error"
],
"field2": [
"messagge error"
]
}
}
Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Delete a site
requires authentication
This endpoint allow delete a site
Example request:
curl --request DELETE \
"https://api.wildoow.com/api/v1/sites/et" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json"const url = new URL(
"https://api.wildoow.com/api/v1/sites/et"
);
const headers = {
"Authorization": "Bearer {YOUR_AUTH_KEY}",
"Content-Type": "application/json",
"Accept": "application/json",
};
fetch(url, {
method: "DELETE",
headers,
}).then(response => response.json());$client = new \GuzzleHttp\Client();
$url = 'https://api.wildoow.com/api/v1/sites/et';
$response = $client->delete(
$url,
[
'headers' => [
'Authorization' => 'Bearer {YOUR_AUTH_KEY}',
'Content-Type' => 'application/json',
'Accept' => 'application/json',
],
]
);
$body = $response->getBody();
print_r(json_decode((string) $body));import requests
import json
url = 'https://api.wildoow.com/api/v1/sites/et'
headers = {
'Authorization': 'Bearer {YOUR_AUTH_KEY}',
'Content-Type': 'application/json',
'Accept': 'application/json'
}
response = requests.request('DELETE', url, headers=headers)
response.json()Example response (200):
{
"success": true,
"message": "Message success",
"data": "object"
}
Example response (401):
{
"message": "Unauthenticated"
}
Example response (422):
{
"message": "Message errors",
"errors": {
"field1": [
"messagge error"
],
"field2": [
"messagge error"
]
}
}
Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Classes
Endpoints associated with classes
List classes
This endpoint retrieve list classes
Example request:
curl --request GET \
--get "https://api.wildoow.com/api/v1/classes?locale=es" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"order\": \"temporibus\",
\"sort\": \"aut\",
\"perPage\": 31,
\"page\": 16
}"
const url = new URL(
"https://api.wildoow.com/api/v1/classes"
);
const params = {
"locale": "es",
};
Object.keys(params)
.forEach(key => url.searchParams.append(key, params[key]));
const headers = {
"Content-Type": "application/json",
"Accept": "application/json",
};
let body = {
"order": "temporibus",
"sort": "aut",
"perPage": 31,
"page": 16
};
fetch(url, {
method: "GET",
headers,
body: JSON.stringify(body),
}).then(response => response.json());$client = new \GuzzleHttp\Client();
$url = 'https://api.wildoow.com/api/v1/classes';
$response = $client->get(
$url,
[
'headers' => [
'Content-Type' => 'application/json',
'Accept' => 'application/json',
],
'query' => [
'locale' => 'es',
],
'json' => [
'order' => 'temporibus',
'sort' => 'aut',
'perPage' => 31,
'page' => 16,
],
]
);
$body = $response->getBody();
print_r(json_decode((string) $body));import requests
import json
url = 'https://api.wildoow.com/api/v1/classes'
payload = {
"order": "temporibus",
"sort": "aut",
"perPage": 31,
"page": 16
}
params = {
'locale': 'es',
}
headers = {
'Content-Type': 'application/json',
'Accept': 'application/json'
}
response = requests.request('GET', url, headers=headers, json=payload, params=params)
response.json()Example response (200):
{
"success": true,
"message": "Message success",
"data": "object"
}
Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Show class
requires authentication
This endpoint retrieve detail class
Example request:
curl --request GET \
--get "https://api.wildoow.com/api/v1/classes/qui?locale=es" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json"const url = new URL(
"https://api.wildoow.com/api/v1/classes/qui"
);
const params = {
"locale": "es",
};
Object.keys(params)
.forEach(key => url.searchParams.append(key, params[key]));
const headers = {
"Authorization": "Bearer {YOUR_AUTH_KEY}",
"Content-Type": "application/json",
"Accept": "application/json",
};
fetch(url, {
method: "GET",
headers,
}).then(response => response.json());$client = new \GuzzleHttp\Client();
$url = 'https://api.wildoow.com/api/v1/classes/qui';
$response = $client->get(
$url,
[
'headers' => [
'Authorization' => 'Bearer {YOUR_AUTH_KEY}',
'Content-Type' => 'application/json',
'Accept' => 'application/json',
],
'query' => [
'locale' => 'es',
],
]
);
$body = $response->getBody();
print_r(json_decode((string) $body));import requests
import json
url = 'https://api.wildoow.com/api/v1/classes/qui'
params = {
'locale': 'es',
}
headers = {
'Authorization': 'Bearer {YOUR_AUTH_KEY}',
'Content-Type': 'application/json',
'Accept': 'application/json'
}
response = requests.request('GET', url, headers=headers, params=params)
response.json()Example response (200):
{
"success": true,
"message": "Message success",
"data": "object"
}
Example response (422):
{
"message": "Message errors",
"errors": {
"field1": [
"messagge error"
],
"field2": [
"messagge error"
]
}
}
Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Update a class
requires authentication
This endpoint allow update a class
Example request:
curl --request PUT \
"https://api.wildoow.com/api/v1/classes/tempore" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: multipart/form-data" \
--header "Accept: application/json" \
--form "title=ubortamwsuqlcnrtyytersatwiexsytiwvkgmxanlgaqhypyueqwenolzcj"\
--form "detail=uiapnxlpgmvjgyfnkwzyejehibwyvcezpretdqwqsjgvgvkrhlkjedittijkk"\
--form "min_participants=78"\
--form "max_participants=8"\
--form "concurrent_activities=1"\
--form "min_age=69"\
--form "max_age=10"\
--form "timezone=America/Creston"\
--form "meeting_zone_lat=nihil"\
--form "meeting_zone_lng=ea"\
--form "meeting_zone=vpourlyntkvdxfxhwickfcatlvrrvbmfoincqvabwbonrfzdvndnfreynfnppcs"\
--form "meeting_zone_description=gdgjiitsb"\
--form "has_material="\
--form "address=sunt"\
--form "site_id=7"\
--form "modality_id=9"\
--form "country_id=7"\
--form "province_id=3"\
--form "city_id=18"\
--form "block_hours=45"\
--form "activities[][activity_id]=5"\
--form "levels[][level_id]=18"\
--form "languages[][language_id]=5"\
--form "schedules[][amount]=1617837"\
--form "schedules[][start_date]=2025-11-27T20:40:34"\
--form "schedules[][end_date]=2031-10-29"\
--form "licenses[][license_id]=7"\
--form "images[][type]=point"\
--form "class_relations[][child_id]=1"\
--form "images[][image]=@/tmp/phpJsJxmZ" const url = new URL(
"https://api.wildoow.com/api/v1/classes/tempore"
);
const headers = {
"Authorization": "Bearer {YOUR_AUTH_KEY}",
"Content-Type": "multipart/form-data",
"Accept": "application/json",
};
const body = new FormData();
body.append('title', 'ubortamwsuqlcnrtyytersatwiexsytiwvkgmxanlgaqhypyueqwenolzcj');
body.append('detail', 'uiapnxlpgmvjgyfnkwzyejehibwyvcezpretdqwqsjgvgvkrhlkjedittijkk');
body.append('min_participants', '78');
body.append('max_participants', '8');
body.append('concurrent_activities', '1');
body.append('min_age', '69');
body.append('max_age', '10');
body.append('timezone', 'America/Creston');
body.append('meeting_zone_lat', 'nihil');
body.append('meeting_zone_lng', 'ea');
body.append('meeting_zone', 'vpourlyntkvdxfxhwickfcatlvrrvbmfoincqvabwbonrfzdvndnfreynfnppcs');
body.append('meeting_zone_description', 'gdgjiitsb');
body.append('has_material', '');
body.append('address', 'sunt');
body.append('site_id', '7');
body.append('modality_id', '9');
body.append('country_id', '7');
body.append('province_id', '3');
body.append('city_id', '18');
body.append('block_hours', '45');
body.append('activities[][activity_id]', '5');
body.append('levels[][level_id]', '18');
body.append('languages[][language_id]', '5');
body.append('schedules[][amount]', '1617837');
body.append('schedules[][start_date]', '2025-11-27T20:40:34');
body.append('schedules[][end_date]', '2031-10-29');
body.append('licenses[][license_id]', '7');
body.append('images[][type]', 'point');
body.append('class_relations[][child_id]', '1');
body.append('images[][image]', document.querySelector('input[name="images[][image]"]').files[0]);
fetch(url, {
method: "PUT",
headers,
body,
}).then(response => response.json());$client = new \GuzzleHttp\Client();
$url = 'https://api.wildoow.com/api/v1/classes/tempore';
$response = $client->put(
$url,
[
'headers' => [
'Authorization' => 'Bearer {YOUR_AUTH_KEY}',
'Content-Type' => 'multipart/form-data',
'Accept' => 'application/json',
],
'multipart' => [
[
'name' => 'title',
'contents' => 'ubortamwsuqlcnrtyytersatwiexsytiwvkgmxanlgaqhypyueqwenolzcj'
],
[
'name' => 'detail',
'contents' => 'uiapnxlpgmvjgyfnkwzyejehibwyvcezpretdqwqsjgvgvkrhlkjedittijkk'
],
[
'name' => 'min_participants',
'contents' => '78'
],
[
'name' => 'max_participants',
'contents' => '8'
],
[
'name' => 'concurrent_activities',
'contents' => '1'
],
[
'name' => 'min_age',
'contents' => '69'
],
[
'name' => 'max_age',
'contents' => '10'
],
[
'name' => 'timezone',
'contents' => 'America/Creston'
],
[
'name' => 'meeting_zone_lat',
'contents' => 'nihil'
],
[
'name' => 'meeting_zone_lng',
'contents' => 'ea'
],
[
'name' => 'meeting_zone',
'contents' => 'vpourlyntkvdxfxhwickfcatlvrrvbmfoincqvabwbonrfzdvndnfreynfnppcs'
],
[
'name' => 'meeting_zone_description',
'contents' => 'gdgjiitsb'
],
[
'name' => 'has_material',
'contents' => ''
],
[
'name' => 'address',
'contents' => 'sunt'
],
[
'name' => 'site_id',
'contents' => '7'
],
[
'name' => 'modality_id',
'contents' => '9'
],
[
'name' => 'country_id',
'contents' => '7'
],
[
'name' => 'province_id',
'contents' => '3'
],
[
'name' => 'city_id',
'contents' => '18'
],
[
'name' => 'block_hours',
'contents' => '45'
],
[
'name' => 'activities[][activity_id]',
'contents' => '5'
],
[
'name' => 'levels[][level_id]',
'contents' => '18'
],
[
'name' => 'languages[][language_id]',
'contents' => '5'
],
[
'name' => 'schedules[][amount]',
'contents' => '1617837'
],
[
'name' => 'schedules[][start_date]',
'contents' => '2025-11-27T20:40:34'
],
[
'name' => 'schedules[][end_date]',
'contents' => '2031-10-29'
],
[
'name' => 'licenses[][license_id]',
'contents' => '7'
],
[
'name' => 'images[][type]',
'contents' => 'point'
],
[
'name' => 'class_relations[][child_id]',
'contents' => '1'
],
[
'name' => 'images[][image]',
'contents' => fopen('/tmp/phpJsJxmZ', 'r')
],
],
]
);
$body = $response->getBody();
print_r(json_decode((string) $body));import requests
import json
url = 'https://api.wildoow.com/api/v1/classes/tempore'
files = {
'title': (None, 'ubortamwsuqlcnrtyytersatwiexsytiwvkgmxanlgaqhypyueqwenolzcj'),
'detail': (None, 'uiapnxlpgmvjgyfnkwzyejehibwyvcezpretdqwqsjgvgvkrhlkjedittijkk'),
'min_participants': (None, '78'),
'max_participants': (None, '8'),
'concurrent_activities': (None, '1'),
'min_age': (None, '69'),
'max_age': (None, '10'),
'timezone': (None, 'America/Creston'),
'meeting_zone_lat': (None, 'nihil'),
'meeting_zone_lng': (None, 'ea'),
'meeting_zone': (None, 'vpourlyntkvdxfxhwickfcatlvrrvbmfoincqvabwbonrfzdvndnfreynfnppcs'),
'meeting_zone_description': (None, 'gdgjiitsb'),
'has_material': (None, ''),
'address': (None, 'sunt'),
'site_id': (None, '7'),
'modality_id': (None, '9'),
'country_id': (None, '7'),
'province_id': (None, '3'),
'city_id': (None, '18'),
'block_hours': (None, '45'),
'activities[][activity_id]': (None, '5'),
'levels[][level_id]': (None, '18'),
'languages[][language_id]': (None, '5'),
'schedules[][amount]': (None, '1617837'),
'schedules[][start_date]': (None, '2025-11-27T20:40:34'),
'schedules[][end_date]': (None, '2031-10-29'),
'licenses[][license_id]': (None, '7'),
'images[][type]': (None, 'point'),
'class_relations[][child_id]': (None, '1'),
'images[][image]': open('/tmp/phpJsJxmZ', 'rb')}
payload = {
"title": "ubortamwsuqlcnrtyytersatwiexsytiwvkgmxanlgaqhypyueqwenolzcj",
"detail": "uiapnxlpgmvjgyfnkwzyejehibwyvcezpretdqwqsjgvgvkrhlkjedittijkk",
"min_participants": 78,
"max_participants": 8,
"concurrent_activities": 1,
"min_age": 69,
"max_age": 10,
"timezone": "America\/Creston",
"meeting_zone_lat": "nihil",
"meeting_zone_lng": "ea",
"meeting_zone": "vpourlyntkvdxfxhwickfcatlvrrvbmfoincqvabwbonrfzdvndnfreynfnppcs",
"meeting_zone_description": "gdgjiitsb",
"has_material": false,
"address": "sunt",
"site_id": 7,
"modality_id": 9,
"country_id": 7,
"province_id": 3,
"city_id": 18,
"block_hours": 45,
"activities": [
{
"activity_id": 5
}
],
"levels": [
{
"level_id": 18
}
],
"languages": [
{
"language_id": 5
}
],
"schedules": [
{
"amount": 1617837,
"start_date": "2025-11-27T20:40:34",
"end_date": "2031-10-29"
}
],
"licenses": [
{
"license_id": 7
}
],
"images": [
{
"type": "point"
}
],
"class_relations": [
{
"child_id": 1
}
]
}
headers = {
'Authorization': 'Bearer {YOUR_AUTH_KEY}',
'Content-Type': 'multipart/form-data',
'Accept': 'application/json'
}
response = requests.request('PUT', url, headers=headers, files=files)
response.json()Example response (200):
{
"success": true,
"message": "Message success",
"data": "object"
}
Example response (401):
{
"message": "Unauthenticated"
}
Example response (422):
{
"message": "Message errors",
"errors": {
"field1": [
"messagge error"
],
"field2": [
"messagge error"
]
}
}
Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Delete a class
requires authentication
This endpoint allow delete a class
Example request:
curl --request DELETE \
"https://api.wildoow.com/api/v1/classes/dolorem" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json"const url = new URL(
"https://api.wildoow.com/api/v1/classes/dolorem"
);
const headers = {
"Authorization": "Bearer {YOUR_AUTH_KEY}",
"Content-Type": "application/json",
"Accept": "application/json",
};
fetch(url, {
method: "DELETE",
headers,
}).then(response => response.json());$client = new \GuzzleHttp\Client();
$url = 'https://api.wildoow.com/api/v1/classes/dolorem';
$response = $client->delete(
$url,
[
'headers' => [
'Authorization' => 'Bearer {YOUR_AUTH_KEY}',
'Content-Type' => 'application/json',
'Accept' => 'application/json',
],
]
);
$body = $response->getBody();
print_r(json_decode((string) $body));import requests
import json
url = 'https://api.wildoow.com/api/v1/classes/dolorem'
headers = {
'Authorization': 'Bearer {YOUR_AUTH_KEY}',
'Content-Type': 'application/json',
'Accept': 'application/json'
}
response = requests.request('DELETE', url, headers=headers)
response.json()Example response (200):
{
"success": true,
"message": "Message success",
"data": "object"
}
Example response (401):
{
"message": "Unauthenticated"
}
Example response (422):
{
"message": "Message errors",
"errors": {
"field1": [
"messagge error"
],
"field2": [
"messagge error"
]
}
}
Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Store class
requires authentication
This endpoint allows create a new class
Example request:
curl --request POST \
"https://api.wildoow.com/api/v1/classes?locale=es" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: multipart/form-data" \
--header "Accept: application/json" \
--form "title=xnkmfweuowfimjvzhglhmjfevre"\
--form "detail=olznfdffsuvyejyipcdvsjehyfjjvgc"\
--form "min_participants=69"\
--form "max_participants=3"\
--form "concurrent_activities=15"\
--form "min_age=86"\
--form "max_age=15"\
--form "timezone=America/St_Kitts"\
--form "meeting_zone_lat=velit"\
--form "meeting_zone_lng=eum"\
--form "meeting_zone=mtncfdezscktopwdmgqhvtqlgjzybfdjhdojoojdkelfmxmrktpseycibt"\
--form "meeting_zone_description=ghxmqartqyklgmoimrictovvtlugpvasqrukoynjlawwtcyacuqmdsqxcgyuajis"\
--form "has_material=1"\
--form "address=odio"\
--form "site_id=5"\
--form "modality_id=17"\
--form "country_id=3"\
--form "province_id=18"\
--form "city_id=20"\
--form "block_hours=59"\
--form "activities[][activity_id]=19"\
--form "schedules[][amount]=45.44"\
--form "schedules[][start_date]=2025-11-27T20:40:34"\
--form "schedules[][end_date]=2016-11-11"\
--form "user_id=3"\
--form "levels[][level_id]=14"\
--form "languages[][language_id]=11"\
--form "licenses[][license_id]=9"\
--form "images[][type]=main"\
--form "class_relations[][child_id]=6"\
--form "images[][image]=@/tmp/phpgxrZvl" const url = new URL(
"https://api.wildoow.com/api/v1/classes"
);
const params = {
"locale": "es",
};
Object.keys(params)
.forEach(key => url.searchParams.append(key, params[key]));
const headers = {
"Authorization": "Bearer {YOUR_AUTH_KEY}",
"Content-Type": "multipart/form-data",
"Accept": "application/json",
};
const body = new FormData();
body.append('title', 'xnkmfweuowfimjvzhglhmjfevre');
body.append('detail', 'olznfdffsuvyejyipcdvsjehyfjjvgc');
body.append('min_participants', '69');
body.append('max_participants', '3');
body.append('concurrent_activities', '15');
body.append('min_age', '86');
body.append('max_age', '15');
body.append('timezone', 'America/St_Kitts');
body.append('meeting_zone_lat', 'velit');
body.append('meeting_zone_lng', 'eum');
body.append('meeting_zone', 'mtncfdezscktopwdmgqhvtqlgjzybfdjhdojoojdkelfmxmrktpseycibt');
body.append('meeting_zone_description', 'ghxmqartqyklgmoimrictovvtlugpvasqrukoynjlawwtcyacuqmdsqxcgyuajis');
body.append('has_material', '1');
body.append('address', 'odio');
body.append('site_id', '5');
body.append('modality_id', '17');
body.append('country_id', '3');
body.append('province_id', '18');
body.append('city_id', '20');
body.append('block_hours', '59');
body.append('activities[][activity_id]', '19');
body.append('schedules[][amount]', '45.44');
body.append('schedules[][start_date]', '2025-11-27T20:40:34');
body.append('schedules[][end_date]', '2016-11-11');
body.append('user_id', '3');
body.append('levels[][level_id]', '14');
body.append('languages[][language_id]', '11');
body.append('licenses[][license_id]', '9');
body.append('images[][type]', 'main');
body.append('class_relations[][child_id]', '6');
body.append('images[][image]', document.querySelector('input[name="images[][image]"]').files[0]);
fetch(url, {
method: "POST",
headers,
body,
}).then(response => response.json());$client = new \GuzzleHttp\Client();
$url = 'https://api.wildoow.com/api/v1/classes';
$response = $client->post(
$url,
[
'headers' => [
'Authorization' => 'Bearer {YOUR_AUTH_KEY}',
'Content-Type' => 'multipart/form-data',
'Accept' => 'application/json',
],
'query' => [
'locale' => 'es',
],
'multipart' => [
[
'name' => 'title',
'contents' => 'xnkmfweuowfimjvzhglhmjfevre'
],
[
'name' => 'detail',
'contents' => 'olznfdffsuvyejyipcdvsjehyfjjvgc'
],
[
'name' => 'min_participants',
'contents' => '69'
],
[
'name' => 'max_participants',
'contents' => '3'
],
[
'name' => 'concurrent_activities',
'contents' => '15'
],
[
'name' => 'min_age',
'contents' => '86'
],
[
'name' => 'max_age',
'contents' => '15'
],
[
'name' => 'timezone',
'contents' => 'America/St_Kitts'
],
[
'name' => 'meeting_zone_lat',
'contents' => 'velit'
],
[
'name' => 'meeting_zone_lng',
'contents' => 'eum'
],
[
'name' => 'meeting_zone',
'contents' => 'mtncfdezscktopwdmgqhvtqlgjzybfdjhdojoojdkelfmxmrktpseycibt'
],
[
'name' => 'meeting_zone_description',
'contents' => 'ghxmqartqyklgmoimrictovvtlugpvasqrukoynjlawwtcyacuqmdsqxcgyuajis'
],
[
'name' => 'has_material',
'contents' => '1'
],
[
'name' => 'address',
'contents' => 'odio'
],
[
'name' => 'site_id',
'contents' => '5'
],
[
'name' => 'modality_id',
'contents' => '17'
],
[
'name' => 'country_id',
'contents' => '3'
],
[
'name' => 'province_id',
'contents' => '18'
],
[
'name' => 'city_id',
'contents' => '20'
],
[
'name' => 'block_hours',
'contents' => '59'
],
[
'name' => 'activities[][activity_id]',
'contents' => '19'
],
[
'name' => 'schedules[][amount]',
'contents' => '45.44'
],
[
'name' => 'schedules[][start_date]',
'contents' => '2025-11-27T20:40:34'
],
[
'name' => 'schedules[][end_date]',
'contents' => '2016-11-11'
],
[
'name' => 'user_id',
'contents' => '3'
],
[
'name' => 'levels[][level_id]',
'contents' => '14'
],
[
'name' => 'languages[][language_id]',
'contents' => '11'
],
[
'name' => 'licenses[][license_id]',
'contents' => '9'
],
[
'name' => 'images[][type]',
'contents' => 'main'
],
[
'name' => 'class_relations[][child_id]',
'contents' => '6'
],
[
'name' => 'images[][image]',
'contents' => fopen('/tmp/phpgxrZvl', 'r')
],
],
]
);
$body = $response->getBody();
print_r(json_decode((string) $body));import requests
import json
url = 'https://api.wildoow.com/api/v1/classes'
files = {
'title': (None, 'xnkmfweuowfimjvzhglhmjfevre'),
'detail': (None, 'olznfdffsuvyejyipcdvsjehyfjjvgc'),
'min_participants': (None, '69'),
'max_participants': (None, '3'),
'concurrent_activities': (None, '15'),
'min_age': (None, '86'),
'max_age': (None, '15'),
'timezone': (None, 'America/St_Kitts'),
'meeting_zone_lat': (None, 'velit'),
'meeting_zone_lng': (None, 'eum'),
'meeting_zone': (None, 'mtncfdezscktopwdmgqhvtqlgjzybfdjhdojoojdkelfmxmrktpseycibt'),
'meeting_zone_description': (None, 'ghxmqartqyklgmoimrictovvtlugpvasqrukoynjlawwtcyacuqmdsqxcgyuajis'),
'has_material': (None, '1'),
'address': (None, 'odio'),
'site_id': (None, '5'),
'modality_id': (None, '17'),
'country_id': (None, '3'),
'province_id': (None, '18'),
'city_id': (None, '20'),
'block_hours': (None, '59'),
'activities[][activity_id]': (None, '19'),
'schedules[][amount]': (None, '45.44'),
'schedules[][start_date]': (None, '2025-11-27T20:40:34'),
'schedules[][end_date]': (None, '2016-11-11'),
'user_id': (None, '3'),
'levels[][level_id]': (None, '14'),
'languages[][language_id]': (None, '11'),
'licenses[][license_id]': (None, '9'),
'images[][type]': (None, 'main'),
'class_relations[][child_id]': (None, '6'),
'images[][image]': open('/tmp/phpgxrZvl', 'rb')}
payload = {
"title": "xnkmfweuowfimjvzhglhmjfevre",
"detail": "olznfdffsuvyejyipcdvsjehyfjjvgc",
"min_participants": 69,
"max_participants": 3,
"concurrent_activities": 15,
"min_age": 86,
"max_age": 15,
"timezone": "America\/St_Kitts",
"meeting_zone_lat": "velit",
"meeting_zone_lng": "eum",
"meeting_zone": "mtncfdezscktopwdmgqhvtqlgjzybfdjhdojoojdkelfmxmrktpseycibt",
"meeting_zone_description": "ghxmqartqyklgmoimrictovvtlugpvasqrukoynjlawwtcyacuqmdsqxcgyuajis",
"has_material": true,
"address": "odio",
"site_id": 5,
"modality_id": 17,
"country_id": 3,
"province_id": 18,
"city_id": 20,
"block_hours": 59,
"activities": [
{
"activity_id": 19
}
],
"schedules": [
{
"amount": 45.44,
"start_date": "2025-11-27T20:40:34",
"end_date": "2016-11-11"
}
],
"user_id": 3,
"levels": [
{
"level_id": 14
}
],
"languages": [
{
"language_id": 11
}
],
"licenses": [
{
"license_id": 9
}
],
"images": [
{
"type": "main"
}
],
"class_relations": [
{
"child_id": 6
}
]
}
params = {
'locale': 'es',
}
headers = {
'Authorization': 'Bearer {YOUR_AUTH_KEY}',
'Content-Type': 'multipart/form-data',
'Accept': 'application/json'
}
response = requests.request('POST', url, headers=headers, files=files, params=params)
response.json()Example response (201):
{
"success": true,
"message": "Message success",
"data": "object"
}
Example response (401):
{
"message": "Unauthenticated"
}
Example response (422):
{
"message": "Message errors",
"errors": {
"field1": [
"messagge error"
],
"field2": [
"messagge error"
]
}
}
Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
List classes with filter
This endpoint retrieve list classes filtered
Example request:
curl --request GET \
--get "https://api.wildoow.com/api/v1/classes/filtered/list?locale=es" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"perPage\": 23,
\"page\": 3,
\"order\": \"consequatur\",
\"sort\": \"et\",
\"sites\": [
6
],
\"modalities\": [
11
],
\"min_age\": 15,
\"max_age\": 12,
\"levels\": [
2
],
\"languages\": [
12
],
\"activities\": [
15
],
\"schedules\": {
\"amount_min\": 374069.60395,
\"amount_max\": 11598272.51377435,
\"date_start\": \"2025-11-27T20:40:34\",
\"date_end\": \"2025-11-27T20:40:34\"
},
\"status\": \"pendient\",
\"address\": \"et\",
\"supplier\": \"doloremque\"
}"
const url = new URL(
"https://api.wildoow.com/api/v1/classes/filtered/list"
);
const params = {
"locale": "es",
};
Object.keys(params)
.forEach(key => url.searchParams.append(key, params[key]));
const headers = {
"Content-Type": "application/json",
"Accept": "application/json",
};
let body = {
"perPage": 23,
"page": 3,
"order": "consequatur",
"sort": "et",
"sites": [
6
],
"modalities": [
11
],
"min_age": 15,
"max_age": 12,
"levels": [
2
],
"languages": [
12
],
"activities": [
15
],
"schedules": {
"amount_min": 374069.60395,
"amount_max": 11598272.51377435,
"date_start": "2025-11-27T20:40:34",
"date_end": "2025-11-27T20:40:34"
},
"status": "pendient",
"address": "et",
"supplier": "doloremque"
};
fetch(url, {
method: "GET",
headers,
body: JSON.stringify(body),
}).then(response => response.json());$client = new \GuzzleHttp\Client();
$url = 'https://api.wildoow.com/api/v1/classes/filtered/list';
$response = $client->get(
$url,
[
'headers' => [
'Content-Type' => 'application/json',
'Accept' => 'application/json',
],
'query' => [
'locale' => 'es',
],
'json' => [
'perPage' => 23,
'page' => 3,
'order' => 'consequatur',
'sort' => 'et',
'sites' => [
6,
],
'modalities' => [
11,
],
'min_age' => 15,
'max_age' => 12,
'levels' => [
2,
],
'languages' => [
12,
],
'activities' => [
15,
],
'schedules' => [
'amount_min' => 374069.60395,
'amount_max' => 11598272.51377435,
'date_start' => '2025-11-27T20:40:34',
'date_end' => '2025-11-27T20:40:34',
],
'status' => 'pendient',
'address' => 'et',
'supplier' => 'doloremque',
],
]
);
$body = $response->getBody();
print_r(json_decode((string) $body));import requests
import json
url = 'https://api.wildoow.com/api/v1/classes/filtered/list'
payload = {
"perPage": 23,
"page": 3,
"order": "consequatur",
"sort": "et",
"sites": [
6
],
"modalities": [
11
],
"min_age": 15,
"max_age": 12,
"levels": [
2
],
"languages": [
12
],
"activities": [
15
],
"schedules": {
"amount_min": 374069.60395,
"amount_max": 11598272.51377435,
"date_start": "2025-11-27T20:40:34",
"date_end": "2025-11-27T20:40:34"
},
"status": "pendient",
"address": "et",
"supplier": "doloremque"
}
params = {
'locale': 'es',
}
headers = {
'Content-Type': 'application/json',
'Accept': 'application/json'
}
response = requests.request('GET', url, headers=headers, json=payload, params=params)
response.json()Example response (200):
{
"success": true,
"message": "Message success",
"data": "object"
}
Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Show class detail
requires authentication
This endpoint retrieve detail class
Example request:
curl --request GET \
--get "https://api.wildoow.com/api/v1/classes/show/ut?locale=es" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json"const url = new URL(
"https://api.wildoow.com/api/v1/classes/show/ut"
);
const params = {
"locale": "es",
};
Object.keys(params)
.forEach(key => url.searchParams.append(key, params[key]));
const headers = {
"Authorization": "Bearer {YOUR_AUTH_KEY}",
"Content-Type": "application/json",
"Accept": "application/json",
};
fetch(url, {
method: "GET",
headers,
}).then(response => response.json());$client = new \GuzzleHttp\Client();
$url = 'https://api.wildoow.com/api/v1/classes/show/ut';
$response = $client->get(
$url,
[
'headers' => [
'Authorization' => 'Bearer {YOUR_AUTH_KEY}',
'Content-Type' => 'application/json',
'Accept' => 'application/json',
],
'query' => [
'locale' => 'es',
],
]
);
$body = $response->getBody();
print_r(json_decode((string) $body));import requests
import json
url = 'https://api.wildoow.com/api/v1/classes/show/ut'
params = {
'locale': 'es',
}
headers = {
'Authorization': 'Bearer {YOUR_AUTH_KEY}',
'Content-Type': 'application/json',
'Accept': 'application/json'
}
response = requests.request('GET', url, headers=headers, params=params)
response.json()Example response (200):
{
"success": true,
"message": "Message success",
"data": "object"
}
Example response (422):
{
"message": "Message errors",
"errors": {
"field1": [
"messagge error"
],
"field2": [
"messagge error"
]
}
}
Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Licenses
Endpoints associated with class
List licenses
This endpoint retrieve list licenses
Example request:
curl --request GET \
--get "https://api.wildoow.com/api/v1/licenses?locale=es" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"activity_id\": 7
}"
const url = new URL(
"https://api.wildoow.com/api/v1/licenses"
);
const params = {
"locale": "es",
};
Object.keys(params)
.forEach(key => url.searchParams.append(key, params[key]));
const headers = {
"Content-Type": "application/json",
"Accept": "application/json",
};
let body = {
"activity_id": 7
};
fetch(url, {
method: "GET",
headers,
body: JSON.stringify(body),
}).then(response => response.json());$client = new \GuzzleHttp\Client();
$url = 'https://api.wildoow.com/api/v1/licenses';
$response = $client->get(
$url,
[
'headers' => [
'Content-Type' => 'application/json',
'Accept' => 'application/json',
],
'query' => [
'locale' => 'es',
],
'json' => [
'activity_id' => 7,
],
]
);
$body = $response->getBody();
print_r(json_decode((string) $body));import requests
import json
url = 'https://api.wildoow.com/api/v1/licenses'
payload = {
"activity_id": 7
}
params = {
'locale': 'es',
}
headers = {
'Content-Type': 'application/json',
'Accept': 'application/json'
}
response = requests.request('GET', url, headers=headers, json=payload, params=params)
response.json()Example response (200):
{
"success": true,
"message": "Message success",
"data": "object"
}
Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Dashboard management
APIs for managing dashboard statistics
Statistics
Endpoints associated with dashboard statistics
Get client dashboard statistics based on time period
This endpoint retrieves client-specific dashboard statistics based on the selected time period
Example request:
curl --request GET \
--get "https://api.wildoow.com/api/v1/dashboard/stats/clients?period=30d" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"period\": \"12m\"
}"
const url = new URL(
"https://api.wildoow.com/api/v1/dashboard/stats/clients"
);
const params = {
"period": "30d",
};
Object.keys(params)
.forEach(key => url.searchParams.append(key, params[key]));
const headers = {
"Content-Type": "application/json",
"Accept": "application/json",
};
let body = {
"period": "12m"
};
fetch(url, {
method: "GET",
headers,
body: JSON.stringify(body),
}).then(response => response.json());$client = new \GuzzleHttp\Client();
$url = 'https://api.wildoow.com/api/v1/dashboard/stats/clients';
$response = $client->get(
$url,
[
'headers' => [
'Content-Type' => 'application/json',
'Accept' => 'application/json',
],
'query' => [
'period' => '30d',
],
'json' => [
'period' => '12m',
],
]
);
$body = $response->getBody();
print_r(json_decode((string) $body));import requests
import json
url = 'https://api.wildoow.com/api/v1/dashboard/stats/clients'
payload = {
"period": "12m"
}
params = {
'period': '30d',
}
headers = {
'Content-Type': 'application/json',
'Accept': 'application/json'
}
response = requests.request('GET', url, headers=headers, json=payload, params=params)
response.json()Example response (200):
{
"success": true,
"message": "Message success",
"data": "object"
}
Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Get detailed stats for client
Example request:
curl --request GET \
--get "https://api.wildoow.com/api/v1/dashboard/stats/detailed/clients?period=30d" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"period\": \"24h\"
}"
const url = new URL(
"https://api.wildoow.com/api/v1/dashboard/stats/detailed/clients"
);
const params = {
"period": "30d",
};
Object.keys(params)
.forEach(key => url.searchParams.append(key, params[key]));
const headers = {
"Content-Type": "application/json",
"Accept": "application/json",
};
let body = {
"period": "24h"
};
fetch(url, {
method: "GET",
headers,
body: JSON.stringify(body),
}).then(response => response.json());$client = new \GuzzleHttp\Client();
$url = 'https://api.wildoow.com/api/v1/dashboard/stats/detailed/clients';
$response = $client->get(
$url,
[
'headers' => [
'Content-Type' => 'application/json',
'Accept' => 'application/json',
],
'query' => [
'period' => '30d',
],
'json' => [
'period' => '24h',
],
]
);
$body = $response->getBody();
print_r(json_decode((string) $body));import requests
import json
url = 'https://api.wildoow.com/api/v1/dashboard/stats/detailed/clients'
payload = {
"period": "24h"
}
params = {
'period': '30d',
}
headers = {
'Content-Type': 'application/json',
'Accept': 'application/json'
}
response = requests.request('GET', url, headers=headers, json=payload, params=params)
response.json()Example response (200):
{
"success": true,
"message": "Message success",
"data": "object"
}
Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Get supplier stats with reviews
This endpoint returns statistics for suppliers including reservations and reviews grouped by date within the specified period.
Example request:
curl --request GET \
--get "https://api.wildoow.com/api/v1/dashboard/stats/suppliers?period=30d" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"period\": \"12m\"
}"
const url = new URL(
"https://api.wildoow.com/api/v1/dashboard/stats/suppliers"
);
const params = {
"period": "30d",
};
Object.keys(params)
.forEach(key => url.searchParams.append(key, params[key]));
const headers = {
"Content-Type": "application/json",
"Accept": "application/json",
};
let body = {
"period": "12m"
};
fetch(url, {
method: "GET",
headers,
body: JSON.stringify(body),
}).then(response => response.json());$client = new \GuzzleHttp\Client();
$url = 'https://api.wildoow.com/api/v1/dashboard/stats/suppliers';
$response = $client->get(
$url,
[
'headers' => [
'Content-Type' => 'application/json',
'Accept' => 'application/json',
],
'query' => [
'period' => '30d',
],
'json' => [
'period' => '12m',
],
]
);
$body = $response->getBody();
print_r(json_decode((string) $body));import requests
import json
url = 'https://api.wildoow.com/api/v1/dashboard/stats/suppliers'
payload = {
"period": "12m"
}
params = {
'period': '30d',
}
headers = {
'Content-Type': 'application/json',
'Accept': 'application/json'
}
response = requests.request('GET', url, headers=headers, json=payload, params=params)
response.json()Example response (200):
{
"success": true,
"message": "Message success",
"data": "object"
}
Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Degree management
APIs for managing resources degree management
Degrees
Endpoints associated with degrees
List degrees
This endpoint retrieve list degrees
Example request:
curl --request GET \
--get "https://api.wildoow.com/api/v1/suppliers/degrees?locale=es" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"order\": \"nostrum\",
\"sort\": \"voluptatem\",
\"perPage\": 80,
\"page\": 8,
\"name\": \"numquam\"
}"
const url = new URL(
"https://api.wildoow.com/api/v1/suppliers/degrees"
);
const params = {
"locale": "es",
};
Object.keys(params)
.forEach(key => url.searchParams.append(key, params[key]));
const headers = {
"Content-Type": "application/json",
"Accept": "application/json",
};
let body = {
"order": "nostrum",
"sort": "voluptatem",
"perPage": 80,
"page": 8,
"name": "numquam"
};
fetch(url, {
method: "GET",
headers,
body: JSON.stringify(body),
}).then(response => response.json());$client = new \GuzzleHttp\Client();
$url = 'https://api.wildoow.com/api/v1/suppliers/degrees';
$response = $client->get(
$url,
[
'headers' => [
'Content-Type' => 'application/json',
'Accept' => 'application/json',
],
'query' => [
'locale' => 'es',
],
'json' => [
'order' => 'nostrum',
'sort' => 'voluptatem',
'perPage' => 80,
'page' => 8,
'name' => 'numquam',
],
]
);
$body = $response->getBody();
print_r(json_decode((string) $body));import requests
import json
url = 'https://api.wildoow.com/api/v1/suppliers/degrees'
payload = {
"order": "nostrum",
"sort": "voluptatem",
"perPage": 80,
"page": 8,
"name": "numquam"
}
params = {
'locale': 'es',
}
headers = {
'Content-Type': 'application/json',
'Accept': 'application/json'
}
response = requests.request('GET', url, headers=headers, json=payload, params=params)
response.json()Example response (200):
{
"success": true,
"message": "Message success",
"data": "object"
}
Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Store degree
requires authentication
This endpoint allows create a new degree
Example request:
curl --request POST \
"https://api.wildoow.com/api/v1/suppliers/degrees?locale=es" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"translations\": {
\"es\": {
\"name\": \"praesentium\",
\"description\": \"Et suscipit error temporibus id cupiditate totam sapiente.\"
},
\"en\": {
\"name\": \"quo\",
\"description\": \"Maxime reprehenderit accusamus mollitia eius velit eligendi repellendus.\"
}
},
\"code\": \"non\",
\"is_active\": true
}"
const url = new URL(
"https://api.wildoow.com/api/v1/suppliers/degrees"
);
const params = {
"locale": "es",
};
Object.keys(params)
.forEach(key => url.searchParams.append(key, params[key]));
const headers = {
"Authorization": "Bearer {YOUR_AUTH_KEY}",
"Content-Type": "application/json",
"Accept": "application/json",
};
let body = {
"translations": {
"es": {
"name": "praesentium",
"description": "Et suscipit error temporibus id cupiditate totam sapiente."
},
"en": {
"name": "quo",
"description": "Maxime reprehenderit accusamus mollitia eius velit eligendi repellendus."
}
},
"code": "non",
"is_active": true
};
fetch(url, {
method: "POST",
headers,
body: JSON.stringify(body),
}).then(response => response.json());$client = new \GuzzleHttp\Client();
$url = 'https://api.wildoow.com/api/v1/suppliers/degrees';
$response = $client->post(
$url,
[
'headers' => [
'Authorization' => 'Bearer {YOUR_AUTH_KEY}',
'Content-Type' => 'application/json',
'Accept' => 'application/json',
],
'query' => [
'locale' => 'es',
],
'json' => [
'translations' => [
'es' => [
'name' => 'praesentium',
'description' => 'Et suscipit error temporibus id cupiditate totam sapiente.',
],
'en' => [
'name' => 'quo',
'description' => 'Maxime reprehenderit accusamus mollitia eius velit eligendi repellendus.',
],
],
'code' => 'non',
'is_active' => true,
],
]
);
$body = $response->getBody();
print_r(json_decode((string) $body));import requests
import json
url = 'https://api.wildoow.com/api/v1/suppliers/degrees'
payload = {
"translations": {
"es": {
"name": "praesentium",
"description": "Et suscipit error temporibus id cupiditate totam sapiente."
},
"en": {
"name": "quo",
"description": "Maxime reprehenderit accusamus mollitia eius velit eligendi repellendus."
}
},
"code": "non",
"is_active": true
}
params = {
'locale': 'es',
}
headers = {
'Authorization': 'Bearer {YOUR_AUTH_KEY}',
'Content-Type': 'application/json',
'Accept': 'application/json'
}
response = requests.request('POST', url, headers=headers, json=payload, params=params)
response.json()Example response (201):
{
"success": true,
"message": "Message success",
"data": "object"
}
Example response (401):
{
"message": "Unauthenticated"
}
Example response (422):
{
"message": "Message errors",
"errors": {
"field1": [
"messagge error"
],
"field2": [
"messagge error"
]
}
}
Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Show degree
requires authentication
This endpoint retrieve detail degree
Example request:
curl --request GET \
--get "https://api.wildoow.com/api/v1/suppliers/degrees/perspiciatis?locale=es" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json"const url = new URL(
"https://api.wildoow.com/api/v1/suppliers/degrees/perspiciatis"
);
const params = {
"locale": "es",
};
Object.keys(params)
.forEach(key => url.searchParams.append(key, params[key]));
const headers = {
"Authorization": "Bearer {YOUR_AUTH_KEY}",
"Content-Type": "application/json",
"Accept": "application/json",
};
fetch(url, {
method: "GET",
headers,
}).then(response => response.json());$client = new \GuzzleHttp\Client();
$url = 'https://api.wildoow.com/api/v1/suppliers/degrees/perspiciatis';
$response = $client->get(
$url,
[
'headers' => [
'Authorization' => 'Bearer {YOUR_AUTH_KEY}',
'Content-Type' => 'application/json',
'Accept' => 'application/json',
],
'query' => [
'locale' => 'es',
],
]
);
$body = $response->getBody();
print_r(json_decode((string) $body));import requests
import json
url = 'https://api.wildoow.com/api/v1/suppliers/degrees/perspiciatis'
params = {
'locale': 'es',
}
headers = {
'Authorization': 'Bearer {YOUR_AUTH_KEY}',
'Content-Type': 'application/json',
'Accept': 'application/json'
}
response = requests.request('GET', url, headers=headers, params=params)
response.json()Example response (200):
{
"success": true,
"message": "Message success",
"data": "object"
}
Example response (422):
{
"message": "Message errors",
"errors": {
"field1": [
"messagge error"
],
"field2": [
"messagge error"
]
}
}
Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Update a degree
requires authentication
This endpoint allow update a degree
Example request:
curl --request PUT \
"https://api.wildoow.com/api/v1/suppliers/degrees/voluptatem" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"translations\": {
\"es\": {
\"name\": \"aut\",
\"description\": \"Ipsa non vel est nesciunt quia nostrum voluptates maiores.\"
},
\"en\": {
\"name\": \"velit\",
\"description\": \"Dolores non facilis quaerat est necessitatibus nisi.\"
}
},
\"code\": \"ipsa\",
\"is_active\": true
}"
const url = new URL(
"https://api.wildoow.com/api/v1/suppliers/degrees/voluptatem"
);
const headers = {
"Authorization": "Bearer {YOUR_AUTH_KEY}",
"Content-Type": "application/json",
"Accept": "application/json",
};
let body = {
"translations": {
"es": {
"name": "aut",
"description": "Ipsa non vel est nesciunt quia nostrum voluptates maiores."
},
"en": {
"name": "velit",
"description": "Dolores non facilis quaerat est necessitatibus nisi."
}
},
"code": "ipsa",
"is_active": true
};
fetch(url, {
method: "PUT",
headers,
body: JSON.stringify(body),
}).then(response => response.json());$client = new \GuzzleHttp\Client();
$url = 'https://api.wildoow.com/api/v1/suppliers/degrees/voluptatem';
$response = $client->put(
$url,
[
'headers' => [
'Authorization' => 'Bearer {YOUR_AUTH_KEY}',
'Content-Type' => 'application/json',
'Accept' => 'application/json',
],
'json' => [
'translations' => [
'es' => [
'name' => 'aut',
'description' => 'Ipsa non vel est nesciunt quia nostrum voluptates maiores.',
],
'en' => [
'name' => 'velit',
'description' => 'Dolores non facilis quaerat est necessitatibus nisi.',
],
],
'code' => 'ipsa',
'is_active' => true,
],
]
);
$body = $response->getBody();
print_r(json_decode((string) $body));import requests
import json
url = 'https://api.wildoow.com/api/v1/suppliers/degrees/voluptatem'
payload = {
"translations": {
"es": {
"name": "aut",
"description": "Ipsa non vel est nesciunt quia nostrum voluptates maiores."
},
"en": {
"name": "velit",
"description": "Dolores non facilis quaerat est necessitatibus nisi."
}
},
"code": "ipsa",
"is_active": true
}
headers = {
'Authorization': 'Bearer {YOUR_AUTH_KEY}',
'Content-Type': 'application/json',
'Accept': 'application/json'
}
response = requests.request('PUT', url, headers=headers, json=payload)
response.json()Example response (200):
{
"success": true,
"message": "Message success",
"data": "object"
}
Example response (401):
{
"message": "Unauthenticated"
}
Example response (422):
{
"message": "Message errors",
"errors": {
"field1": [
"messagge error"
],
"field2": [
"messagge error"
]
}
}
Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Delete a degree
requires authentication
This endpoint allow delete a degree
Example request:
curl --request DELETE \
"https://api.wildoow.com/api/v1/suppliers/degrees/cumque" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json"const url = new URL(
"https://api.wildoow.com/api/v1/suppliers/degrees/cumque"
);
const headers = {
"Authorization": "Bearer {YOUR_AUTH_KEY}",
"Content-Type": "application/json",
"Accept": "application/json",
};
fetch(url, {
method: "DELETE",
headers,
}).then(response => response.json());$client = new \GuzzleHttp\Client();
$url = 'https://api.wildoow.com/api/v1/suppliers/degrees/cumque';
$response = $client->delete(
$url,
[
'headers' => [
'Authorization' => 'Bearer {YOUR_AUTH_KEY}',
'Content-Type' => 'application/json',
'Accept' => 'application/json',
],
]
);
$body = $response->getBody();
print_r(json_decode((string) $body));import requests
import json
url = 'https://api.wildoow.com/api/v1/suppliers/degrees/cumque'
headers = {
'Authorization': 'Bearer {YOUR_AUTH_KEY}',
'Content-Type': 'application/json',
'Accept': 'application/json'
}
response = requests.request('DELETE', url, headers=headers)
response.json()Example response (200):
{
"success": true,
"message": "Message success",
"data": "object"
}
Example response (401):
{
"message": "Unauthenticated"
}
Example response (422):
{
"message": "Message errors",
"errors": {
"field1": [
"messagge error"
],
"field2": [
"messagge error"
]
}
}
Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Document Verification
APIs for managing supplier document verification
Admin
Endpoints for administrators to verify supplier documents
Get list of pending document verifications
This endpoint retrieves all documents pending verification
Example request:
curl --request GET \
--get "https://api.wildoow.com/api/v1/admin/users/esse/suppliers/documents/pending" \
--header "Content-Type: application/json" \
--header "Accept: application/json"const url = new URL(
"https://api.wildoow.com/api/v1/admin/users/esse/suppliers/documents/pending"
);
const headers = {
"Content-Type": "application/json",
"Accept": "application/json",
};
fetch(url, {
method: "GET",
headers,
}).then(response => response.json());$client = new \GuzzleHttp\Client();
$url = 'https://api.wildoow.com/api/v1/admin/users/esse/suppliers/documents/pending';
$response = $client->get(
$url,
[
'headers' => [
'Content-Type' => 'application/json',
'Accept' => 'application/json',
],
]
);
$body = $response->getBody();
print_r(json_decode((string) $body));import requests
import json
url = 'https://api.wildoow.com/api/v1/admin/users/esse/suppliers/documents/pending'
headers = {
'Content-Type': 'application/json',
'Accept': 'application/json'
}
response = requests.request('GET', url, headers=headers)
response.json()Example response (401):
Show headers
cache-control: no-cache, private
content-type: application/json
access-control-allow-origin: *
{
"message": "Unauthenticated."
}
Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Update document verification status
This endpoint allows administrators to verify supplier documents
Example request:
curl --request POST \
"https://api.wildoow.com/api/v1/admin/users/et/suppliers/documents/verify" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"document_type\": \"dni\",
\"status\": \"rejected\",
\"observation\": \"z\"
}"
const url = new URL(
"https://api.wildoow.com/api/v1/admin/users/et/suppliers/documents/verify"
);
const headers = {
"Content-Type": "application/json",
"Accept": "application/json",
};
let body = {
"document_type": "dni",
"status": "rejected",
"observation": "z"
};
fetch(url, {
method: "POST",
headers,
body: JSON.stringify(body),
}).then(response => response.json());$client = new \GuzzleHttp\Client();
$url = 'https://api.wildoow.com/api/v1/admin/users/et/suppliers/documents/verify';
$response = $client->post(
$url,
[
'headers' => [
'Content-Type' => 'application/json',
'Accept' => 'application/json',
],
'json' => [
'document_type' => 'dni',
'status' => 'rejected',
'observation' => 'z',
],
]
);
$body = $response->getBody();
print_r(json_decode((string) $body));import requests
import json
url = 'https://api.wildoow.com/api/v1/admin/users/et/suppliers/documents/verify'
payload = {
"document_type": "dni",
"status": "rejected",
"observation": "z"
}
headers = {
'Content-Type': 'application/json',
'Accept': 'application/json'
}
response = requests.request('POST', url, headers=headers, json=payload)
response.json()Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Endpoints
Authenticate the request for channel access.
Example request:
curl --request GET \
--get "https://api.wildoow.com/api/v1/broadcasting/auth" \
--header "Content-Type: application/json" \
--header "Accept: application/json"const url = new URL(
"https://api.wildoow.com/api/v1/broadcasting/auth"
);
const headers = {
"Content-Type": "application/json",
"Accept": "application/json",
};
fetch(url, {
method: "GET",
headers,
}).then(response => response.json());$client = new \GuzzleHttp\Client();
$url = 'https://api.wildoow.com/api/v1/broadcasting/auth';
$response = $client->get(
$url,
[
'headers' => [
'Content-Type' => 'application/json',
'Accept' => 'application/json',
],
]
);
$body = $response->getBody();
print_r(json_decode((string) $body));import requests
import json
url = 'https://api.wildoow.com/api/v1/broadcasting/auth'
headers = {
'Content-Type': 'application/json',
'Accept': 'application/json'
}
response = requests.request('GET', url, headers=headers)
response.json()Example response (401):
Show headers
cache-control: no-cache, private
content-type: application/json
access-control-allow-origin: *
{
"message": "Unauthenticated."
}
Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
GET api/v1/client
Example request:
curl --request GET \
--get "https://api.wildoow.com/api/v1/client" \
--header "Content-Type: application/json" \
--header "Accept: application/json"const url = new URL(
"https://api.wildoow.com/api/v1/client"
);
const headers = {
"Content-Type": "application/json",
"Accept": "application/json",
};
fetch(url, {
method: "GET",
headers,
}).then(response => response.json());$client = new \GuzzleHttp\Client();
$url = 'https://api.wildoow.com/api/v1/client';
$response = $client->get(
$url,
[
'headers' => [
'Content-Type' => 'application/json',
'Accept' => 'application/json',
],
]
);
$body = $response->getBody();
print_r(json_decode((string) $body));import requests
import json
url = 'https://api.wildoow.com/api/v1/client'
headers = {
'Content-Type': 'application/json',
'Accept': 'application/json'
}
response = requests.request('GET', url, headers=headers)
response.json()Example response (401):
Show headers
cache-control: no-cache, private
content-type: application/json
access-control-allow-origin: *
{
"message": "Unauthenticated."
}
Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Locations
APIs for managing resources locations
Country
Endpoints associated with countries
List countries
This endpoint retrieve all countries,
Example request:
curl --request GET \
--get "https://api.wildoow.com/api/v1/countries?locale=es" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"order\": \"et\",
\"sort\": \"ea\",
\"name\": \"xjllzupuaerltikbihjlqlmeyxhwgantwhzhtowrrnnpkqurickjvbxoxtssbulkamwkbvdulirsrkrxfpvp\",
\"iso2\": \"brmoieshvzxejhbovuoroerosuoacchddyeqikbygmkdfvnicsnrphhdfcblntqrrh\",
\"iso3\": \"lfmohrryghukhbebptitfqxxgaizbdcguebsvljwlyqay\",
\"currency\": \"isbfjkprjoosqivftcqdsptulbajsue\",
\"capital\": \"bxgnktjga\",
\"belongsUe\": false,
\"phonecode\": \"kotopeqrsctkgofgqsenvkgexpzqkycn\",
\"region\": \"oovyruukruoxbypkfzwisskmejqpqxtuhkqridwspwndttwhrgxruxepskrot\",
\"subregion\": \"xpzdgobpfrcreullndwddhvmsedhyubuqcznvvjcktaqeuqihqwjtmureeqvwrcysacupgzpxmpqgvnqlrjyx\",
\"perPage\": 23,
\"page\": 7
}"
const url = new URL(
"https://api.wildoow.com/api/v1/countries"
);
const params = {
"locale": "es",
};
Object.keys(params)
.forEach(key => url.searchParams.append(key, params[key]));
const headers = {
"Content-Type": "application/json",
"Accept": "application/json",
};
let body = {
"order": "et",
"sort": "ea",
"name": "xjllzupuaerltikbihjlqlmeyxhwgantwhzhtowrrnnpkqurickjvbxoxtssbulkamwkbvdulirsrkrxfpvp",
"iso2": "brmoieshvzxejhbovuoroerosuoacchddyeqikbygmkdfvnicsnrphhdfcblntqrrh",
"iso3": "lfmohrryghukhbebptitfqxxgaizbdcguebsvljwlyqay",
"currency": "isbfjkprjoosqivftcqdsptulbajsue",
"capital": "bxgnktjga",
"belongsUe": false,
"phonecode": "kotopeqrsctkgofgqsenvkgexpzqkycn",
"region": "oovyruukruoxbypkfzwisskmejqpqxtuhkqridwspwndttwhrgxruxepskrot",
"subregion": "xpzdgobpfrcreullndwddhvmsedhyubuqcznvvjcktaqeuqihqwjtmureeqvwrcysacupgzpxmpqgvnqlrjyx",
"perPage": 23,
"page": 7
};
fetch(url, {
method: "GET",
headers,
body: JSON.stringify(body),
}).then(response => response.json());$client = new \GuzzleHttp\Client();
$url = 'https://api.wildoow.com/api/v1/countries';
$response = $client->get(
$url,
[
'headers' => [
'Content-Type' => 'application/json',
'Accept' => 'application/json',
],
'query' => [
'locale' => 'es',
],
'json' => [
'order' => 'et',
'sort' => 'ea',
'name' => 'xjllzupuaerltikbihjlqlmeyxhwgantwhzhtowrrnnpkqurickjvbxoxtssbulkamwkbvdulirsrkrxfpvp',
'iso2' => 'brmoieshvzxejhbovuoroerosuoacchddyeqikbygmkdfvnicsnrphhdfcblntqrrh',
'iso3' => 'lfmohrryghukhbebptitfqxxgaizbdcguebsvljwlyqay',
'currency' => 'isbfjkprjoosqivftcqdsptulbajsue',
'capital' => 'bxgnktjga',
'belongsUe' => false,
'phonecode' => 'kotopeqrsctkgofgqsenvkgexpzqkycn',
'region' => 'oovyruukruoxbypkfzwisskmejqpqxtuhkqridwspwndttwhrgxruxepskrot',
'subregion' => 'xpzdgobpfrcreullndwddhvmsedhyubuqcznvvjcktaqeuqihqwjtmureeqvwrcysacupgzpxmpqgvnqlrjyx',
'perPage' => 23,
'page' => 7,
],
]
);
$body = $response->getBody();
print_r(json_decode((string) $body));import requests
import json
url = 'https://api.wildoow.com/api/v1/countries'
payload = {
"order": "et",
"sort": "ea",
"name": "xjllzupuaerltikbihjlqlmeyxhwgantwhzhtowrrnnpkqurickjvbxoxtssbulkamwkbvdulirsrkrxfpvp",
"iso2": "brmoieshvzxejhbovuoroerosuoacchddyeqikbygmkdfvnicsnrphhdfcblntqrrh",
"iso3": "lfmohrryghukhbebptitfqxxgaizbdcguebsvljwlyqay",
"currency": "isbfjkprjoosqivftcqdsptulbajsue",
"capital": "bxgnktjga",
"belongsUe": false,
"phonecode": "kotopeqrsctkgofgqsenvkgexpzqkycn",
"region": "oovyruukruoxbypkfzwisskmejqpqxtuhkqridwspwndttwhrgxruxepskrot",
"subregion": "xpzdgobpfrcreullndwddhvmsedhyubuqcznvvjcktaqeuqihqwjtmureeqvwrcysacupgzpxmpqgvnqlrjyx",
"perPage": 23,
"page": 7
}
params = {
'locale': 'es',
}
headers = {
'Content-Type': 'application/json',
'Accept': 'application/json'
}
response = requests.request('GET', url, headers=headers, json=payload, params=params)
response.json()Example response (200):
{
"success": true,
"message": "Countries List",
"data": "Array"
}
Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Language
Endpoints associated with languages
List all languages
This endpoint retrieve all languages
Example request:
curl --request GET \
--get "https://api.wildoow.com/api/v1/languages?locale=es" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"order\": \"numquam\",
\"sort\": \"eos\",
\"name\": \"vrpevfbwsraiszeykdbrcf\",
\"iso2\": \"jlbtlatlmopgbttubixbqrvl\",
\"is_active\": false,
\"perPage\": 4,
\"page\": 18
}"
const url = new URL(
"https://api.wildoow.com/api/v1/languages"
);
const params = {
"locale": "es",
};
Object.keys(params)
.forEach(key => url.searchParams.append(key, params[key]));
const headers = {
"Content-Type": "application/json",
"Accept": "application/json",
};
let body = {
"order": "numquam",
"sort": "eos",
"name": "vrpevfbwsraiszeykdbrcf",
"iso2": "jlbtlatlmopgbttubixbqrvl",
"is_active": false,
"perPage": 4,
"page": 18
};
fetch(url, {
method: "GET",
headers,
body: JSON.stringify(body),
}).then(response => response.json());$client = new \GuzzleHttp\Client();
$url = 'https://api.wildoow.com/api/v1/languages';
$response = $client->get(
$url,
[
'headers' => [
'Content-Type' => 'application/json',
'Accept' => 'application/json',
],
'query' => [
'locale' => 'es',
],
'json' => [
'order' => 'numquam',
'sort' => 'eos',
'name' => 'vrpevfbwsraiszeykdbrcf',
'iso2' => 'jlbtlatlmopgbttubixbqrvl',
'is_active' => false,
'perPage' => 4,
'page' => 18,
],
]
);
$body = $response->getBody();
print_r(json_decode((string) $body));import requests
import json
url = 'https://api.wildoow.com/api/v1/languages'
payload = {
"order": "numquam",
"sort": "eos",
"name": "vrpevfbwsraiszeykdbrcf",
"iso2": "jlbtlatlmopgbttubixbqrvl",
"is_active": false,
"perPage": 4,
"page": 18
}
params = {
'locale': 'es',
}
headers = {
'Content-Type': 'application/json',
'Accept': 'application/json'
}
response = requests.request('GET', url, headers=headers, json=payload, params=params)
response.json()Example response (200):
{
"success": true,
"message": "Languages List",
"data": "Array"
}
Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Show language
This endpoint show detail a language
Example request:
curl --request GET \
--get "https://api.wildoow.com/api/v1/languages/praesentium?locale=es" \
--header "Content-Type: application/json" \
--header "Accept: application/json"const url = new URL(
"https://api.wildoow.com/api/v1/languages/praesentium"
);
const params = {
"locale": "es",
};
Object.keys(params)
.forEach(key => url.searchParams.append(key, params[key]));
const headers = {
"Content-Type": "application/json",
"Accept": "application/json",
};
fetch(url, {
method: "GET",
headers,
}).then(response => response.json());$client = new \GuzzleHttp\Client();
$url = 'https://api.wildoow.com/api/v1/languages/praesentium';
$response = $client->get(
$url,
[
'headers' => [
'Content-Type' => 'application/json',
'Accept' => 'application/json',
],
'query' => [
'locale' => 'es',
],
]
);
$body = $response->getBody();
print_r(json_decode((string) $body));import requests
import json
url = 'https://api.wildoow.com/api/v1/languages/praesentium'
params = {
'locale': 'es',
}
headers = {
'Content-Type': 'application/json',
'Accept': 'application/json'
}
response = requests.request('GET', url, headers=headers, params=params)
response.json()Example response (200):
{
"success": true,
"message": "Languages show",
"data": "Objet"
}
Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Create language
requires authentication
This endpoint create new language
Example request:
curl --request POST \
"https://api.wildoow.com/api/v1/languages?locale=es" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"translations\": {
\"es\": {
\"name\": \"debitis\"
},
\"en\": {
\"name\": \"hic\"
}
},
\"is_active\": true,
\"iso2\": \"eemsisphjxnkaunsg\",
\"emoji\": \"lbpnhceqgpareqlfuxiegyketuy\",
\"emoji_u\": \"uutmjabidtdwvuzvzbolrcqrdnocrvqbbnlgumfoyxzqdzlcnexpgqyztbxrqtntfsdxcukjfdaodaxdnhb\"
}"
const url = new URL(
"https://api.wildoow.com/api/v1/languages"
);
const params = {
"locale": "es",
};
Object.keys(params)
.forEach(key => url.searchParams.append(key, params[key]));
const headers = {
"Authorization": "Bearer {YOUR_AUTH_KEY}",
"Content-Type": "application/json",
"Accept": "application/json",
};
let body = {
"translations": {
"es": {
"name": "debitis"
},
"en": {
"name": "hic"
}
},
"is_active": true,
"iso2": "eemsisphjxnkaunsg",
"emoji": "lbpnhceqgpareqlfuxiegyketuy",
"emoji_u": "uutmjabidtdwvuzvzbolrcqrdnocrvqbbnlgumfoyxzqdzlcnexpgqyztbxrqtntfsdxcukjfdaodaxdnhb"
};
fetch(url, {
method: "POST",
headers,
body: JSON.stringify(body),
}).then(response => response.json());$client = new \GuzzleHttp\Client();
$url = 'https://api.wildoow.com/api/v1/languages';
$response = $client->post(
$url,
[
'headers' => [
'Authorization' => 'Bearer {YOUR_AUTH_KEY}',
'Content-Type' => 'application/json',
'Accept' => 'application/json',
],
'query' => [
'locale' => 'es',
],
'json' => [
'translations' => [
'es' => [
'name' => 'debitis',
],
'en' => [
'name' => 'hic',
],
],
'is_active' => true,
'iso2' => 'eemsisphjxnkaunsg',
'emoji' => 'lbpnhceqgpareqlfuxiegyketuy',
'emoji_u' => 'uutmjabidtdwvuzvzbolrcqrdnocrvqbbnlgumfoyxzqdzlcnexpgqyztbxrqtntfsdxcukjfdaodaxdnhb',
],
]
);
$body = $response->getBody();
print_r(json_decode((string) $body));import requests
import json
url = 'https://api.wildoow.com/api/v1/languages'
payload = {
"translations": {
"es": {
"name": "debitis"
},
"en": {
"name": "hic"
}
},
"is_active": true,
"iso2": "eemsisphjxnkaunsg",
"emoji": "lbpnhceqgpareqlfuxiegyketuy",
"emoji_u": "uutmjabidtdwvuzvzbolrcqrdnocrvqbbnlgumfoyxzqdzlcnexpgqyztbxrqtntfsdxcukjfdaodaxdnhb"
}
params = {
'locale': 'es',
}
headers = {
'Authorization': 'Bearer {YOUR_AUTH_KEY}',
'Content-Type': 'application/json',
'Accept': 'application/json'
}
response = requests.request('POST', url, headers=headers, json=payload, params=params)
response.json()Example response (201):
{
"success": true,
"message": "Languages create",
"data": "Objet"
}
Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Update language
requires authentication
This endpoint update a language
Example request:
curl --request PUT \
"https://api.wildoow.com/api/v1/languages/velit?locale=es" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"translations\": {
\"es\": {
\"name\": \"pariatur\"
},
\"en\": {
\"name\": \"est\"
}
},
\"is_active\": false,
\"iso2\": \"mfednjroanrercfooiawfirtrusfccdaadgzzztwpwutflwothzd\",
\"emoji\": \"fcgrntqmrhdxlbntuqvilrxqpevwbvwghyske\",
\"emoji_u\": \"pfzltjvkhzepesvbyboelcvzowpjndpyhetpscylzamokzuwpltmnehkfhf\"
}"
const url = new URL(
"https://api.wildoow.com/api/v1/languages/velit"
);
const params = {
"locale": "es",
};
Object.keys(params)
.forEach(key => url.searchParams.append(key, params[key]));
const headers = {
"Authorization": "Bearer {YOUR_AUTH_KEY}",
"Content-Type": "application/json",
"Accept": "application/json",
};
let body = {
"translations": {
"es": {
"name": "pariatur"
},
"en": {
"name": "est"
}
},
"is_active": false,
"iso2": "mfednjroanrercfooiawfirtrusfccdaadgzzztwpwutflwothzd",
"emoji": "fcgrntqmrhdxlbntuqvilrxqpevwbvwghyske",
"emoji_u": "pfzltjvkhzepesvbyboelcvzowpjndpyhetpscylzamokzuwpltmnehkfhf"
};
fetch(url, {
method: "PUT",
headers,
body: JSON.stringify(body),
}).then(response => response.json());$client = new \GuzzleHttp\Client();
$url = 'https://api.wildoow.com/api/v1/languages/velit';
$response = $client->put(
$url,
[
'headers' => [
'Authorization' => 'Bearer {YOUR_AUTH_KEY}',
'Content-Type' => 'application/json',
'Accept' => 'application/json',
],
'query' => [
'locale' => 'es',
],
'json' => [
'translations' => [
'es' => [
'name' => 'pariatur',
],
'en' => [
'name' => 'est',
],
],
'is_active' => false,
'iso2' => 'mfednjroanrercfooiawfirtrusfccdaadgzzztwpwutflwothzd',
'emoji' => 'fcgrntqmrhdxlbntuqvilrxqpevwbvwghyske',
'emoji_u' => 'pfzltjvkhzepesvbyboelcvzowpjndpyhetpscylzamokzuwpltmnehkfhf',
],
]
);
$body = $response->getBody();
print_r(json_decode((string) $body));import requests
import json
url = 'https://api.wildoow.com/api/v1/languages/velit'
payload = {
"translations": {
"es": {
"name": "pariatur"
},
"en": {
"name": "est"
}
},
"is_active": false,
"iso2": "mfednjroanrercfooiawfirtrusfccdaadgzzztwpwutflwothzd",
"emoji": "fcgrntqmrhdxlbntuqvilrxqpevwbvwghyske",
"emoji_u": "pfzltjvkhzepesvbyboelcvzowpjndpyhetpscylzamokzuwpltmnehkfhf"
}
params = {
'locale': 'es',
}
headers = {
'Authorization': 'Bearer {YOUR_AUTH_KEY}',
'Content-Type': 'application/json',
'Accept': 'application/json'
}
response = requests.request('PUT', url, headers=headers, json=payload, params=params)
response.json()Example response (200):
{
"success": true,
"message": "Languages update",
"data": "Objet"
}
Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Delete language
requires authentication
This endpoint delete a language
Example request:
curl --request DELETE \
"https://api.wildoow.com/api/v1/languages/blanditiis?locale=es" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json"const url = new URL(
"https://api.wildoow.com/api/v1/languages/blanditiis"
);
const params = {
"locale": "es",
};
Object.keys(params)
.forEach(key => url.searchParams.append(key, params[key]));
const headers = {
"Authorization": "Bearer {YOUR_AUTH_KEY}",
"Content-Type": "application/json",
"Accept": "application/json",
};
fetch(url, {
method: "DELETE",
headers,
}).then(response => response.json());$client = new \GuzzleHttp\Client();
$url = 'https://api.wildoow.com/api/v1/languages/blanditiis';
$response = $client->delete(
$url,
[
'headers' => [
'Authorization' => 'Bearer {YOUR_AUTH_KEY}',
'Content-Type' => 'application/json',
'Accept' => 'application/json',
],
'query' => [
'locale' => 'es',
],
]
);
$body = $response->getBody();
print_r(json_decode((string) $body));import requests
import json
url = 'https://api.wildoow.com/api/v1/languages/blanditiis'
params = {
'locale': 'es',
}
headers = {
'Authorization': 'Bearer {YOUR_AUTH_KEY}',
'Content-Type': 'application/json',
'Accept': 'application/json'
}
response = requests.request('DELETE', url, headers=headers, params=params)
response.json()Example response (200):
{
"success": true,
"message": "Languages delete",
"data": true
}
Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Timezone
Endpoints associated with timezones
List all timezones
This endpoint retrieve all timezones
Example request:
curl --request GET \
--get "https://api.wildoow.com/api/v1/timezones?locale=es" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"order\": \"provident\",
\"sort\": \"voluptatem\",
\"timezone\": \"Asia\\/Dushanbe\",
\"utc\": \"yjmqmqpigydngdxhgbmgqgyqvotjdmopdtgaqizyitehpor\",
\"offset\": \"kdnomfwtmlonwopnffvkbbtipxhiyaglauulgweufywavaswbqhlojcuxxcqkcvsnpzzkcjpotszwjnui\",
\"is_active\": true,
\"perPage\": 44,
\"page\": 8
}"
const url = new URL(
"https://api.wildoow.com/api/v1/timezones"
);
const params = {
"locale": "es",
};
Object.keys(params)
.forEach(key => url.searchParams.append(key, params[key]));
const headers = {
"Content-Type": "application/json",
"Accept": "application/json",
};
let body = {
"order": "provident",
"sort": "voluptatem",
"timezone": "Asia\/Dushanbe",
"utc": "yjmqmqpigydngdxhgbmgqgyqvotjdmopdtgaqizyitehpor",
"offset": "kdnomfwtmlonwopnffvkbbtipxhiyaglauulgweufywavaswbqhlojcuxxcqkcvsnpzzkcjpotszwjnui",
"is_active": true,
"perPage": 44,
"page": 8
};
fetch(url, {
method: "GET",
headers,
body: JSON.stringify(body),
}).then(response => response.json());$client = new \GuzzleHttp\Client();
$url = 'https://api.wildoow.com/api/v1/timezones';
$response = $client->get(
$url,
[
'headers' => [
'Content-Type' => 'application/json',
'Accept' => 'application/json',
],
'query' => [
'locale' => 'es',
],
'json' => [
'order' => 'provident',
'sort' => 'voluptatem',
'timezone' => 'Asia/Dushanbe',
'utc' => 'yjmqmqpigydngdxhgbmgqgyqvotjdmopdtgaqizyitehpor',
'offset' => 'kdnomfwtmlonwopnffvkbbtipxhiyaglauulgweufywavaswbqhlojcuxxcqkcvsnpzzkcjpotszwjnui',
'is_active' => true,
'perPage' => 44,
'page' => 8,
],
]
);
$body = $response->getBody();
print_r(json_decode((string) $body));import requests
import json
url = 'https://api.wildoow.com/api/v1/timezones'
payload = {
"order": "provident",
"sort": "voluptatem",
"timezone": "Asia\/Dushanbe",
"utc": "yjmqmqpigydngdxhgbmgqgyqvotjdmopdtgaqizyitehpor",
"offset": "kdnomfwtmlonwopnffvkbbtipxhiyaglauulgweufywavaswbqhlojcuxxcqkcvsnpzzkcjpotszwjnui",
"is_active": true,
"perPage": 44,
"page": 8
}
params = {
'locale': 'es',
}
headers = {
'Content-Type': 'application/json',
'Accept': 'application/json'
}
response = requests.request('GET', url, headers=headers, json=payload, params=params)
response.json()Example response (200):
{
"success": true,
"message": "Timezones List",
"data": "Array"
}
Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Show timezone
This endpoint show detail a timezone
Example request:
curl --request GET \
--get "https://api.wildoow.com/api/v1/timezones/cum?locale=es" \
--header "Content-Type: application/json" \
--header "Accept: application/json"const url = new URL(
"https://api.wildoow.com/api/v1/timezones/cum"
);
const params = {
"locale": "es",
};
Object.keys(params)
.forEach(key => url.searchParams.append(key, params[key]));
const headers = {
"Content-Type": "application/json",
"Accept": "application/json",
};
fetch(url, {
method: "GET",
headers,
}).then(response => response.json());$client = new \GuzzleHttp\Client();
$url = 'https://api.wildoow.com/api/v1/timezones/cum';
$response = $client->get(
$url,
[
'headers' => [
'Content-Type' => 'application/json',
'Accept' => 'application/json',
],
'query' => [
'locale' => 'es',
],
]
);
$body = $response->getBody();
print_r(json_decode((string) $body));import requests
import json
url = 'https://api.wildoow.com/api/v1/timezones/cum'
params = {
'locale': 'es',
}
headers = {
'Content-Type': 'application/json',
'Accept': 'application/json'
}
response = requests.request('GET', url, headers=headers, params=params)
response.json()Example response (200):
{
"success": true,
"message": "Timezone show",
"data": "Objet"
}
Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Create timezone
requires authentication
This endpoint create new timezone
Example request:
curl --request POST \
"https://api.wildoow.com/api/v1/timezones?locale=es" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"is_active\": true,
\"timezone\": \"Europe\\/Sofia\",
\"utc\": \"hjtugndouhyygatoeicbpsehvawftfptqvolvpxsigztnxdqp\",
\"offset\": \"xgemlvcunhiqbavrcjekhjjabiauvqpdckvskbqeifydkepafqjrpfyonuftdixketljeywrjagucynhd\"
}"
const url = new URL(
"https://api.wildoow.com/api/v1/timezones"
);
const params = {
"locale": "es",
};
Object.keys(params)
.forEach(key => url.searchParams.append(key, params[key]));
const headers = {
"Authorization": "Bearer {YOUR_AUTH_KEY}",
"Content-Type": "application/json",
"Accept": "application/json",
};
let body = {
"is_active": true,
"timezone": "Europe\/Sofia",
"utc": "hjtugndouhyygatoeicbpsehvawftfptqvolvpxsigztnxdqp",
"offset": "xgemlvcunhiqbavrcjekhjjabiauvqpdckvskbqeifydkepafqjrpfyonuftdixketljeywrjagucynhd"
};
fetch(url, {
method: "POST",
headers,
body: JSON.stringify(body),
}).then(response => response.json());$client = new \GuzzleHttp\Client();
$url = 'https://api.wildoow.com/api/v1/timezones';
$response = $client->post(
$url,
[
'headers' => [
'Authorization' => 'Bearer {YOUR_AUTH_KEY}',
'Content-Type' => 'application/json',
'Accept' => 'application/json',
],
'query' => [
'locale' => 'es',
],
'json' => [
'is_active' => true,
'timezone' => 'Europe/Sofia',
'utc' => 'hjtugndouhyygatoeicbpsehvawftfptqvolvpxsigztnxdqp',
'offset' => 'xgemlvcunhiqbavrcjekhjjabiauvqpdckvskbqeifydkepafqjrpfyonuftdixketljeywrjagucynhd',
],
]
);
$body = $response->getBody();
print_r(json_decode((string) $body));import requests
import json
url = 'https://api.wildoow.com/api/v1/timezones'
payload = {
"is_active": true,
"timezone": "Europe\/Sofia",
"utc": "hjtugndouhyygatoeicbpsehvawftfptqvolvpxsigztnxdqp",
"offset": "xgemlvcunhiqbavrcjekhjjabiauvqpdckvskbqeifydkepafqjrpfyonuftdixketljeywrjagucynhd"
}
params = {
'locale': 'es',
}
headers = {
'Authorization': 'Bearer {YOUR_AUTH_KEY}',
'Content-Type': 'application/json',
'Accept': 'application/json'
}
response = requests.request('POST', url, headers=headers, json=payload, params=params)
response.json()Example response (201):
{
"success": true,
"message": "Timezone create",
"data": "Objet"
}
Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Update timezone
requires authentication
This endpoint update a timezone
Example request:
curl --request PUT \
"https://api.wildoow.com/api/v1/timezones/qui?locale=es" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"is_active\": false,
\"timezone\": \"Asia\\/Manila\",
\"utc\": \"dnqksciyrapsslclwucsxqgnzbegcxjrxuyypfuupjeubahppogdlziinl\",
\"offset\": \"grsvkbctseyugyzkbdkfd\"
}"
const url = new URL(
"https://api.wildoow.com/api/v1/timezones/qui"
);
const params = {
"locale": "es",
};
Object.keys(params)
.forEach(key => url.searchParams.append(key, params[key]));
const headers = {
"Authorization": "Bearer {YOUR_AUTH_KEY}",
"Content-Type": "application/json",
"Accept": "application/json",
};
let body = {
"is_active": false,
"timezone": "Asia\/Manila",
"utc": "dnqksciyrapsslclwucsxqgnzbegcxjrxuyypfuupjeubahppogdlziinl",
"offset": "grsvkbctseyugyzkbdkfd"
};
fetch(url, {
method: "PUT",
headers,
body: JSON.stringify(body),
}).then(response => response.json());$client = new \GuzzleHttp\Client();
$url = 'https://api.wildoow.com/api/v1/timezones/qui';
$response = $client->put(
$url,
[
'headers' => [
'Authorization' => 'Bearer {YOUR_AUTH_KEY}',
'Content-Type' => 'application/json',
'Accept' => 'application/json',
],
'query' => [
'locale' => 'es',
],
'json' => [
'is_active' => false,
'timezone' => 'Asia/Manila',
'utc' => 'dnqksciyrapsslclwucsxqgnzbegcxjrxuyypfuupjeubahppogdlziinl',
'offset' => 'grsvkbctseyugyzkbdkfd',
],
]
);
$body = $response->getBody();
print_r(json_decode((string) $body));import requests
import json
url = 'https://api.wildoow.com/api/v1/timezones/qui'
payload = {
"is_active": false,
"timezone": "Asia\/Manila",
"utc": "dnqksciyrapsslclwucsxqgnzbegcxjrxuyypfuupjeubahppogdlziinl",
"offset": "grsvkbctseyugyzkbdkfd"
}
params = {
'locale': 'es',
}
headers = {
'Authorization': 'Bearer {YOUR_AUTH_KEY}',
'Content-Type': 'application/json',
'Accept': 'application/json'
}
response = requests.request('PUT', url, headers=headers, json=payload, params=params)
response.json()Example response (200):
{
"success": true,
"message": "Timezone update",
"data": "Objet"
}
Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Delete timezone
requires authentication
This endpoint delete a timezone
Example request:
curl --request DELETE \
"https://api.wildoow.com/api/v1/timezones/voluptate?locale=es" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json"const url = new URL(
"https://api.wildoow.com/api/v1/timezones/voluptate"
);
const params = {
"locale": "es",
};
Object.keys(params)
.forEach(key => url.searchParams.append(key, params[key]));
const headers = {
"Authorization": "Bearer {YOUR_AUTH_KEY}",
"Content-Type": "application/json",
"Accept": "application/json",
};
fetch(url, {
method: "DELETE",
headers,
}).then(response => response.json());$client = new \GuzzleHttp\Client();
$url = 'https://api.wildoow.com/api/v1/timezones/voluptate';
$response = $client->delete(
$url,
[
'headers' => [
'Authorization' => 'Bearer {YOUR_AUTH_KEY}',
'Content-Type' => 'application/json',
'Accept' => 'application/json',
],
'query' => [
'locale' => 'es',
],
]
);
$body = $response->getBody();
print_r(json_decode((string) $body));import requests
import json
url = 'https://api.wildoow.com/api/v1/timezones/voluptate'
params = {
'locale': 'es',
}
headers = {
'Authorization': 'Bearer {YOUR_AUTH_KEY}',
'Content-Type': 'application/json',
'Accept': 'application/json'
}
response = requests.request('DELETE', url, headers=headers, params=params)
response.json()Example response (200):
{
"success": true,
"message": "Timezone delete",
"data": true
}
Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Province
Endpoints associated with provinces of country
List provinces by country
This endpoint retrieve all provinces by country
Example request:
curl --request GET \
--get "https://api.wildoow.com/api/v1/provinces/countries/iusto?locale=es" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"order\": \"pariatur\",
\"sort\": \"nisi\",
\"name\": \"vkequcdtcvpskbmmmoytjooaalraevkuqujmilzyskdajpkxdmpgqonrrihaxnxubbthurxxrhatskxhmjdhmnts\",
\"iso2\": \"uycxpftygxaxaxmzdyzdwrslbtaixmnwrejcvjnsaneffxhstpupqkujtvxiiehmky\",
\"perPage\": 56,
\"page\": 8
}"
const url = new URL(
"https://api.wildoow.com/api/v1/provinces/countries/iusto"
);
const params = {
"locale": "es",
};
Object.keys(params)
.forEach(key => url.searchParams.append(key, params[key]));
const headers = {
"Content-Type": "application/json",
"Accept": "application/json",
};
let body = {
"order": "pariatur",
"sort": "nisi",
"name": "vkequcdtcvpskbmmmoytjooaalraevkuqujmilzyskdajpkxdmpgqonrrihaxnxubbthurxxrhatskxhmjdhmnts",
"iso2": "uycxpftygxaxaxmzdyzdwrslbtaixmnwrejcvjnsaneffxhstpupqkujtvxiiehmky",
"perPage": 56,
"page": 8
};
fetch(url, {
method: "GET",
headers,
body: JSON.stringify(body),
}).then(response => response.json());$client = new \GuzzleHttp\Client();
$url = 'https://api.wildoow.com/api/v1/provinces/countries/iusto';
$response = $client->get(
$url,
[
'headers' => [
'Content-Type' => 'application/json',
'Accept' => 'application/json',
],
'query' => [
'locale' => 'es',
],
'json' => [
'order' => 'pariatur',
'sort' => 'nisi',
'name' => 'vkequcdtcvpskbmmmoytjooaalraevkuqujmilzyskdajpkxdmpgqonrrihaxnxubbthurxxrhatskxhmjdhmnts',
'iso2' => 'uycxpftygxaxaxmzdyzdwrslbtaixmnwrejcvjnsaneffxhstpupqkujtvxiiehmky',
'perPage' => 56,
'page' => 8,
],
]
);
$body = $response->getBody();
print_r(json_decode((string) $body));import requests
import json
url = 'https://api.wildoow.com/api/v1/provinces/countries/iusto'
payload = {
"order": "pariatur",
"sort": "nisi",
"name": "vkequcdtcvpskbmmmoytjooaalraevkuqujmilzyskdajpkxdmpgqonrrihaxnxubbthurxxrhatskxhmjdhmnts",
"iso2": "uycxpftygxaxaxmzdyzdwrslbtaixmnwrejcvjnsaneffxhstpupqkujtvxiiehmky",
"perPage": 56,
"page": 8
}
params = {
'locale': 'es',
}
headers = {
'Content-Type': 'application/json',
'Accept': 'application/json'
}
response = requests.request('GET', url, headers=headers, json=payload, params=params)
response.json()Example response (200):
{
"success": true,
"message": "Provinces List",
"data": "Array"
}
Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
City
Endpoints associated with cities of provinces
List provinces by country
This endpoint retrieve all provinces by country
Example request:
curl --request GET \
--get "https://api.wildoow.com/api/v1/cities/provinces/nihil?locale=es" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"order\": \"ut\",
\"sort\": \"blanditiis\",
\"name\": \"umyjobnbgsnbjlggtntifrtktqkbdj\",
\"iso2\": \"figtczkaadxik\",
\"perPage\": 50,
\"page\": 11
}"
const url = new URL(
"https://api.wildoow.com/api/v1/cities/provinces/nihil"
);
const params = {
"locale": "es",
};
Object.keys(params)
.forEach(key => url.searchParams.append(key, params[key]));
const headers = {
"Content-Type": "application/json",
"Accept": "application/json",
};
let body = {
"order": "ut",
"sort": "blanditiis",
"name": "umyjobnbgsnbjlggtntifrtktqkbdj",
"iso2": "figtczkaadxik",
"perPage": 50,
"page": 11
};
fetch(url, {
method: "GET",
headers,
body: JSON.stringify(body),
}).then(response => response.json());$client = new \GuzzleHttp\Client();
$url = 'https://api.wildoow.com/api/v1/cities/provinces/nihil';
$response = $client->get(
$url,
[
'headers' => [
'Content-Type' => 'application/json',
'Accept' => 'application/json',
],
'query' => [
'locale' => 'es',
],
'json' => [
'order' => 'ut',
'sort' => 'blanditiis',
'name' => 'umyjobnbgsnbjlggtntifrtktqkbdj',
'iso2' => 'figtczkaadxik',
'perPage' => 50,
'page' => 11,
],
]
);
$body = $response->getBody();
print_r(json_decode((string) $body));import requests
import json
url = 'https://api.wildoow.com/api/v1/cities/provinces/nihil'
payload = {
"order": "ut",
"sort": "blanditiis",
"name": "umyjobnbgsnbjlggtntifrtktqkbdj",
"iso2": "figtczkaadxik",
"perPage": 50,
"page": 11
}
params = {
'locale': 'es',
}
headers = {
'Content-Type': 'application/json',
'Accept': 'application/json'
}
response = requests.request('GET', url, headers=headers, json=payload, params=params)
response.json()Example response (200):
{
"success": true,
"message": "Cities List",
"data": "Array"
}
Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Loyalty management
APIs for managing loyalties
Tier
Endpoints associated with loyalties
List loyalty tiers
This endpoint retrieve list loyalty tiers
Example request:
curl --request GET \
--get "https://api.wildoow.com/api/v1/loyalty-tiers" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"perPage\": 35,
\"page\": 15,
\"order\": \"necessitatibus\",
\"sort\": \"autem\"
}"
const url = new URL(
"https://api.wildoow.com/api/v1/loyalty-tiers"
);
const headers = {
"Content-Type": "application/json",
"Accept": "application/json",
};
let body = {
"perPage": 35,
"page": 15,
"order": "necessitatibus",
"sort": "autem"
};
fetch(url, {
method: "GET",
headers,
body: JSON.stringify(body),
}).then(response => response.json());$client = new \GuzzleHttp\Client();
$url = 'https://api.wildoow.com/api/v1/loyalty-tiers';
$response = $client->get(
$url,
[
'headers' => [
'Content-Type' => 'application/json',
'Accept' => 'application/json',
],
'json' => [
'perPage' => 35,
'page' => 15,
'order' => 'necessitatibus',
'sort' => 'autem',
],
]
);
$body = $response->getBody();
print_r(json_decode((string) $body));import requests
import json
url = 'https://api.wildoow.com/api/v1/loyalty-tiers'
payload = {
"perPage": 35,
"page": 15,
"order": "necessitatibus",
"sort": "autem"
}
headers = {
'Content-Type': 'application/json',
'Accept': 'application/json'
}
response = requests.request('GET', url, headers=headers, json=payload)
response.json()Example response (200):
{
"success": true,
"message": "Message success",
"data": "object"
}
Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Update a loyalty tier
requires authentication
This endpoint allow update a loyalty tier
Example request:
curl --request PUT \
"https://api.wildoow.com/api/v1/loyalty-tiers/sit" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: multipart/form-data" \
--header "Accept: application/json" \
--form "name=vffbuof"\
--form "min_points=32348.6"\
--form "max_points=351.867"\
--form "image=@/tmp/phpTI7s55" const url = new URL(
"https://api.wildoow.com/api/v1/loyalty-tiers/sit"
);
const headers = {
"Authorization": "Bearer {YOUR_AUTH_KEY}",
"Content-Type": "multipart/form-data",
"Accept": "application/json",
};
const body = new FormData();
body.append('name', 'vffbuof');
body.append('min_points', '32348.6');
body.append('max_points', '351.867');
body.append('image', document.querySelector('input[name="image"]').files[0]);
fetch(url, {
method: "PUT",
headers,
body,
}).then(response => response.json());$client = new \GuzzleHttp\Client();
$url = 'https://api.wildoow.com/api/v1/loyalty-tiers/sit';
$response = $client->put(
$url,
[
'headers' => [
'Authorization' => 'Bearer {YOUR_AUTH_KEY}',
'Content-Type' => 'multipart/form-data',
'Accept' => 'application/json',
],
'multipart' => [
[
'name' => 'name',
'contents' => 'vffbuof'
],
[
'name' => 'min_points',
'contents' => '32348.6'
],
[
'name' => 'max_points',
'contents' => '351.867'
],
[
'name' => 'image',
'contents' => fopen('/tmp/phpTI7s55', 'r')
],
],
]
);
$body = $response->getBody();
print_r(json_decode((string) $body));import requests
import json
url = 'https://api.wildoow.com/api/v1/loyalty-tiers/sit'
files = {
'name': (None, 'vffbuof'),
'min_points': (None, '32348.6'),
'max_points': (None, '351.867'),
'image': open('/tmp/phpTI7s55', 'rb')}
payload = {
"name": "vffbuof",
"min_points": 32348.6,
"max_points": 351.867
}
headers = {
'Authorization': 'Bearer {YOUR_AUTH_KEY}',
'Content-Type': 'multipart/form-data',
'Accept': 'application/json'
}
response = requests.request('PUT', url, headers=headers, files=files)
response.json()Example response (200):
{
"success": true,
"message": "Message success",
"data": "object"
}
Example response (401):
{
"message": "Unauthenticated"
}
Example response (422):
{
"message": "Message errors",
"errors": {
"field1": [
"messagge error"
],
"field2": [
"messagge error"
]
}
}
Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Loyalty Benefits
Endpoints associated with loyalty benefits
List loyalty benefits
This endpoint retrieve list loyalty benefits
Example request:
curl --request GET \
--get "https://api.wildoow.com/api/v1/loyalty-benefits" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"perPage\": 83,
\"page\": 4,
\"order\": \"nemo\",
\"sort\": \"minima\"
}"
const url = new URL(
"https://api.wildoow.com/api/v1/loyalty-benefits"
);
const headers = {
"Content-Type": "application/json",
"Accept": "application/json",
};
let body = {
"perPage": 83,
"page": 4,
"order": "nemo",
"sort": "minima"
};
fetch(url, {
method: "GET",
headers,
body: JSON.stringify(body),
}).then(response => response.json());$client = new \GuzzleHttp\Client();
$url = 'https://api.wildoow.com/api/v1/loyalty-benefits';
$response = $client->get(
$url,
[
'headers' => [
'Content-Type' => 'application/json',
'Accept' => 'application/json',
],
'json' => [
'perPage' => 83,
'page' => 4,
'order' => 'nemo',
'sort' => 'minima',
],
]
);
$body = $response->getBody();
print_r(json_decode((string) $body));import requests
import json
url = 'https://api.wildoow.com/api/v1/loyalty-benefits'
payload = {
"perPage": 83,
"page": 4,
"order": "nemo",
"sort": "minima"
}
headers = {
'Content-Type': 'application/json',
'Accept': 'application/json'
}
response = requests.request('GET', url, headers=headers, json=payload)
response.json()Example response (200):
{
"success": true,
"message": "Message success",
"data": "object"
}
Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Loyalty Action Points
Endpoints associated with loyalty action points
List loyalty action points
This endpoint retrieve list loyalty action points
Example request:
curl --request GET \
--get "https://api.wildoow.com/api/v1/loyalty-action-points" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"perPage\": 84,
\"page\": 19,
\"order\": \"voluptatem\",
\"sort\": \"facilis\"
}"
const url = new URL(
"https://api.wildoow.com/api/v1/loyalty-action-points"
);
const headers = {
"Content-Type": "application/json",
"Accept": "application/json",
};
let body = {
"perPage": 84,
"page": 19,
"order": "voluptatem",
"sort": "facilis"
};
fetch(url, {
method: "GET",
headers,
body: JSON.stringify(body),
}).then(response => response.json());$client = new \GuzzleHttp\Client();
$url = 'https://api.wildoow.com/api/v1/loyalty-action-points';
$response = $client->get(
$url,
[
'headers' => [
'Content-Type' => 'application/json',
'Accept' => 'application/json',
],
'json' => [
'perPage' => 84,
'page' => 19,
'order' => 'voluptatem',
'sort' => 'facilis',
],
]
);
$body = $response->getBody();
print_r(json_decode((string) $body));import requests
import json
url = 'https://api.wildoow.com/api/v1/loyalty-action-points'
payload = {
"perPage": 84,
"page": 19,
"order": "voluptatem",
"sort": "facilis"
}
headers = {
'Content-Type': 'application/json',
'Accept': 'application/json'
}
response = requests.request('GET', url, headers=headers, json=payload)
response.json()Example response (200):
{
"success": true,
"message": "Message success",
"data": "object"
}
Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Loyalty User
Endpoints associated with loyalty users
Get user's current tier and loyalty information
This endpoint retrieve user's current tier and loyalty information
Example request:
curl --request GET \
--get "https://api.wildoow.com/api/v1/loyalty-points/user/dolorem" \
--header "Content-Type: application/json" \
--header "Accept: application/json"const url = new URL(
"https://api.wildoow.com/api/v1/loyalty-points/user/dolorem"
);
const headers = {
"Content-Type": "application/json",
"Accept": "application/json",
};
fetch(url, {
method: "GET",
headers,
}).then(response => response.json());$client = new \GuzzleHttp\Client();
$url = 'https://api.wildoow.com/api/v1/loyalty-points/user/dolorem';
$response = $client->get(
$url,
[
'headers' => [
'Content-Type' => 'application/json',
'Accept' => 'application/json',
],
]
);
$body = $response->getBody();
print_r(json_decode((string) $body));import requests
import json
url = 'https://api.wildoow.com/api/v1/loyalty-points/user/dolorem'
headers = {
'Content-Type': 'application/json',
'Accept': 'application/json'
}
response = requests.request('GET', url, headers=headers)
response.json()Example response (401):
Show headers
cache-control: no-cache, private
content-type: application/json
access-control-allow-origin: *
{
"message": "Unauthenticated."
}
Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Get user's loyalty transactions
This endpoint retrieve user's loyalty transactions
Example request:
curl --request GET \
--get "https://api.wildoow.com/api/v1/loyalty-points/transactions/user/recusandae" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"perPage\": 51,
\"page\": 11,
\"order\": \"consequuntur\",
\"sort\": \"voluptas\"
}"
const url = new URL(
"https://api.wildoow.com/api/v1/loyalty-points/transactions/user/recusandae"
);
const headers = {
"Content-Type": "application/json",
"Accept": "application/json",
};
let body = {
"perPage": 51,
"page": 11,
"order": "consequuntur",
"sort": "voluptas"
};
fetch(url, {
method: "GET",
headers,
body: JSON.stringify(body),
}).then(response => response.json());$client = new \GuzzleHttp\Client();
$url = 'https://api.wildoow.com/api/v1/loyalty-points/transactions/user/recusandae';
$response = $client->get(
$url,
[
'headers' => [
'Content-Type' => 'application/json',
'Accept' => 'application/json',
],
'json' => [
'perPage' => 51,
'page' => 11,
'order' => 'consequuntur',
'sort' => 'voluptas',
],
]
);
$body = $response->getBody();
print_r(json_decode((string) $body));import requests
import json
url = 'https://api.wildoow.com/api/v1/loyalty-points/transactions/user/recusandae'
payload = {
"perPage": 51,
"page": 11,
"order": "consequuntur",
"sort": "voluptas"
}
headers = {
'Content-Type': 'application/json',
'Accept': 'application/json'
}
response = requests.request('GET', url, headers=headers, json=payload)
response.json()Example response (401):
Show headers
cache-control: no-cache, private
content-type: application/json
access-control-allow-origin: *
{
"message": "Unauthenticated."
}
Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Referral
Endpoints associated with referrals
List users referred by the authenticated user
This endpoint retrieve list users referred
Example request:
curl --request GET \
--get "https://api.wildoow.com/api/v1/referrals/referred-users/nesciunt" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"perPage\": 44,
\"page\": 17,
\"name\": \"hvjunmxtbdrtqh\",
\"email\": \"[email protected]\"
}"
const url = new URL(
"https://api.wildoow.com/api/v1/referrals/referred-users/nesciunt"
);
const headers = {
"Content-Type": "application/json",
"Accept": "application/json",
};
let body = {
"perPage": 44,
"page": 17,
"name": "hvjunmxtbdrtqh",
"email": "[email protected]"
};
fetch(url, {
method: "GET",
headers,
body: JSON.stringify(body),
}).then(response => response.json());$client = new \GuzzleHttp\Client();
$url = 'https://api.wildoow.com/api/v1/referrals/referred-users/nesciunt';
$response = $client->get(
$url,
[
'headers' => [
'Content-Type' => 'application/json',
'Accept' => 'application/json',
],
'json' => [
'perPage' => 44,
'page' => 17,
'name' => 'hvjunmxtbdrtqh',
'email' => '[email protected]',
],
]
);
$body = $response->getBody();
print_r(json_decode((string) $body));import requests
import json
url = 'https://api.wildoow.com/api/v1/referrals/referred-users/nesciunt'
payload = {
"perPage": 44,
"page": 17,
"name": "hvjunmxtbdrtqh",
"email": "[email protected]"
}
headers = {
'Content-Type': 'application/json',
'Accept': 'application/json'
}
response = requests.request('GET', url, headers=headers, json=payload)
response.json()Example response (200):
{
"success": true,
"message": "Message success",
"data": "object"
}
Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Get referral statistics for the authenticated user
This endpoint retrieves statistics about user referrals including:
- Total number of referrals
- New referrals in the last 7 days
- Total points earned from referrals
Example request:
curl --request GET \
--get "https://api.wildoow.com/api/v1/referrals/stats/sit" \
--header "Content-Type: application/json" \
--header "Accept: application/json"const url = new URL(
"https://api.wildoow.com/api/v1/referrals/stats/sit"
);
const headers = {
"Content-Type": "application/json",
"Accept": "application/json",
};
fetch(url, {
method: "GET",
headers,
}).then(response => response.json());$client = new \GuzzleHttp\Client();
$url = 'https://api.wildoow.com/api/v1/referrals/stats/sit';
$response = $client->get(
$url,
[
'headers' => [
'Content-Type' => 'application/json',
'Accept' => 'application/json',
],
]
);
$body = $response->getBody();
print_r(json_decode((string) $body));import requests
import json
url = 'https://api.wildoow.com/api/v1/referrals/stats/sit'
headers = {
'Content-Type': 'application/json',
'Accept': 'application/json'
}
response = requests.request('GET', url, headers=headers)
response.json()Example response (200):
{
"success": true,
"message": "Message success",
"data": "object"
}
Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Get list of recent affiliates for the authenticated user
This endpoint retrieve list users referred
Example request:
curl --request GET \
--get "https://api.wildoow.com/api/v1/affiliates/recent" \
--header "Content-Type: application/json" \
--header "Accept: application/json"const url = new URL(
"https://api.wildoow.com/api/v1/affiliates/recent"
);
const headers = {
"Content-Type": "application/json",
"Accept": "application/json",
};
fetch(url, {
method: "GET",
headers,
}).then(response => response.json());$client = new \GuzzleHttp\Client();
$url = 'https://api.wildoow.com/api/v1/affiliates/recent';
$response = $client->get(
$url,
[
'headers' => [
'Content-Type' => 'application/json',
'Accept' => 'application/json',
],
]
);
$body = $response->getBody();
print_r(json_decode((string) $body));import requests
import json
url = 'https://api.wildoow.com/api/v1/affiliates/recent'
headers = {
'Content-Type': 'application/json',
'Accept': 'application/json'
}
response = requests.request('GET', url, headers=headers)
response.json()Example response (200):
{
"success": true,
"message": "Message success",
"data": "object"
}
Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Message management
APIs for managing conversations
Conversation
Endpoints associated with conversations
List conversations
This endpoint retrieves all conversations for the authenticated user with pagination
Example request:
curl --request GET \
--get "https://api.wildoow.com/api/v1/conversations" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"perPage\": 77,
\"page\": 1,
\"order\": \"consectetur\",
\"sort\": \"laboriosam\",
\"user_id\": 14,
\"search\": \"sunt\",
\"is_active\": true
}"
const url = new URL(
"https://api.wildoow.com/api/v1/conversations"
);
const headers = {
"Content-Type": "application/json",
"Accept": "application/json",
};
let body = {
"perPage": 77,
"page": 1,
"order": "consectetur",
"sort": "laboriosam",
"user_id": 14,
"search": "sunt",
"is_active": true
};
fetch(url, {
method: "GET",
headers,
body: JSON.stringify(body),
}).then(response => response.json());$client = new \GuzzleHttp\Client();
$url = 'https://api.wildoow.com/api/v1/conversations';
$response = $client->get(
$url,
[
'headers' => [
'Content-Type' => 'application/json',
'Accept' => 'application/json',
],
'json' => [
'perPage' => 77,
'page' => 1,
'order' => 'consectetur',
'sort' => 'laboriosam',
'user_id' => 14,
'search' => 'sunt',
'is_active' => true,
],
]
);
$body = $response->getBody();
print_r(json_decode((string) $body));import requests
import json
url = 'https://api.wildoow.com/api/v1/conversations'
payload = {
"perPage": 77,
"page": 1,
"order": "consectetur",
"sort": "laboriosam",
"user_id": 14,
"search": "sunt",
"is_active": true
}
headers = {
'Content-Type': 'application/json',
'Accept': 'application/json'
}
response = requests.request('GET', url, headers=headers, json=payload)
response.json()Example response (200):
{
"success": true,
"message": "Message success",
"data": "object"
}
Example response (401):
{
"message": "Unauthenticated"
}
Example response (422):
{
"message": "Message errors",
"errors": {
"field1": [
"messagge error"
],
"field2": [
"messagge error"
]
}
}
Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Store a new conversation
This endpoint creates a new conversation and adds participants
Example request:
curl --request POST \
"https://api.wildoow.com/api/v1/conversations" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"title\": \"wj\",
\"participants\": [
19
]
}"
const url = new URL(
"https://api.wildoow.com/api/v1/conversations"
);
const headers = {
"Content-Type": "application/json",
"Accept": "application/json",
};
let body = {
"title": "wj",
"participants": [
19
]
};
fetch(url, {
method: "POST",
headers,
body: JSON.stringify(body),
}).then(response => response.json());$client = new \GuzzleHttp\Client();
$url = 'https://api.wildoow.com/api/v1/conversations';
$response = $client->post(
$url,
[
'headers' => [
'Content-Type' => 'application/json',
'Accept' => 'application/json',
],
'json' => [
'title' => 'wj',
'participants' => [
19,
],
],
]
);
$body = $response->getBody();
print_r(json_decode((string) $body));import requests
import json
url = 'https://api.wildoow.com/api/v1/conversations'
payload = {
"title": "wj",
"participants": [
19
]
}
headers = {
'Content-Type': 'application/json',
'Accept': 'application/json'
}
response = requests.request('POST', url, headers=headers, json=payload)
response.json()Example response (200):
{
"success": true,
"message": "Message success",
"data": "object"
}
Example response (401):
{
"message": "Unauthenticated"
}
Example response (422):
{
"message": "Message errors",
"errors": {
"field1": [
"messagge error"
],
"field2": [
"messagge error"
]
}
}
Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Show conversation details
This endpoint retrieves details of a specific conversation
Example request:
curl --request GET \
--get "https://api.wildoow.com/api/v1/conversations/qui" \
--header "Content-Type: application/json" \
--header "Accept: application/json"const url = new URL(
"https://api.wildoow.com/api/v1/conversations/qui"
);
const headers = {
"Content-Type": "application/json",
"Accept": "application/json",
};
fetch(url, {
method: "GET",
headers,
}).then(response => response.json());$client = new \GuzzleHttp\Client();
$url = 'https://api.wildoow.com/api/v1/conversations/qui';
$response = $client->get(
$url,
[
'headers' => [
'Content-Type' => 'application/json',
'Accept' => 'application/json',
],
]
);
$body = $response->getBody();
print_r(json_decode((string) $body));import requests
import json
url = 'https://api.wildoow.com/api/v1/conversations/qui'
headers = {
'Content-Type': 'application/json',
'Accept': 'application/json'
}
response = requests.request('GET', url, headers=headers)
response.json()Example response (200):
{
"success": true,
"message": "Message success",
"data": "object"
}
Example response (401):
{
"message": "Unauthenticated"
}
Example response (422):
{
"message": "Message errors",
"errors": {
"field1": [
"messagge error"
],
"field2": [
"messagge error"
]
}
}
Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Delete conversation
This endpoint deletes a conversation and removes all participants
Example request:
curl --request DELETE \
"https://api.wildoow.com/api/v1/conversations/ipsum" \
--header "Content-Type: application/json" \
--header "Accept: application/json"const url = new URL(
"https://api.wildoow.com/api/v1/conversations/ipsum"
);
const headers = {
"Content-Type": "application/json",
"Accept": "application/json",
};
fetch(url, {
method: "DELETE",
headers,
}).then(response => response.json());$client = new \GuzzleHttp\Client();
$url = 'https://api.wildoow.com/api/v1/conversations/ipsum';
$response = $client->delete(
$url,
[
'headers' => [
'Content-Type' => 'application/json',
'Accept' => 'application/json',
],
]
);
$body = $response->getBody();
print_r(json_decode((string) $body));import requests
import json
url = 'https://api.wildoow.com/api/v1/conversations/ipsum'
headers = {
'Content-Type': 'application/json',
'Accept': 'application/json'
}
response = requests.request('DELETE', url, headers=headers)
response.json()Example response (200):
{
"success": true,
"message": "Message success",
"data": "object"
}
Example response (401):
{
"message": "Unauthenticated"
}
Example response (422):
{
"message": "Message errors",
"errors": {
"field1": [
"messagge error"
],
"field2": [
"messagge error"
]
}
}
Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Message
Endpoints associated with message
List messages
This endpoint retrieves messages from a conversation with pagination
Example request:
curl --request GET \
--get "https://api.wildoow.com/api/v1/conversations/sed/messages" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"perPage\": 65,
\"page\": 17,
\"order\": \"inventore\",
\"sort\": \"et\",
\"user_id\": 19,
\"search\": \"laudantium\",
\"status\": \"read\"
}"
const url = new URL(
"https://api.wildoow.com/api/v1/conversations/sed/messages"
);
const headers = {
"Content-Type": "application/json",
"Accept": "application/json",
};
let body = {
"perPage": 65,
"page": 17,
"order": "inventore",
"sort": "et",
"user_id": 19,
"search": "laudantium",
"status": "read"
};
fetch(url, {
method: "GET",
headers,
body: JSON.stringify(body),
}).then(response => response.json());$client = new \GuzzleHttp\Client();
$url = 'https://api.wildoow.com/api/v1/conversations/sed/messages';
$response = $client->get(
$url,
[
'headers' => [
'Content-Type' => 'application/json',
'Accept' => 'application/json',
],
'json' => [
'perPage' => 65,
'page' => 17,
'order' => 'inventore',
'sort' => 'et',
'user_id' => 19,
'search' => 'laudantium',
'status' => 'read',
],
]
);
$body = $response->getBody();
print_r(json_decode((string) $body));import requests
import json
url = 'https://api.wildoow.com/api/v1/conversations/sed/messages'
payload = {
"perPage": 65,
"page": 17,
"order": "inventore",
"sort": "et",
"user_id": 19,
"search": "laudantium",
"status": "read"
}
headers = {
'Content-Type': 'application/json',
'Accept': 'application/json'
}
response = requests.request('GET', url, headers=headers, json=payload)
response.json()Example response (200):
{
"success": true,
"message": "Message success",
"data": "object"
}
Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Store a new message
This endpoint creates a new message in a conversation
Example request:
curl --request POST \
"https://api.wildoow.com/api/v1/conversations/est/messages" \
--header "Content-Type: multipart/form-data" \
--header "Accept: application/json" \
--form "content=tdsyczzzbwzfcimb"\
--form "type=video"\
--form "file=@/tmp/php8gcWgq" const url = new URL(
"https://api.wildoow.com/api/v1/conversations/est/messages"
);
const headers = {
"Content-Type": "multipart/form-data",
"Accept": "application/json",
};
const body = new FormData();
body.append('content', 'tdsyczzzbwzfcimb');
body.append('type', 'video');
body.append('file', document.querySelector('input[name="file"]').files[0]);
fetch(url, {
method: "POST",
headers,
body,
}).then(response => response.json());$client = new \GuzzleHttp\Client();
$url = 'https://api.wildoow.com/api/v1/conversations/est/messages';
$response = $client->post(
$url,
[
'headers' => [
'Content-Type' => 'multipart/form-data',
'Accept' => 'application/json',
],
'multipart' => [
[
'name' => 'content',
'contents' => 'tdsyczzzbwzfcimb'
],
[
'name' => 'type',
'contents' => 'video'
],
[
'name' => 'file',
'contents' => fopen('/tmp/php8gcWgq', 'r')
],
],
]
);
$body = $response->getBody();
print_r(json_decode((string) $body));import requests
import json
url = 'https://api.wildoow.com/api/v1/conversations/est/messages'
files = {
'content': (None, 'tdsyczzzbwzfcimb'),
'type': (None, 'video'),
'file': open('/tmp/php8gcWgq', 'rb')}
payload = {
"content": "tdsyczzzbwzfcimb",
"type": "video"
}
headers = {
'Content-Type': 'multipart/form-data',
'Accept': 'application/json'
}
response = requests.request('POST', url, headers=headers, files=files)
response.json()Example response (200):
{
"success": true,
"message": "Message success",
"data": "object"
}
Example response (401):
{
"message": "Unauthenticated"
}
Example response (422):
{
"message": "Message errors",
"errors": {
"field1": [
"messagge error"
],
"field2": [
"messagge error"
]
}
}
Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Show message details
This endpoint retrieves details of a specific message
Example request:
curl --request GET \
--get "https://api.wildoow.com/api/v1/messages/quia" \
--header "Content-Type: application/json" \
--header "Accept: application/json"const url = new URL(
"https://api.wildoow.com/api/v1/messages/quia"
);
const headers = {
"Content-Type": "application/json",
"Accept": "application/json",
};
fetch(url, {
method: "GET",
headers,
}).then(response => response.json());$client = new \GuzzleHttp\Client();
$url = 'https://api.wildoow.com/api/v1/messages/quia';
$response = $client->get(
$url,
[
'headers' => [
'Content-Type' => 'application/json',
'Accept' => 'application/json',
],
]
);
$body = $response->getBody();
print_r(json_decode((string) $body));import requests
import json
url = 'https://api.wildoow.com/api/v1/messages/quia'
headers = {
'Content-Type': 'application/json',
'Accept': 'application/json'
}
response = requests.request('GET', url, headers=headers)
response.json()Example response (200):
{
"success": true,
"message": "Message success",
"data": "object"
}
Example response (401):
{
"message": "Unauthenticated"
}
Example response (422):
{
"message": "Message errors",
"errors": {
"field1": [
"messagge error"
],
"field2": [
"messagge error"
]
}
}
Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Update message
This endpoint updates a message content
Example request:
curl --request PUT \
"https://api.wildoow.com/api/v1/messages/aut" \
--header "Content-Type: multipart/form-data" \
--header "Accept: application/json" \
--form "content=qfxenidishnttvztlzb"\
--form "type=video"\
--form "file=@/tmp/phpjlgA50" const url = new URL(
"https://api.wildoow.com/api/v1/messages/aut"
);
const headers = {
"Content-Type": "multipart/form-data",
"Accept": "application/json",
};
const body = new FormData();
body.append('content', 'qfxenidishnttvztlzb');
body.append('type', 'video');
body.append('file', document.querySelector('input[name="file"]').files[0]);
fetch(url, {
method: "PUT",
headers,
body,
}).then(response => response.json());$client = new \GuzzleHttp\Client();
$url = 'https://api.wildoow.com/api/v1/messages/aut';
$response = $client->put(
$url,
[
'headers' => [
'Content-Type' => 'multipart/form-data',
'Accept' => 'application/json',
],
'multipart' => [
[
'name' => 'content',
'contents' => 'qfxenidishnttvztlzb'
],
[
'name' => 'type',
'contents' => 'video'
],
[
'name' => 'file',
'contents' => fopen('/tmp/phpjlgA50', 'r')
],
],
]
);
$body = $response->getBody();
print_r(json_decode((string) $body));import requests
import json
url = 'https://api.wildoow.com/api/v1/messages/aut'
files = {
'content': (None, 'qfxenidishnttvztlzb'),
'type': (None, 'video'),
'file': open('/tmp/phpjlgA50', 'rb')}
payload = {
"content": "qfxenidishnttvztlzb",
"type": "video"
}
headers = {
'Content-Type': 'multipart/form-data',
'Accept': 'application/json'
}
response = requests.request('PUT', url, headers=headers, files=files)
response.json()Example response (200):
{
"success": true,
"message": "Message success",
"data": "object"
}
Example response (401):
{
"message": "Unauthenticated"
}
Example response (422):
{
"message": "Message errors",
"errors": {
"field1": [
"messagge error"
],
"field2": [
"messagge error"
]
}
}
Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Delete message
This endpoint deletes a message
Example request:
curl --request DELETE \
"https://api.wildoow.com/api/v1/messages/et" \
--header "Content-Type: application/json" \
--header "Accept: application/json"const url = new URL(
"https://api.wildoow.com/api/v1/messages/et"
);
const headers = {
"Content-Type": "application/json",
"Accept": "application/json",
};
fetch(url, {
method: "DELETE",
headers,
}).then(response => response.json());$client = new \GuzzleHttp\Client();
$url = 'https://api.wildoow.com/api/v1/messages/et';
$response = $client->delete(
$url,
[
'headers' => [
'Content-Type' => 'application/json',
'Accept' => 'application/json',
],
]
);
$body = $response->getBody();
print_r(json_decode((string) $body));import requests
import json
url = 'https://api.wildoow.com/api/v1/messages/et'
headers = {
'Content-Type': 'application/json',
'Accept': 'application/json'
}
response = requests.request('DELETE', url, headers=headers)
response.json()Example response (200):
{
"success": true,
"message": "Message success",
"data": "object"
}
Example response (401):
{
"message": "Unauthenticated"
}
Example response (422):
{
"message": "Message errors",
"errors": {
"field1": [
"messagge error"
],
"field2": [
"messagge error"
]
}
}
Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Mark message as delivered
This endpoint marks a message as delivered
Example request:
curl --request PUT \
"https://api.wildoow.com/api/v1/messages/dolorum/delivered" \
--header "Content-Type: application/json" \
--header "Accept: application/json"const url = new URL(
"https://api.wildoow.com/api/v1/messages/dolorum/delivered"
);
const headers = {
"Content-Type": "application/json",
"Accept": "application/json",
};
fetch(url, {
method: "PUT",
headers,
}).then(response => response.json());$client = new \GuzzleHttp\Client();
$url = 'https://api.wildoow.com/api/v1/messages/dolorum/delivered';
$response = $client->put(
$url,
[
'headers' => [
'Content-Type' => 'application/json',
'Accept' => 'application/json',
],
]
);
$body = $response->getBody();
print_r(json_decode((string) $body));import requests
import json
url = 'https://api.wildoow.com/api/v1/messages/dolorum/delivered'
headers = {
'Content-Type': 'application/json',
'Accept': 'application/json'
}
response = requests.request('PUT', url, headers=headers)
response.json()Example response (200):
{
"success": true,
"message": "Message success",
"data": "object"
}
Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Notification management
APIs for managing templates notification
Templates
Endpoints associated with templates notification
List notifications template
Retrieve all available notification templates.
Example request:
curl --request GET \
--get "https://api.wildoow.com/api/v1/notification-templates" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"order\": \"nihil\",
\"sort\": \"doloremque\",
\"perPage\": 18,
\"page\": 4
}"
const url = new URL(
"https://api.wildoow.com/api/v1/notification-templates"
);
const headers = {
"Content-Type": "application/json",
"Accept": "application/json",
};
let body = {
"order": "nihil",
"sort": "doloremque",
"perPage": 18,
"page": 4
};
fetch(url, {
method: "GET",
headers,
body: JSON.stringify(body),
}).then(response => response.json());$client = new \GuzzleHttp\Client();
$url = 'https://api.wildoow.com/api/v1/notification-templates';
$response = $client->get(
$url,
[
'headers' => [
'Content-Type' => 'application/json',
'Accept' => 'application/json',
],
'json' => [
'order' => 'nihil',
'sort' => 'doloremque',
'perPage' => 18,
'page' => 4,
],
]
);
$body = $response->getBody();
print_r(json_decode((string) $body));import requests
import json
url = 'https://api.wildoow.com/api/v1/notification-templates'
payload = {
"order": "nihil",
"sort": "doloremque",
"perPage": 18,
"page": 4
}
headers = {
'Content-Type': 'application/json',
'Accept': 'application/json'
}
response = requests.request('GET', url, headers=headers, json=payload)
response.json()Example response (200):
{
"message": "List of notification templates",
"data": [
{
"id": 1,
"name": "Bienvenida",
"code": "welcome_email",
"subject": "Bienvenido a nuestra plataforma",
"content": "Hola {name}, bienvenido a nuestra plataforma",
"variables": [
"name"
],
"channels": [
"email"
],
"is_active": true
}
]
}
Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Create template notification
requires authentication
Create a new template notification
Example request:
curl --request POST \
"https://api.wildoow.com/api/v1/notification-templates" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"name\": \"slbxbymgsmadsgwkitrguznkp\",
\"code\": \"lfxchnshgthjrqd\",
\"subject\": \"lsyamny\",
\"content\": \"eius\",
\"variables\": [
\"tenetur\"
],
\"channels\": [
\"push\"
],
\"is_active\": true,
\"is_default\": false
}"
const url = new URL(
"https://api.wildoow.com/api/v1/notification-templates"
);
const headers = {
"Authorization": "Bearer {YOUR_AUTH_KEY}",
"Content-Type": "application/json",
"Accept": "application/json",
};
let body = {
"name": "slbxbymgsmadsgwkitrguznkp",
"code": "lfxchnshgthjrqd",
"subject": "lsyamny",
"content": "eius",
"variables": [
"tenetur"
],
"channels": [
"push"
],
"is_active": true,
"is_default": false
};
fetch(url, {
method: "POST",
headers,
body: JSON.stringify(body),
}).then(response => response.json());$client = new \GuzzleHttp\Client();
$url = 'https://api.wildoow.com/api/v1/notification-templates';
$response = $client->post(
$url,
[
'headers' => [
'Authorization' => 'Bearer {YOUR_AUTH_KEY}',
'Content-Type' => 'application/json',
'Accept' => 'application/json',
],
'json' => [
'name' => 'slbxbymgsmadsgwkitrguznkp',
'code' => 'lfxchnshgthjrqd',
'subject' => 'lsyamny',
'content' => 'eius',
'variables' => [
'tenetur',
],
'channels' => [
'push',
],
'is_active' => true,
'is_default' => false,
],
]
);
$body = $response->getBody();
print_r(json_decode((string) $body));import requests
import json
url = 'https://api.wildoow.com/api/v1/notification-templates'
payload = {
"name": "slbxbymgsmadsgwkitrguznkp",
"code": "lfxchnshgthjrqd",
"subject": "lsyamny",
"content": "eius",
"variables": [
"tenetur"
],
"channels": [
"push"
],
"is_active": true,
"is_default": false
}
headers = {
'Authorization': 'Bearer {YOUR_AUTH_KEY}',
'Content-Type': 'application/json',
'Accept': 'application/json'
}
response = requests.request('POST', url, headers=headers, json=payload)
response.json()Example response (201):
{
"message": "Notification template created successfully",
"data": {
"id": 1,
"name": "Bienvenida",
"code": "welcome_email",
"subject": "Bienvenido a nuestra plataforma",
"content": "Hola {name}, bienvenido a nuestra plataforma",
"variables": [
"name"
],
"channels": [
"email"
],
"is_active": true
}
}
Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Show a template notification
Retrieve the details of a specific template.
Example request:
curl --request GET \
--get "https://api.wildoow.com/api/v1/notification-templates/quasi" \
--header "Content-Type: application/json" \
--header "Accept: application/json"const url = new URL(
"https://api.wildoow.com/api/v1/notification-templates/quasi"
);
const headers = {
"Content-Type": "application/json",
"Accept": "application/json",
};
fetch(url, {
method: "GET",
headers,
}).then(response => response.json());$client = new \GuzzleHttp\Client();
$url = 'https://api.wildoow.com/api/v1/notification-templates/quasi';
$response = $client->get(
$url,
[
'headers' => [
'Content-Type' => 'application/json',
'Accept' => 'application/json',
],
]
);
$body = $response->getBody();
print_r(json_decode((string) $body));import requests
import json
url = 'https://api.wildoow.com/api/v1/notification-templates/quasi'
headers = {
'Content-Type': 'application/json',
'Accept': 'application/json'
}
response = requests.request('GET', url, headers=headers)
response.json()Example response (200):
{
"message": "Notification template details",
"data": {
"id": 1,
"name": "Bienvenida",
"code": "welcome_email",
"subject": "Bienvenido a nuestra plataforma",
"content": "Hola {name}, bienvenido a nuestra plataforma",
"variables": [
"name"
],
"channels": [
"email"
],
"is_active": true
}
}
Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Update a template notification
requires authentication
Update an existing template notification.
Example request:
curl --request PUT \
"https://api.wildoow.com/api/v1/notification-templates/et" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"name\": \"fwmpjgetvo\",
\"code\": \"xtgneiysniyzknts\",
\"subject\": \"xdvvrkp\",
\"content\": \"amet\",
\"variables\": [
\"reprehenderit\"
],
\"channels\": [
\"push\"
],
\"is_active\": true
}"
const url = new URL(
"https://api.wildoow.com/api/v1/notification-templates/et"
);
const headers = {
"Authorization": "Bearer {YOUR_AUTH_KEY}",
"Content-Type": "application/json",
"Accept": "application/json",
};
let body = {
"name": "fwmpjgetvo",
"code": "xtgneiysniyzknts",
"subject": "xdvvrkp",
"content": "amet",
"variables": [
"reprehenderit"
],
"channels": [
"push"
],
"is_active": true
};
fetch(url, {
method: "PUT",
headers,
body: JSON.stringify(body),
}).then(response => response.json());$client = new \GuzzleHttp\Client();
$url = 'https://api.wildoow.com/api/v1/notification-templates/et';
$response = $client->put(
$url,
[
'headers' => [
'Authorization' => 'Bearer {YOUR_AUTH_KEY}',
'Content-Type' => 'application/json',
'Accept' => 'application/json',
],
'json' => [
'name' => 'fwmpjgetvo',
'code' => 'xtgneiysniyzknts',
'subject' => 'xdvvrkp',
'content' => 'amet',
'variables' => [
'reprehenderit',
],
'channels' => [
'push',
],
'is_active' => true,
],
]
);
$body = $response->getBody();
print_r(json_decode((string) $body));import requests
import json
url = 'https://api.wildoow.com/api/v1/notification-templates/et'
payload = {
"name": "fwmpjgetvo",
"code": "xtgneiysniyzknts",
"subject": "xdvvrkp",
"content": "amet",
"variables": [
"reprehenderit"
],
"channels": [
"push"
],
"is_active": true
}
headers = {
'Authorization': 'Bearer {YOUR_AUTH_KEY}',
'Content-Type': 'application/json',
'Accept': 'application/json'
}
response = requests.request('PUT', url, headers=headers, json=payload)
response.json()Example response (200):
{
"message": "Notification template updated successfully",
"data": {
"id": 1,
"name": "Bienvenida actualizada",
"code": "welcome_email",
"subject": "Bienvenido a nuestra plataforma",
"content": "Hola {name}, bienvenido a nuestra plataforma",
"variables": [
"name"
],
"channels": [
"mail",
"sms"
],
"is_active": true
}
}
Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Delete a template notification
requires authentication
Delete a template notification.
Example request:
curl --request DELETE \
"https://api.wildoow.com/api/v1/notification-templates/voluptatem" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json"const url = new URL(
"https://api.wildoow.com/api/v1/notification-templates/voluptatem"
);
const headers = {
"Authorization": "Bearer {YOUR_AUTH_KEY}",
"Content-Type": "application/json",
"Accept": "application/json",
};
fetch(url, {
method: "DELETE",
headers,
}).then(response => response.json());$client = new \GuzzleHttp\Client();
$url = 'https://api.wildoow.com/api/v1/notification-templates/voluptatem';
$response = $client->delete(
$url,
[
'headers' => [
'Authorization' => 'Bearer {YOUR_AUTH_KEY}',
'Content-Type' => 'application/json',
'Accept' => 'application/json',
],
]
);
$body = $response->getBody();
print_r(json_decode((string) $body));import requests
import json
url = 'https://api.wildoow.com/api/v1/notification-templates/voluptatem'
headers = {
'Authorization': 'Bearer {YOUR_AUTH_KEY}',
'Content-Type': 'application/json',
'Accept': 'application/json'
}
response = requests.request('DELETE', url, headers=headers)
response.json()Example response (200):
{
"message": "Notification template deleted successfully"
}
Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Oauth management
APIs for managing oauth login/register
Url redirect to provider
This endpoint retrieve the url redirect to provider
Example request:
curl --request GET \
--get "https://api.wildoow.com/api/v1/oauth/google" \
--header "Content-Type: application/json" \
--header "Accept: application/json"const url = new URL(
"https://api.wildoow.com/api/v1/oauth/google"
);
const headers = {
"Content-Type": "application/json",
"Accept": "application/json",
};
fetch(url, {
method: "GET",
headers,
}).then(response => response.json());$client = new \GuzzleHttp\Client();
$url = 'https://api.wildoow.com/api/v1/oauth/google';
$response = $client->get(
$url,
[
'headers' => [
'Content-Type' => 'application/json',
'Accept' => 'application/json',
],
]
);
$body = $response->getBody();
print_r(json_decode((string) $body));import requests
import json
url = 'https://api.wildoow.com/api/v1/oauth/google'
headers = {
'Content-Type': 'application/json',
'Accept': 'application/json'
}
response = requests.request('GET', url, headers=headers)
response.json()Example response (200):
Show headers
cache-control: no-cache, private
content-type: application/json
x-ratelimit-limit: 3
x-ratelimit-remaining: 2
access-control-allow-origin: *
Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Handle the OAuth provider callback.
This endpoint login register user with provider
Example request:
curl --request POST \
"https://api.wildoow.com/api/v1/oauth/callback" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"provider\": \"google\",
\"accessToken\": \"neque\"
}"
const url = new URL(
"https://api.wildoow.com/api/v1/oauth/callback"
);
const headers = {
"Content-Type": "application/json",
"Accept": "application/json",
};
let body = {
"provider": "google",
"accessToken": "neque"
};
fetch(url, {
method: "POST",
headers,
body: JSON.stringify(body),
}).then(response => response.json());$client = new \GuzzleHttp\Client();
$url = 'https://api.wildoow.com/api/v1/oauth/callback';
$response = $client->post(
$url,
[
'headers' => [
'Content-Type' => 'application/json',
'Accept' => 'application/json',
],
'json' => [
'provider' => 'google',
'accessToken' => 'neque',
],
]
);
$body = $response->getBody();
print_r(json_decode((string) $body));import requests
import json
url = 'https://api.wildoow.com/api/v1/oauth/callback'
payload = {
"provider": "google",
"accessToken": "neque"
}
headers = {
'Content-Type': 'application/json',
'Accept': 'application/json'
}
response = requests.request('POST', url, headers=headers, json=payload)
response.json()Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Retrieve data access token by code url Google
Example request:
curl --request POST \
"https://api.wildoow.com/api/v1/oauth/google/access-token" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"code\": \"gbhcsobhefkxemxfghublhbxxiqediefwrholgxcnusgchdohxrkrprzfbrqvlkwjksdvqcycnmnqtkbqsaddaj\"
}"
const url = new URL(
"https://api.wildoow.com/api/v1/oauth/google/access-token"
);
const headers = {
"Content-Type": "application/json",
"Accept": "application/json",
};
let body = {
"code": "gbhcsobhefkxemxfghublhbxxiqediefwrholgxcnusgchdohxrkrprzfbrqvlkwjksdvqcycnmnqtkbqsaddaj"
};
fetch(url, {
method: "POST",
headers,
body: JSON.stringify(body),
}).then(response => response.json());$client = new \GuzzleHttp\Client();
$url = 'https://api.wildoow.com/api/v1/oauth/google/access-token';
$response = $client->post(
$url,
[
'headers' => [
'Content-Type' => 'application/json',
'Accept' => 'application/json',
],
'json' => [
'code' => 'gbhcsobhefkxemxfghublhbxxiqediefwrholgxcnusgchdohxrkrprzfbrqvlkwjksdvqcycnmnqtkbqsaddaj',
],
]
);
$body = $response->getBody();
print_r(json_decode((string) $body));import requests
import json
url = 'https://api.wildoow.com/api/v1/oauth/google/access-token'
payload = {
"code": "gbhcsobhefkxemxfghublhbxxiqediefwrholgxcnusgchdohxrkrprzfbrqvlkwjksdvqcycnmnqtkbqsaddaj"
}
headers = {
'Content-Type': 'application/json',
'Accept': 'application/json'
}
response = requests.request('POST', url, headers=headers, json=payload)
response.json()Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Payment management
APIs for managing payments
This endpoint retrieves the wallet balance of a user.
Example request:
curl --request GET \
--get "https://api.wildoow.com/api/v1/payment/wallet/exercitationem/balance" \
--header "Content-Type: application/json" \
--header "Accept: application/json"const url = new URL(
"https://api.wildoow.com/api/v1/payment/wallet/exercitationem/balance"
);
const headers = {
"Content-Type": "application/json",
"Accept": "application/json",
};
fetch(url, {
method: "GET",
headers,
}).then(response => response.json());$client = new \GuzzleHttp\Client();
$url = 'https://api.wildoow.com/api/v1/payment/wallet/exercitationem/balance';
$response = $client->get(
$url,
[
'headers' => [
'Content-Type' => 'application/json',
'Accept' => 'application/json',
],
]
);
$body = $response->getBody();
print_r(json_decode((string) $body));import requests
import json
url = 'https://api.wildoow.com/api/v1/payment/wallet/exercitationem/balance'
headers = {
'Content-Type': 'application/json',
'Accept': 'application/json'
}
response = requests.request('GET', url, headers=headers)
response.json()Example response (200):
{
"success": true,
"message": "Message success",
"data": "object"
}
Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Get transactions list
This endpoint returns a paginated list of transactions for a user.
Example request:
curl --request GET \
--get "https://api.wildoow.com/api/v1/payment/transactions/ea/list" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"perPage\": 69,
\"page\": 43
}"
const url = new URL(
"https://api.wildoow.com/api/v1/payment/transactions/ea/list"
);
const headers = {
"Content-Type": "application/json",
"Accept": "application/json",
};
let body = {
"perPage": 69,
"page": 43
};
fetch(url, {
method: "GET",
headers,
body: JSON.stringify(body),
}).then(response => response.json());$client = new \GuzzleHttp\Client();
$url = 'https://api.wildoow.com/api/v1/payment/transactions/ea/list';
$response = $client->get(
$url,
[
'headers' => [
'Content-Type' => 'application/json',
'Accept' => 'application/json',
],
'json' => [
'perPage' => 69,
'page' => 43,
],
]
);
$body = $response->getBody();
print_r(json_decode((string) $body));import requests
import json
url = 'https://api.wildoow.com/api/v1/payment/transactions/ea/list'
payload = {
"perPage": 69,
"page": 43
}
headers = {
'Content-Type': 'application/json',
'Accept': 'application/json'
}
response = requests.request('GET', url, headers=headers, json=payload)
response.json()Example response (200):
{
"success": true,
"message": "Message success",
"data": "object"
}
Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
This endpoint retrieves details of a specific transaction.
Example request:
curl --request GET \
--get "https://api.wildoow.com/api/v1/payment/transactions/ut/detail" \
--header "Content-Type: application/json" \
--header "Accept: application/json"const url = new URL(
"https://api.wildoow.com/api/v1/payment/transactions/ut/detail"
);
const headers = {
"Content-Type": "application/json",
"Accept": "application/json",
};
fetch(url, {
method: "GET",
headers,
}).then(response => response.json());$client = new \GuzzleHttp\Client();
$url = 'https://api.wildoow.com/api/v1/payment/transactions/ut/detail';
$response = $client->get(
$url,
[
'headers' => [
'Content-Type' => 'application/json',
'Accept' => 'application/json',
],
]
);
$body = $response->getBody();
print_r(json_decode((string) $body));import requests
import json
url = 'https://api.wildoow.com/api/v1/payment/transactions/ut/detail'
headers = {
'Content-Type': 'application/json',
'Accept': 'application/json'
}
response = requests.request('GET', url, headers=headers)
response.json()Example response (200):
{
"success": true,
"message": "Message success",
"data": "object"
}
Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
This endpoint processes a transaction for a user.
Example request:
curl --request POST \
"https://api.wildoow.com/api/v1/payment/transactions/process" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"user_id\": 123,
\"reservation_id\": 456,
\"amount\": 100.5,
\"operation_type\": \"deposit\",
\"class\": \"reservation\"
}"
const url = new URL(
"https://api.wildoow.com/api/v1/payment/transactions/process"
);
const headers = {
"Content-Type": "application/json",
"Accept": "application/json",
};
let body = {
"user_id": 123,
"reservation_id": 456,
"amount": 100.5,
"operation_type": "deposit",
"class": "reservation"
};
fetch(url, {
method: "POST",
headers,
body: JSON.stringify(body),
}).then(response => response.json());$client = new \GuzzleHttp\Client();
$url = 'https://api.wildoow.com/api/v1/payment/transactions/process';
$response = $client->post(
$url,
[
'headers' => [
'Content-Type' => 'application/json',
'Accept' => 'application/json',
],
'json' => [
'user_id' => 123,
'reservation_id' => 456,
'amount' => 100.5,
'operation_type' => 'deposit',
'class' => 'reservation',
],
]
);
$body = $response->getBody();
print_r(json_decode((string) $body));import requests
import json
url = 'https://api.wildoow.com/api/v1/payment/transactions/process'
payload = {
"user_id": 123,
"reservation_id": 456,
"amount": 100.5,
"operation_type": "deposit",
"class": "reservation"
}
headers = {
'Content-Type': 'application/json',
'Accept': 'application/json'
}
response = requests.request('POST', url, headers=headers, json=payload)
response.json()Example response (200):
{
"success": true,
"message": "Message success",
"data": "object"
}
Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
This endpoint processes a refund for a transaction.
requires authentication
Example request:
curl --request POST \
"https://api.wildoow.com/api/v1/payment/transactions/refund" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"reservation_id\": 123,
\"provider_id\": 456,
\"user_id\": 789
}"
const url = new URL(
"https://api.wildoow.com/api/v1/payment/transactions/refund"
);
const headers = {
"Authorization": "Bearer {YOUR_AUTH_KEY}",
"Content-Type": "application/json",
"Accept": "application/json",
};
let body = {
"reservation_id": 123,
"provider_id": 456,
"user_id": 789
};
fetch(url, {
method: "POST",
headers,
body: JSON.stringify(body),
}).then(response => response.json());$client = new \GuzzleHttp\Client();
$url = 'https://api.wildoow.com/api/v1/payment/transactions/refund';
$response = $client->post(
$url,
[
'headers' => [
'Authorization' => 'Bearer {YOUR_AUTH_KEY}',
'Content-Type' => 'application/json',
'Accept' => 'application/json',
],
'json' => [
'reservation_id' => 123,
'provider_id' => 456,
'user_id' => 789,
],
]
);
$body = $response->getBody();
print_r(json_decode((string) $body));import requests
import json
url = 'https://api.wildoow.com/api/v1/payment/transactions/refund'
payload = {
"reservation_id": 123,
"provider_id": 456,
"user_id": 789
}
headers = {
'Authorization': 'Bearer {YOUR_AUTH_KEY}',
'Content-Type': 'application/json',
'Accept': 'application/json'
}
response = requests.request('POST', url, headers=headers, json=payload)
response.json()Example response (200):
{
"success": true,
"message": "Message success",
"data": "object"
}
Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Generate a payment order for Stripe or PayPal.
requires authentication
Example request:
curl --request POST \
"https://api.wildoow.com/api/v1/payment/create" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"user_id\": 123,
\"reservation_id\": 456,
\"amount\": 150.75,
\"currency\": \"EUR\",
\"payment_method\": \"stripe\",
\"payment_method_id\": \"pm_abc123xyz\"
}"
const url = new URL(
"https://api.wildoow.com/api/v1/payment/create"
);
const headers = {
"Authorization": "Bearer {YOUR_AUTH_KEY}",
"Content-Type": "application/json",
"Accept": "application/json",
};
let body = {
"user_id": 123,
"reservation_id": 456,
"amount": 150.75,
"currency": "EUR",
"payment_method": "stripe",
"payment_method_id": "pm_abc123xyz"
};
fetch(url, {
method: "POST",
headers,
body: JSON.stringify(body),
}).then(response => response.json());$client = new \GuzzleHttp\Client();
$url = 'https://api.wildoow.com/api/v1/payment/create';
$response = $client->post(
$url,
[
'headers' => [
'Authorization' => 'Bearer {YOUR_AUTH_KEY}',
'Content-Type' => 'application/json',
'Accept' => 'application/json',
],
'json' => [
'user_id' => 123,
'reservation_id' => 456,
'amount' => 150.75,
'currency' => 'EUR',
'payment_method' => 'stripe',
'payment_method_id' => 'pm_abc123xyz',
],
]
);
$body = $response->getBody();
print_r(json_decode((string) $body));import requests
import json
url = 'https://api.wildoow.com/api/v1/payment/create'
payload = {
"user_id": 123,
"reservation_id": 456,
"amount": 150.75,
"currency": "EUR",
"payment_method": "stripe",
"payment_method_id": "pm_abc123xyz"
}
headers = {
'Authorization': 'Bearer {YOUR_AUTH_KEY}',
'Content-Type': 'application/json',
'Accept': 'application/json'
}
response = requests.request('POST', url, headers=headers, json=payload)
response.json()Example response (200):
{
"success": true,
"message": "Message success",
"data": "object"
}
Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Confirm a payment after it has been processed.
requires authentication
Example request:
curl --request POST \
"https://api.wildoow.com/api/v1/payment/confirm" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"user_id\": 123,
\"reservation_id\": 456,
\"payment_id\": \"\\\"pay_abc123xyz\\\"\",
\"payment_method\": \"stripe\",
\"confirm_id\": \"\\\"cnf_789xyz\\\"\",
\"payment_method_id\": \"pm_abc123xyz\"
}"
const url = new URL(
"https://api.wildoow.com/api/v1/payment/confirm"
);
const headers = {
"Authorization": "Bearer {YOUR_AUTH_KEY}",
"Content-Type": "application/json",
"Accept": "application/json",
};
let body = {
"user_id": 123,
"reservation_id": 456,
"payment_id": "\"pay_abc123xyz\"",
"payment_method": "stripe",
"confirm_id": "\"cnf_789xyz\"",
"payment_method_id": "pm_abc123xyz"
};
fetch(url, {
method: "POST",
headers,
body: JSON.stringify(body),
}).then(response => response.json());$client = new \GuzzleHttp\Client();
$url = 'https://api.wildoow.com/api/v1/payment/confirm';
$response = $client->post(
$url,
[
'headers' => [
'Authorization' => 'Bearer {YOUR_AUTH_KEY}',
'Content-Type' => 'application/json',
'Accept' => 'application/json',
],
'json' => [
'user_id' => 123,
'reservation_id' => 456,
'payment_id' => '"pay_abc123xyz"',
'payment_method' => 'stripe',
'confirm_id' => '"cnf_789xyz"',
'payment_method_id' => 'pm_abc123xyz',
],
]
);
$body = $response->getBody();
print_r(json_decode((string) $body));import requests
import json
url = 'https://api.wildoow.com/api/v1/payment/confirm'
payload = {
"user_id": 123,
"reservation_id": 456,
"payment_id": "\"pay_abc123xyz\"",
"payment_method": "stripe",
"confirm_id": "\"cnf_789xyz\"",
"payment_method_id": "pm_abc123xyz"
}
headers = {
'Authorization': 'Bearer {YOUR_AUTH_KEY}',
'Content-Type': 'application/json',
'Accept': 'application/json'
}
response = requests.request('POST', url, headers=headers, json=payload)
response.json()Example response (200):
{
"success": true,
"message": "Message success",
"data": "object"
}
Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Retrieve the payment history for a specific user.
Example request:
curl --request GET \
--get "https://api.wildoow.com/api/v1/payment/history/list?string=assumenda&perPage=10&page=2" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"perPage\": 20,
\"page\": 43,
\"order\": \"ex\",
\"sort\": \"ducimus\",
\"role\": \"client\"
}"
const url = new URL(
"https://api.wildoow.com/api/v1/payment/history/list"
);
const params = {
"string": "assumenda",
"perPage": "10",
"page": "2",
};
Object.keys(params)
.forEach(key => url.searchParams.append(key, params[key]));
const headers = {
"Content-Type": "application/json",
"Accept": "application/json",
};
let body = {
"perPage": 20,
"page": 43,
"order": "ex",
"sort": "ducimus",
"role": "client"
};
fetch(url, {
method: "GET",
headers,
body: JSON.stringify(body),
}).then(response => response.json());$client = new \GuzzleHttp\Client();
$url = 'https://api.wildoow.com/api/v1/payment/history/list';
$response = $client->get(
$url,
[
'headers' => [
'Content-Type' => 'application/json',
'Accept' => 'application/json',
],
'query' => [
'string' => 'assumenda',
'perPage' => '10',
'page' => '2',
],
'json' => [
'perPage' => 20,
'page' => 43,
'order' => 'ex',
'sort' => 'ducimus',
'role' => 'client',
],
]
);
$body = $response->getBody();
print_r(json_decode((string) $body));import requests
import json
url = 'https://api.wildoow.com/api/v1/payment/history/list'
payload = {
"perPage": 20,
"page": 43,
"order": "ex",
"sort": "ducimus",
"role": "client"
}
params = {
'string': 'assumenda',
'perPage': '10',
'page': '2',
}
headers = {
'Content-Type': 'application/json',
'Accept': 'application/json'
}
response = requests.request('GET', url, headers=headers, json=payload, params=params)
response.json()Example response (200):
{
"success": true,
"message": "Message success",
"data": "object"
}
Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Confirm a payment after it has been processed.
requires authentication
Example request:
curl --request POST \
"https://api.wildoow.com/api/v1/payment/mixed" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"user_id\": 123,
\"reservation_id\": 456,
\"amount\": 150.75,
\"currency\": \"EUR\",
\"payment_method\": \"stripe\",
\"payment_method_id\": \"saepe\",
\"payment_id\": \"\\\"pay_abc123xyz\\\"\"
}"
const url = new URL(
"https://api.wildoow.com/api/v1/payment/mixed"
);
const headers = {
"Authorization": "Bearer {YOUR_AUTH_KEY}",
"Content-Type": "application/json",
"Accept": "application/json",
};
let body = {
"user_id": 123,
"reservation_id": 456,
"amount": 150.75,
"currency": "EUR",
"payment_method": "stripe",
"payment_method_id": "saepe",
"payment_id": "\"pay_abc123xyz\""
};
fetch(url, {
method: "POST",
headers,
body: JSON.stringify(body),
}).then(response => response.json());$client = new \GuzzleHttp\Client();
$url = 'https://api.wildoow.com/api/v1/payment/mixed';
$response = $client->post(
$url,
[
'headers' => [
'Authorization' => 'Bearer {YOUR_AUTH_KEY}',
'Content-Type' => 'application/json',
'Accept' => 'application/json',
],
'json' => [
'user_id' => 123,
'reservation_id' => 456,
'amount' => 150.75,
'currency' => 'EUR',
'payment_method' => 'stripe',
'payment_method_id' => 'saepe',
'payment_id' => '"pay_abc123xyz"',
],
]
);
$body = $response->getBody();
print_r(json_decode((string) $body));import requests
import json
url = 'https://api.wildoow.com/api/v1/payment/mixed'
payload = {
"user_id": 123,
"reservation_id": 456,
"amount": 150.75,
"currency": "EUR",
"payment_method": "stripe",
"payment_method_id": "saepe",
"payment_id": "\"pay_abc123xyz\""
}
headers = {
'Authorization': 'Bearer {YOUR_AUTH_KEY}',
'Content-Type': 'application/json',
'Accept': 'application/json'
}
response = requests.request('POST', url, headers=headers, json=payload)
response.json()Example response (200):
{
"success": true,
"message": "Message success",
"data": "object"
}
Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Create a connected Stripe account.
requires authentication
This endpoint allows a provider to create a connected account in Stripe. The account is created as an Express account and requires additional onboarding.
Example request:
curl --request POST \
"https://api.wildoow.com/api/v1/payment/stripe/create-account" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"provider_id\": 789,
\"email\": \"[email protected]\",
\"phone\": \"+34600000000\",
\"first_name\": \"John\",
\"last_name\": \"Doe\",
\"address_line1\": \"123 Main Street\",
\"postal_code\": \"28001\",
\"city\": \"Madrid\",
\"state\": \"Madrid\",
\"website\": \"https:\\/\\/providerwebsite.com\",
\"product_description\": \"Online payment services\",
\"country\": \"ES\"
}"
const url = new URL(
"https://api.wildoow.com/api/v1/payment/stripe/create-account"
);
const headers = {
"Authorization": "Bearer {YOUR_AUTH_KEY}",
"Content-Type": "application/json",
"Accept": "application/json",
};
let body = {
"provider_id": 789,
"email": "[email protected]",
"phone": "+34600000000",
"first_name": "John",
"last_name": "Doe",
"address_line1": "123 Main Street",
"postal_code": "28001",
"city": "Madrid",
"state": "Madrid",
"website": "https:\/\/providerwebsite.com",
"product_description": "Online payment services",
"country": "ES"
};
fetch(url, {
method: "POST",
headers,
body: JSON.stringify(body),
}).then(response => response.json());$client = new \GuzzleHttp\Client();
$url = 'https://api.wildoow.com/api/v1/payment/stripe/create-account';
$response = $client->post(
$url,
[
'headers' => [
'Authorization' => 'Bearer {YOUR_AUTH_KEY}',
'Content-Type' => 'application/json',
'Accept' => 'application/json',
],
'json' => [
'provider_id' => 789,
'email' => '[email protected]',
'phone' => '+34600000000',
'first_name' => 'John',
'last_name' => 'Doe',
'address_line1' => '123 Main Street',
'postal_code' => '28001',
'city' => 'Madrid',
'state' => 'Madrid',
'website' => 'https://providerwebsite.com',
'product_description' => 'Online payment services',
'country' => 'ES',
],
]
);
$body = $response->getBody();
print_r(json_decode((string) $body));import requests
import json
url = 'https://api.wildoow.com/api/v1/payment/stripe/create-account'
payload = {
"provider_id": 789,
"email": "[email protected]",
"phone": "+34600000000",
"first_name": "John",
"last_name": "Doe",
"address_line1": "123 Main Street",
"postal_code": "28001",
"city": "Madrid",
"state": "Madrid",
"website": "https:\/\/providerwebsite.com",
"product_description": "Online payment services",
"country": "ES"
}
headers = {
'Authorization': 'Bearer {YOUR_AUTH_KEY}',
'Content-Type': 'application/json',
'Accept': 'application/json'
}
response = requests.request('POST', url, headers=headers, json=payload)
response.json()Example response (200):
{
"success": true,
"message": "Message success",
"data": "object"
}
Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Add a payment method in Stripe.
requires authentication
Example request:
curl --request POST \
"https://api.wildoow.com/api/v1/payment/stripe/add-payment-method" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"provider_id\": 123,
\"payment_method_id\": \"vel\",
\"payment_method\": \"tok_visa\"
}"
const url = new URL(
"https://api.wildoow.com/api/v1/payment/stripe/add-payment-method"
);
const headers = {
"Authorization": "Bearer {YOUR_AUTH_KEY}",
"Content-Type": "application/json",
"Accept": "application/json",
};
let body = {
"provider_id": 123,
"payment_method_id": "vel",
"payment_method": "tok_visa"
};
fetch(url, {
method: "POST",
headers,
body: JSON.stringify(body),
}).then(response => response.json());$client = new \GuzzleHttp\Client();
$url = 'https://api.wildoow.com/api/v1/payment/stripe/add-payment-method';
$response = $client->post(
$url,
[
'headers' => [
'Authorization' => 'Bearer {YOUR_AUTH_KEY}',
'Content-Type' => 'application/json',
'Accept' => 'application/json',
],
'json' => [
'provider_id' => 123,
'payment_method_id' => 'vel',
'payment_method' => 'tok_visa',
],
]
);
$body = $response->getBody();
print_r(json_decode((string) $body));import requests
import json
url = 'https://api.wildoow.com/api/v1/payment/stripe/add-payment-method'
payload = {
"provider_id": 123,
"payment_method_id": "vel",
"payment_method": "tok_visa"
}
headers = {
'Authorization': 'Bearer {YOUR_AUTH_KEY}',
'Content-Type': 'application/json',
'Accept': 'application/json'
}
response = requests.request('POST', url, headers=headers, json=payload)
response.json()Example response (200):
{
"success": true,
"message": "Message success",
"data": "object"
}
Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Request a withdrawal to Stripe.
requires authentication
Example request:
curl --request POST \
"https://api.wildoow.com/api/v1/payment/stripe/withdraw" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"provider_id\": 123,
\"amount\": 100.5
}"
const url = new URL(
"https://api.wildoow.com/api/v1/payment/stripe/withdraw"
);
const headers = {
"Authorization": "Bearer {YOUR_AUTH_KEY}",
"Content-Type": "application/json",
"Accept": "application/json",
};
let body = {
"provider_id": 123,
"amount": 100.5
};
fetch(url, {
method: "POST",
headers,
body: JSON.stringify(body),
}).then(response => response.json());$client = new \GuzzleHttp\Client();
$url = 'https://api.wildoow.com/api/v1/payment/stripe/withdraw';
$response = $client->post(
$url,
[
'headers' => [
'Authorization' => 'Bearer {YOUR_AUTH_KEY}',
'Content-Type' => 'application/json',
'Accept' => 'application/json',
],
'json' => [
'provider_id' => 123,
'amount' => 100.5,
],
]
);
$body = $response->getBody();
print_r(json_decode((string) $body));import requests
import json
url = 'https://api.wildoow.com/api/v1/payment/stripe/withdraw'
payload = {
"provider_id": 123,
"amount": 100.5
}
headers = {
'Authorization': 'Bearer {YOUR_AUTH_KEY}',
'Content-Type': 'application/json',
'Accept': 'application/json'
}
response = requests.request('POST', url, headers=headers, json=payload)
response.json()Example response (200):
{
"success": true,
"message": "Message success",
"data": "object"
}
Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Retrieve provider's Stripe account
requires authentication
Example request:
curl --request GET \
--get "https://api.wildoow.com/api/v1/payment/stripe/account" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json"const url = new URL(
"https://api.wildoow.com/api/v1/payment/stripe/account"
);
const headers = {
"Authorization": "Bearer {YOUR_AUTH_KEY}",
"Content-Type": "application/json",
"Accept": "application/json",
};
fetch(url, {
method: "GET",
headers,
}).then(response => response.json());$client = new \GuzzleHttp\Client();
$url = 'https://api.wildoow.com/api/v1/payment/stripe/account';
$response = $client->get(
$url,
[
'headers' => [
'Authorization' => 'Bearer {YOUR_AUTH_KEY}',
'Content-Type' => 'application/json',
'Accept' => 'application/json',
],
]
);
$body = $response->getBody();
print_r(json_decode((string) $body));import requests
import json
url = 'https://api.wildoow.com/api/v1/payment/stripe/account'
headers = {
'Authorization': 'Bearer {YOUR_AUTH_KEY}',
'Content-Type': 'application/json',
'Accept': 'application/json'
}
response = requests.request('GET', url, headers=headers)
response.json()Example response (200):
{
"success": true,
"message": "Message success",
"data": "object"
}
Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Retrieve active payment methods.
requires authentication
Example request:
curl --request GET \
--get "https://api.wildoow.com/api/v1/payment/stripe/payment-methods" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json"const url = new URL(
"https://api.wildoow.com/api/v1/payment/stripe/payment-methods"
);
const headers = {
"Authorization": "Bearer {YOUR_AUTH_KEY}",
"Content-Type": "application/json",
"Accept": "application/json",
};
fetch(url, {
method: "GET",
headers,
}).then(response => response.json());$client = new \GuzzleHttp\Client();
$url = 'https://api.wildoow.com/api/v1/payment/stripe/payment-methods';
$response = $client->get(
$url,
[
'headers' => [
'Authorization' => 'Bearer {YOUR_AUTH_KEY}',
'Content-Type' => 'application/json',
'Accept' => 'application/json',
],
]
);
$body = $response->getBody();
print_r(json_decode((string) $body));import requests
import json
url = 'https://api.wildoow.com/api/v1/payment/stripe/payment-methods'
headers = {
'Authorization': 'Bearer {YOUR_AUTH_KEY}',
'Content-Type': 'application/json',
'Accept': 'application/json'
}
response = requests.request('GET', url, headers=headers)
response.json()Example response (200):
{
"success": true,
"message": "Message success",
"data": "object"
}
Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Process a withdrawal request.
requires authentication
Example request:
curl --request POST \
"https://api.wildoow.com/api/v1/payment/stripe/withdraw/process" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"withdrawal_id\": 13
}"
const url = new URL(
"https://api.wildoow.com/api/v1/payment/stripe/withdraw/process"
);
const headers = {
"Authorization": "Bearer {YOUR_AUTH_KEY}",
"Content-Type": "application/json",
"Accept": "application/json",
};
let body = {
"withdrawal_id": 13
};
fetch(url, {
method: "POST",
headers,
body: JSON.stringify(body),
}).then(response => response.json());$client = new \GuzzleHttp\Client();
$url = 'https://api.wildoow.com/api/v1/payment/stripe/withdraw/process';
$response = $client->post(
$url,
[
'headers' => [
'Authorization' => 'Bearer {YOUR_AUTH_KEY}',
'Content-Type' => 'application/json',
'Accept' => 'application/json',
],
'json' => [
'withdrawal_id' => 13,
],
]
);
$body = $response->getBody();
print_r(json_decode((string) $body));import requests
import json
url = 'https://api.wildoow.com/api/v1/payment/stripe/withdraw/process'
payload = {
"withdrawal_id": 13
}
headers = {
'Authorization': 'Bearer {YOUR_AUTH_KEY}',
'Content-Type': 'application/json',
'Accept': 'application/json'
}
response = requests.request('POST', url, headers=headers, json=payload)
response.json()Example response (200):
{
"success": true,
"message": "Message success",
"data": "object"
}
Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Retrieve withdrawal.
requires authentication
Example request:
curl --request GET \
--get "https://api.wildoow.com/api/v1/payment/stripe/withdrawal-provider" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json"const url = new URL(
"https://api.wildoow.com/api/v1/payment/stripe/withdrawal-provider"
);
const headers = {
"Authorization": "Bearer {YOUR_AUTH_KEY}",
"Content-Type": "application/json",
"Accept": "application/json",
};
fetch(url, {
method: "GET",
headers,
}).then(response => response.json());$client = new \GuzzleHttp\Client();
$url = 'https://api.wildoow.com/api/v1/payment/stripe/withdrawal-provider';
$response = $client->get(
$url,
[
'headers' => [
'Authorization' => 'Bearer {YOUR_AUTH_KEY}',
'Content-Type' => 'application/json',
'Accept' => 'application/json',
],
]
);
$body = $response->getBody();
print_r(json_decode((string) $body));import requests
import json
url = 'https://api.wildoow.com/api/v1/payment/stripe/withdrawal-provider'
headers = {
'Authorization': 'Bearer {YOUR_AUTH_KEY}',
'Content-Type': 'application/json',
'Accept': 'application/json'
}
response = requests.request('GET', url, headers=headers)
response.json()Example response (200):
{
"success": true,
"message": "Message success",
"data": "object"
}
Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Regenerate the onboarding link for a connected Stripe account.
requires authentication
This endpoint allows a provider to regenerate the onboarding link in case it was previously used or needs to be refreshed to complete the Stripe account setup.
Example request:
curl --request POST \
"https://api.wildoow.com/api/v1/payment/stripe/provider/regenerate-onboarding" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"provider_id\": 789
}"
const url = new URL(
"https://api.wildoow.com/api/v1/payment/stripe/provider/regenerate-onboarding"
);
const headers = {
"Authorization": "Bearer {YOUR_AUTH_KEY}",
"Content-Type": "application/json",
"Accept": "application/json",
};
let body = {
"provider_id": 789
};
fetch(url, {
method: "POST",
headers,
body: JSON.stringify(body),
}).then(response => response.json());$client = new \GuzzleHttp\Client();
$url = 'https://api.wildoow.com/api/v1/payment/stripe/provider/regenerate-onboarding';
$response = $client->post(
$url,
[
'headers' => [
'Authorization' => 'Bearer {YOUR_AUTH_KEY}',
'Content-Type' => 'application/json',
'Accept' => 'application/json',
],
'json' => [
'provider_id' => 789,
],
]
);
$body = $response->getBody();
print_r(json_decode((string) $body));import requests
import json
url = 'https://api.wildoow.com/api/v1/payment/stripe/provider/regenerate-onboarding'
payload = {
"provider_id": 789
}
headers = {
'Authorization': 'Bearer {YOUR_AUTH_KEY}',
'Content-Type': 'application/json',
'Accept': 'application/json'
}
response = requests.request('POST', url, headers=headers, json=payload)
response.json()Example response (200):
{
"success": true,
"message": "Message success",
"data": "object"
}
Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Reservation management
APIs for managing reservations
List reservations with filters
This endpoint retrieves a filtered list of reservations.
Example request:
curl --request GET \
--get "https://api.wildoow.com/api/v1/reservations/filtered/list?provider_id=1&client_id=2&status=confirmed&start_date=2024-02-01&end_date=2024-02-28&string=odio" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"perPage\": 34,
\"page\": 2,
\"order\": \"velit\",
\"sort\": \"repudiandae\",
\"provider_id\": 1,
\"client_id\": 12,
\"status\": \"cancel\",
\"start_date\": \"2025-11-27T20:40:34\",
\"end_date\": \"2104-05-28\",
\"role\": \"supplier\"
}"
const url = new URL(
"https://api.wildoow.com/api/v1/reservations/filtered/list"
);
const params = {
"provider_id": "1",
"client_id": "2",
"status": "confirmed",
"start_date": "2024-02-01",
"end_date": "2024-02-28",
"string": "odio",
};
Object.keys(params)
.forEach(key => url.searchParams.append(key, params[key]));
const headers = {
"Content-Type": "application/json",
"Accept": "application/json",
};
let body = {
"perPage": 34,
"page": 2,
"order": "velit",
"sort": "repudiandae",
"provider_id": 1,
"client_id": 12,
"status": "cancel",
"start_date": "2025-11-27T20:40:34",
"end_date": "2104-05-28",
"role": "supplier"
};
fetch(url, {
method: "GET",
headers,
body: JSON.stringify(body),
}).then(response => response.json());$client = new \GuzzleHttp\Client();
$url = 'https://api.wildoow.com/api/v1/reservations/filtered/list';
$response = $client->get(
$url,
[
'headers' => [
'Content-Type' => 'application/json',
'Accept' => 'application/json',
],
'query' => [
'provider_id' => '1',
'client_id' => '2',
'status' => 'confirmed',
'start_date' => '2024-02-01',
'end_date' => '2024-02-28',
'string' => 'odio',
],
'json' => [
'perPage' => 34,
'page' => 2,
'order' => 'velit',
'sort' => 'repudiandae',
'provider_id' => 1,
'client_id' => 12,
'status' => 'cancel',
'start_date' => '2025-11-27T20:40:34',
'end_date' => '2104-05-28',
'role' => 'supplier',
],
]
);
$body = $response->getBody();
print_r(json_decode((string) $body));import requests
import json
url = 'https://api.wildoow.com/api/v1/reservations/filtered/list'
payload = {
"perPage": 34,
"page": 2,
"order": "velit",
"sort": "repudiandae",
"provider_id": 1,
"client_id": 12,
"status": "cancel",
"start_date": "2025-11-27T20:40:34",
"end_date": "2104-05-28",
"role": "supplier"
}
params = {
'provider_id': '1',
'client_id': '2',
'status': 'confirmed',
'start_date': '2024-02-01',
'end_date': '2024-02-28',
'string': 'odio',
}
headers = {
'Content-Type': 'application/json',
'Accept': 'application/json'
}
response = requests.request('GET', url, headers=headers, json=payload, params=params)
response.json()Example response (200):
{
"success": true,
"message": "Message success",
"data": "object"
}
Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Get reservation details
This endpoint returns the complete details of a reservation, including reservation information, provider details, class details, schedule, and participants with rented materials if applicable.
Example request:
curl --request GET \
--get "https://api.wildoow.com/api/v1/reservations/pariatur/detail" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"role\": \"client\"
}"
const url = new URL(
"https://api.wildoow.com/api/v1/reservations/pariatur/detail"
);
const headers = {
"Content-Type": "application/json",
"Accept": "application/json",
};
let body = {
"role": "client"
};
fetch(url, {
method: "GET",
headers,
body: JSON.stringify(body),
}).then(response => response.json());$client = new \GuzzleHttp\Client();
$url = 'https://api.wildoow.com/api/v1/reservations/pariatur/detail';
$response = $client->get(
$url,
[
'headers' => [
'Content-Type' => 'application/json',
'Accept' => 'application/json',
],
'json' => [
'role' => 'client',
],
]
);
$body = $response->getBody();
print_r(json_decode((string) $body));import requests
import json
url = 'https://api.wildoow.com/api/v1/reservations/pariatur/detail'
payload = {
"role": "client"
}
headers = {
'Content-Type': 'application/json',
'Accept': 'application/json'
}
response = requests.request('GET', url, headers=headers, json=payload)
response.json()Example response (200):
{
"success": true,
"message": "Message success",
"data": "object"
}
Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
List of Class Activities by Day
Retrieves a list of class activities grouped by day, including reservations, provider details, and participants.
Example request:
curl --request GET \
--get "https://api.wildoow.com/api/v1/reservations/activities-by-day?date=2025-02-18&role=supplier&locale=es%0A+%40responseFile+status%3D200+responses%2FresponseSuccess.json" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"locale\": \"en\",
\"date\": \"2025-11-27T20:40:34\",
\"role\": \"client\"
}"
const url = new URL(
"https://api.wildoow.com/api/v1/reservations/activities-by-day"
);
const params = {
"date": "2025-02-18",
"role": "supplier",
"locale": "es
@responseFile status=200 responses/responseSuccess.json",
};
Object.keys(params)
.forEach(key => url.searchParams.append(key, params[key]));
const headers = {
"Content-Type": "application/json",
"Accept": "application/json",
};
let body = {
"locale": "en",
"date": "2025-11-27T20:40:34",
"role": "client"
};
fetch(url, {
method: "GET",
headers,
body: JSON.stringify(body),
}).then(response => response.json());$client = new \GuzzleHttp\Client();
$url = 'https://api.wildoow.com/api/v1/reservations/activities-by-day';
$response = $client->get(
$url,
[
'headers' => [
'Content-Type' => 'application/json',
'Accept' => 'application/json',
],
'query' => [
'date' => '2025-02-18',
'role' => 'supplier',
'locale' => 'es
@responseFile status=200 responses/responseSuccess.json',
],
'json' => [
'locale' => 'en',
'date' => '2025-11-27T20:40:34',
'role' => 'client',
],
]
);
$body = $response->getBody();
print_r(json_decode((string) $body));import requests
import json
url = 'https://api.wildoow.com/api/v1/reservations/activities-by-day'
payload = {
"locale": "en",
"date": "2025-11-27T20:40:34",
"role": "client"
}
params = {
'date': '2025-02-18',
'role': 'supplier',
'locale': 'es
@responseFile status=200 responses/responseSuccess.json',
}
headers = {
'Content-Type': 'application/json',
'Accept': 'application/json'
}
response = requests.request('GET', url, headers=headers, json=payload, params=params)
response.json()Example response (401):
Show headers
cache-control: no-cache, private
content-type: application/json
access-control-allow-origin: *
{
"message": "Unauthenticated."
}
Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Get specific activity detail by date and time
Retrieves the details of a single class activity occurring at a specific date and time.
Example request:
curl --request GET \
--get "https://api.wildoow.com/api/v1/reservations/activity-detail?date=2025-02-18&time=14%3A00&role=supplier" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"date\": \"2025-11-27\",
\"time\": \"20:40\",
\"role\": \"client\"
}"
const url = new URL(
"https://api.wildoow.com/api/v1/reservations/activity-detail"
);
const params = {
"date": "2025-02-18",
"time": "14:00",
"role": "supplier",
};
Object.keys(params)
.forEach(key => url.searchParams.append(key, params[key]));
const headers = {
"Content-Type": "application/json",
"Accept": "application/json",
};
let body = {
"date": "2025-11-27",
"time": "20:40",
"role": "client"
};
fetch(url, {
method: "GET",
headers,
body: JSON.stringify(body),
}).then(response => response.json());$client = new \GuzzleHttp\Client();
$url = 'https://api.wildoow.com/api/v1/reservations/activity-detail';
$response = $client->get(
$url,
[
'headers' => [
'Content-Type' => 'application/json',
'Accept' => 'application/json',
],
'query' => [
'date' => '2025-02-18',
'time' => '14:00',
'role' => 'supplier',
],
'json' => [
'date' => '2025-11-27',
'time' => '20:40',
'role' => 'client',
],
]
);
$body = $response->getBody();
print_r(json_decode((string) $body));import requests
import json
url = 'https://api.wildoow.com/api/v1/reservations/activity-detail'
payload = {
"date": "2025-11-27",
"time": "20:40",
"role": "client"
}
params = {
'date': '2025-02-18',
'time': '14:00',
'role': 'supplier',
}
headers = {
'Content-Type': 'application/json',
'Accept': 'application/json'
}
response = requests.request('GET', url, headers=headers, json=payload, params=params)
response.json()Example response (200):
{
"success": true,
"message": "Message success",
"data": "object"
}
Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Store a reservation
requires authentication
This endpoint allows creating a new reservation.
Example request:
curl --request POST \
"https://api.wildoow.com/api/v1/reservations" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"class_id\": 16,
\"user_id\": 4,
\"requires_invoice\": true,
\"timezone\": \"Europe\\/Madrid\",
\"assistants\": [
{
\"materials\": [
{
\"amount\": 80
}
]
}
],
\"schedules\": [
{
\"start_time\": \"2025-02-21 16:54:02\",
\"end_time\": \"2025-02-21 18:00:00\"
}
]
}"
const url = new URL(
"https://api.wildoow.com/api/v1/reservations"
);
const headers = {
"Authorization": "Bearer {YOUR_AUTH_KEY}",
"Content-Type": "application/json",
"Accept": "application/json",
};
let body = {
"class_id": 16,
"user_id": 4,
"requires_invoice": true,
"timezone": "Europe\/Madrid",
"assistants": [
{
"materials": [
{
"amount": 80
}
]
}
],
"schedules": [
{
"start_time": "2025-02-21 16:54:02",
"end_time": "2025-02-21 18:00:00"
}
]
};
fetch(url, {
method: "POST",
headers,
body: JSON.stringify(body),
}).then(response => response.json());$client = new \GuzzleHttp\Client();
$url = 'https://api.wildoow.com/api/v1/reservations';
$response = $client->post(
$url,
[
'headers' => [
'Authorization' => 'Bearer {YOUR_AUTH_KEY}',
'Content-Type' => 'application/json',
'Accept' => 'application/json',
],
'json' => \Symfony\Component\VarExporter\Internal\Hydrator::hydrate(
$o = [
clone (\Symfony\Component\VarExporter\Internal\Registry::$prototypes['stdClass'] ?? \Symfony\Component\VarExporter\Internal\Registry::p('stdClass')),
],
null,
[
'stdClass' => [
'start_time' => [
'2025-02-21 16:54:02',
],
'end_time' => [
'2025-02-21 18:00:00',
],
],
],
[
'class_id' => 16,
'user_id' => 4,
'requires_invoice' => true,
'timezone' => 'Europe/Madrid',
'assistants' => [
[
'materials' => [
[
'amount' => 80,
],
],
],
],
'schedules' => [
$o[0],
],
],
[]
),
]
);
$body = $response->getBody();
print_r(json_decode((string) $body));import requests
import json
url = 'https://api.wildoow.com/api/v1/reservations'
payload = {
"class_id": 16,
"user_id": 4,
"requires_invoice": true,
"timezone": "Europe\/Madrid",
"assistants": [
{
"materials": [
{
"amount": 80
}
]
}
],
"schedules": [
{
"start_time": "2025-02-21 16:54:02",
"end_time": "2025-02-21 18:00:00"
}
]
}
headers = {
'Authorization': 'Bearer {YOUR_AUTH_KEY}',
'Content-Type': 'application/json',
'Accept': 'application/json'
}
response = requests.request('POST', url, headers=headers, json=payload)
response.json()Example response (201):
{
"success": true,
"message": "Reservation created successfully",
"data": {
"reservation_id": 81,
"reservation_status": "pending",
"total_amount": 89,
"financial_details": {
"subtotal": 25,
"administrative_fee": 5,
"tax_rate": 21,
"iva": 6.3,
"total": 36.3
},
"class": {
"id": 16,
"title": "alpinismo",
"address": "espana",
"timezone": "Europe/Madrid"
},
"schedules": [
{
"start_time": "2025-02-21 16:54:02",
"end_time": "2025-02-21 18:00:00",
"schedule_amount": 25,
"total_amount": 42,
"assistants": [
{
"full_name": "Juan Pérez",
"is_child": false,
"materials": [
{
"material_id": 1,
"amount": 10
},
{
"material_id": 2,
"amount": 7
}
]
},
{
"full_name": "María González",
"is_child": true,
"materials": []
}
]
}
]
}
}
Example response (400):
{
"success": false,
"message": "Invalid request",
"errors": {
"class_id": [
"The class ID is required."
],
"user_id": [
"The user ID is required."
]
}
}
Example response (422):
{
"success": false,
"message": "Unprocessable entity",
"errors": {
"timezone": [
"The timezone must be a valid timezone."
]
}
}
Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Change reservation date and time
Allows a user (client, provider, or administrator) to change the date and time of a reservation. Clients can only change their own reservations, providers can change reservations for their classes, and administrators can modify any reservation.
Example request:
curl --request PUT \
"https://api.wildoow.com/api/v1/reservations/123/change" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"role\": \"\\\"client\\\"\\n[\\n {\\n \\\"current_start_date_at\\\": \\\"2025-02-21 18:00:00\\\",\\n \\\"current_end_date_at\\\": \\\"2025-02-21 19:30:00\\\",\\n \\\"new_start_date_at\\\": \\\"2025-02-22 19:30:00\\\",\\n \\\"new_end_date_at\\\": \\\"2025-02-22 21:00:00\\\"\\n }\\n]\",
\"changes\": [
\"distinctio\"
]
}"
const url = new URL(
"https://api.wildoow.com/api/v1/reservations/123/change"
);
const headers = {
"Content-Type": "application/json",
"Accept": "application/json",
};
let body = {
"role": "\"client\"\n[\n {\n \"current_start_date_at\": \"2025-02-21 18:00:00\",\n \"current_end_date_at\": \"2025-02-21 19:30:00\",\n \"new_start_date_at\": \"2025-02-22 19:30:00\",\n \"new_end_date_at\": \"2025-02-22 21:00:00\"\n }\n]",
"changes": [
"distinctio"
]
};
fetch(url, {
method: "PUT",
headers,
body: JSON.stringify(body),
}).then(response => response.json());$client = new \GuzzleHttp\Client();
$url = 'https://api.wildoow.com/api/v1/reservations/123/change';
$response = $client->put(
$url,
[
'headers' => [
'Content-Type' => 'application/json',
'Accept' => 'application/json',
],
'json' => [
'role' => '"client"'."\n"
.'['."\n"
.' {'."\n"
.' "current_start_date_at": "2025-02-21 18:00:00",'."\n"
.' "current_end_date_at": "2025-02-21 19:30:00",'."\n"
.' "new_start_date_at": "2025-02-22 19:30:00",'."\n"
.' "new_end_date_at": "2025-02-22 21:00:00"'."\n"
.' }'."\n"
.']',
'changes' => [
'distinctio',
],
],
]
);
$body = $response->getBody();
print_r(json_decode((string) $body));import requests
import json
url = 'https://api.wildoow.com/api/v1/reservations/123/change'
payload = {
"role": "\"client\"\n[\n {\n \"current_start_date_at\": \"2025-02-21 18:00:00\",\n \"current_end_date_at\": \"2025-02-21 19:30:00\",\n \"new_start_date_at\": \"2025-02-22 19:30:00\",\n \"new_end_date_at\": \"2025-02-22 21:00:00\"\n }\n]",
"changes": [
"distinctio"
]
}
headers = {
'Content-Type': 'application/json',
'Accept': 'application/json'
}
response = requests.request('PUT', url, headers=headers, json=payload)
response.json()Example response (200):
{
"success": true,
"message": "Message success",
"data": "object"
}
Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Update a reservation
This endpoint allows updating an existing reservation's details such as status, invoice requirement, timezone, and assistant information. Different roles have different permissions:
- Clients can only update their own reservations and cannot change status
- Suppliers can update reservations for their classes and can change status to approved, in_progress, or completed
- Admins can update any reservation and change any field
Example request:
curl --request PUT \
"https://api.wildoow.com/api/v1/reservations/123" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"requires_invoice\": true,
\"status\": \"\\\"approved\\\"\",
\"timezone\": \"\\\"Europe\\/Madrid\\\"\"
}"
const url = new URL(
"https://api.wildoow.com/api/v1/reservations/123"
);
const headers = {
"Content-Type": "application/json",
"Accept": "application/json",
};
let body = {
"requires_invoice": true,
"status": "\"approved\"",
"timezone": "\"Europe\/Madrid\""
};
fetch(url, {
method: "PUT",
headers,
body: JSON.stringify(body),
}).then(response => response.json());$client = new \GuzzleHttp\Client();
$url = 'https://api.wildoow.com/api/v1/reservations/123';
$response = $client->put(
$url,
[
'headers' => [
'Content-Type' => 'application/json',
'Accept' => 'application/json',
],
'json' => [
'requires_invoice' => true,
'status' => '"approved"',
'timezone' => '"Europe/Madrid"',
],
]
);
$body = $response->getBody();
print_r(json_decode((string) $body));import requests
import json
url = 'https://api.wildoow.com/api/v1/reservations/123'
payload = {
"requires_invoice": true,
"status": "\"approved\"",
"timezone": "\"Europe\/Madrid\""
}
headers = {
'Content-Type': 'application/json',
'Accept': 'application/json'
}
response = requests.request('PUT', url, headers=headers, json=payload)
response.json()Example response (200):
{
"success": true,
"message": "Message success",
"data": "object"
}
Example response (400):
{
"success": false,
"message": "Invalid request",
"errors": {
"class_id": [
"The class ID is required."
],
"user_id": [
"The user ID is required."
]
}
}
Example response (422):
{
"success": false,
"message": "Unprocessable entity",
"errors": {
"timezone": [
"The timezone must be a valid timezone."
]
}
}
Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Mark a schedule as taught
Allows a provider or administrator to mark a class session as taught.
Example request:
curl --request PUT \
"https://api.wildoow.com/api/v1/reservations/schedules/456/mark-as-taught" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"role\": \"\\\"supplier\\\"\"
}"
const url = new URL(
"https://api.wildoow.com/api/v1/reservations/schedules/456/mark-as-taught"
);
const headers = {
"Content-Type": "application/json",
"Accept": "application/json",
};
let body = {
"role": "\"supplier\""
};
fetch(url, {
method: "PUT",
headers,
body: JSON.stringify(body),
}).then(response => response.json());$client = new \GuzzleHttp\Client();
$url = 'https://api.wildoow.com/api/v1/reservations/schedules/456/mark-as-taught';
$response = $client->put(
$url,
[
'headers' => [
'Content-Type' => 'application/json',
'Accept' => 'application/json',
],
'json' => [
'role' => '"supplier"',
],
]
);
$body = $response->getBody();
print_r(json_decode((string) $body));import requests
import json
url = 'https://api.wildoow.com/api/v1/reservations/schedules/456/mark-as-taught'
payload = {
"role": "\"supplier\""
}
headers = {
'Content-Type': 'application/json',
'Accept': 'application/json'
}
response = requests.request('PUT', url, headers=headers, json=payload)
response.json()Example response (200):
{
"success": true,
"message": "Message success",
"data": "object"
}
Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Cancel a reservation
Allows the client, provider, or administrator to cancel a reservation. The reservation status will be updated to "cancelled", and based on the cancellation policy, a refund will be processed to the user's wallet.
Example request:
curl --request POST \
"https://api.wildoow.com/api/v1/reservations/123/cancel" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"role\": \"\\\"client\\\"\"
}"
const url = new URL(
"https://api.wildoow.com/api/v1/reservations/123/cancel"
);
const headers = {
"Content-Type": "application/json",
"Accept": "application/json",
};
let body = {
"role": "\"client\""
};
fetch(url, {
method: "POST",
headers,
body: JSON.stringify(body),
}).then(response => response.json());$client = new \GuzzleHttp\Client();
$url = 'https://api.wildoow.com/api/v1/reservations/123/cancel';
$response = $client->post(
$url,
[
'headers' => [
'Content-Type' => 'application/json',
'Accept' => 'application/json',
],
'json' => [
'role' => '"client"',
],
]
);
$body = $response->getBody();
print_r(json_decode((string) $body));import requests
import json
url = 'https://api.wildoow.com/api/v1/reservations/123/cancel'
payload = {
"role": "\"client\""
}
headers = {
'Content-Type': 'application/json',
'Accept': 'application/json'
}
response = requests.request('POST', url, headers=headers, json=payload)
response.json()Example response (200):
{
"success": true,
"message": "Message success",
"data": "object"
}
Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
List reservations with payments (Admin only)
This endpoint returns a paginated list of reservations with their associated payments. Only administrators can access this endpoint.
Example request:
curl --request GET \
--get "https://api.wildoow.com/api/v1/reservations/payments" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"perPage\": 13,
\"page\": 19,
\"status\": \"completed\",
\"start_date\": \"2025-11-27\",
\"end_date\": \"2081-06-02\",
\"search\": \"vznb\"
}"
const url = new URL(
"https://api.wildoow.com/api/v1/reservations/payments"
);
const headers = {
"Content-Type": "application/json",
"Accept": "application/json",
};
let body = {
"perPage": 13,
"page": 19,
"status": "completed",
"start_date": "2025-11-27",
"end_date": "2081-06-02",
"search": "vznb"
};
fetch(url, {
method: "GET",
headers,
body: JSON.stringify(body),
}).then(response => response.json());$client = new \GuzzleHttp\Client();
$url = 'https://api.wildoow.com/api/v1/reservations/payments';
$response = $client->get(
$url,
[
'headers' => [
'Content-Type' => 'application/json',
'Accept' => 'application/json',
],
'json' => [
'perPage' => 13,
'page' => 19,
'status' => 'completed',
'start_date' => '2025-11-27',
'end_date' => '2081-06-02',
'search' => 'vznb',
],
]
);
$body = $response->getBody();
print_r(json_decode((string) $body));import requests
import json
url = 'https://api.wildoow.com/api/v1/reservations/payments'
payload = {
"perPage": 13,
"page": 19,
"status": "completed",
"start_date": "2025-11-27",
"end_date": "2081-06-02",
"search": "vznb"
}
headers = {
'Content-Type': 'application/json',
'Accept': 'application/json'
}
response = requests.request('GET', url, headers=headers, json=payload)
response.json()Example response (200):
{
"success": true,
"message": "Message success",
"data": "object"
}
Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Get available dates for a specific class
requires authentication
This endpoint returns a list of available dates for a specific class.
Example request:
curl --request GET \
--get "https://api.wildoow.com/api/v1/reservations/laborum/available-schedules?class_id=16" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json"const url = new URL(
"https://api.wildoow.com/api/v1/reservations/laborum/available-schedules"
);
const params = {
"class_id": "16",
};
Object.keys(params)
.forEach(key => url.searchParams.append(key, params[key]));
const headers = {
"Authorization": "Bearer {YOUR_AUTH_KEY}",
"Content-Type": "application/json",
"Accept": "application/json",
};
fetch(url, {
method: "GET",
headers,
}).then(response => response.json());$client = new \GuzzleHttp\Client();
$url = 'https://api.wildoow.com/api/v1/reservations/laborum/available-schedules';
$response = $client->get(
$url,
[
'headers' => [
'Authorization' => 'Bearer {YOUR_AUTH_KEY}',
'Content-Type' => 'application/json',
'Accept' => 'application/json',
],
'query' => [
'class_id' => '16',
],
]
);
$body = $response->getBody();
print_r(json_decode((string) $body));import requests
import json
url = 'https://api.wildoow.com/api/v1/reservations/laborum/available-schedules'
params = {
'class_id': '16',
}
headers = {
'Authorization': 'Bearer {YOUR_AUTH_KEY}',
'Content-Type': 'application/json',
'Accept': 'application/json'
}
response = requests.request('GET', url, headers=headers, params=params)
response.json()Example response (200):
{
"message": "Available dates fetched successfully",
"data": [
{
"start_date": "2025-02-21 10:00:00",
"end_date": "2025-02-21 12:00:00",
"status": "available",
"max_capacity": 20,
"current_capacity": 5,
"modality": "Colectiva",
"simultaneous_activities": 2
},
{
"start_date": "2025-02-21 12:30:00",
"end_date": "2025-02-21 14:30:00",
"status": "reserved",
"max_capacity": 20,
"current_capacity": 20,
"modality": "Privada",
"simultaneous_activities": 1
}
]
}
Example response (400):
{
"success": false,
"message": "Invalid request",
"errors": {
"class_id": [
"The class ID is required."
],
"user_id": [
"The user ID is required."
]
}
}
Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Review management
APIs for managing resources review management
Review
Endpoints associated with review
Store review
requires authentication
This endpoint allows create a new review
Example request:
curl --request POST \
"https://api.wildoow.com/api/v1/reviews" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: multipart/form-data" \
--header "Accept: application/json" \
--form "class_id=aspernatur"\
--form "reservation_id=et"\
--form "rating=1"\
--form "comment=zwoh"\
--form "images[]=@/tmp/phpxONH33" const url = new URL(
"https://api.wildoow.com/api/v1/reviews"
);
const headers = {
"Authorization": "Bearer {YOUR_AUTH_KEY}",
"Content-Type": "multipart/form-data",
"Accept": "application/json",
};
const body = new FormData();
body.append('class_id', 'aspernatur');
body.append('reservation_id', 'et');
body.append('rating', '1');
body.append('comment', 'zwoh');
body.append('images[]', document.querySelector('input[name="images[]"]').files[0]);
fetch(url, {
method: "POST",
headers,
body,
}).then(response => response.json());$client = new \GuzzleHttp\Client();
$url = 'https://api.wildoow.com/api/v1/reviews';
$response = $client->post(
$url,
[
'headers' => [
'Authorization' => 'Bearer {YOUR_AUTH_KEY}',
'Content-Type' => 'multipart/form-data',
'Accept' => 'application/json',
],
'multipart' => [
[
'name' => 'class_id',
'contents' => 'aspernatur'
],
[
'name' => 'reservation_id',
'contents' => 'et'
],
[
'name' => 'rating',
'contents' => '1'
],
[
'name' => 'comment',
'contents' => 'zwoh'
],
[
'name' => 'images[]',
'contents' => fopen('/tmp/phpxONH33', 'r')
],
],
]
);
$body = $response->getBody();
print_r(json_decode((string) $body));import requests
import json
url = 'https://api.wildoow.com/api/v1/reviews'
files = {
'class_id': (None, 'aspernatur'),
'reservation_id': (None, 'et'),
'rating': (None, '1'),
'comment': (None, 'zwoh'),
'images[]': open('/tmp/phpxONH33', 'rb')}
payload = {
"class_id": "aspernatur",
"reservation_id": "et",
"rating": 1,
"comment": "zwoh"
}
headers = {
'Authorization': 'Bearer {YOUR_AUTH_KEY}',
'Content-Type': 'multipart/form-data',
'Accept': 'application/json'
}
response = requests.request('POST', url, headers=headers, files=files)
response.json()Example response (201):
{
"success": true,
"message": "Message success",
"data": "object"
}
Example response (401):
{
"message": "Unauthenticated"
}
Example response (422):
{
"message": "Message errors",
"errors": {
"field1": [
"messagge error"
],
"field2": [
"messagge error"
]
}
}
Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Show Review
requires authentication
This endpoint retrieve detail review
Example request:
curl --request GET \
--get "https://api.wildoow.com/api/v1/reviews/aut" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json"const url = new URL(
"https://api.wildoow.com/api/v1/reviews/aut"
);
const headers = {
"Authorization": "Bearer {YOUR_AUTH_KEY}",
"Content-Type": "application/json",
"Accept": "application/json",
};
fetch(url, {
method: "GET",
headers,
}).then(response => response.json());$client = new \GuzzleHttp\Client();
$url = 'https://api.wildoow.com/api/v1/reviews/aut';
$response = $client->get(
$url,
[
'headers' => [
'Authorization' => 'Bearer {YOUR_AUTH_KEY}',
'Content-Type' => 'application/json',
'Accept' => 'application/json',
],
]
);
$body = $response->getBody();
print_r(json_decode((string) $body));import requests
import json
url = 'https://api.wildoow.com/api/v1/reviews/aut'
headers = {
'Authorization': 'Bearer {YOUR_AUTH_KEY}',
'Content-Type': 'application/json',
'Accept': 'application/json'
}
response = requests.request('GET', url, headers=headers)
response.json()Example response (200):
{
"success": true,
"message": "Message success",
"data": "object"
}
Example response (422):
{
"message": "Message errors",
"errors": {
"field1": [
"messagge error"
],
"field2": [
"messagge error"
]
}
}
Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Update a review
requires authentication
This endpoint allow update a review
Example request:
curl --request PUT \
"https://api.wildoow.com/api/v1/reviews/accusantium" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"rating\": 1,
\"comment\": \"qklbcpphvevqlnhszmxc\"
}"
const url = new URL(
"https://api.wildoow.com/api/v1/reviews/accusantium"
);
const headers = {
"Authorization": "Bearer {YOUR_AUTH_KEY}",
"Content-Type": "application/json",
"Accept": "application/json",
};
let body = {
"rating": 1,
"comment": "qklbcpphvevqlnhszmxc"
};
fetch(url, {
method: "PUT",
headers,
body: JSON.stringify(body),
}).then(response => response.json());$client = new \GuzzleHttp\Client();
$url = 'https://api.wildoow.com/api/v1/reviews/accusantium';
$response = $client->put(
$url,
[
'headers' => [
'Authorization' => 'Bearer {YOUR_AUTH_KEY}',
'Content-Type' => 'application/json',
'Accept' => 'application/json',
],
'json' => [
'rating' => 1,
'comment' => 'qklbcpphvevqlnhszmxc',
],
]
);
$body = $response->getBody();
print_r(json_decode((string) $body));import requests
import json
url = 'https://api.wildoow.com/api/v1/reviews/accusantium'
payload = {
"rating": 1,
"comment": "qklbcpphvevqlnhszmxc"
}
headers = {
'Authorization': 'Bearer {YOUR_AUTH_KEY}',
'Content-Type': 'application/json',
'Accept': 'application/json'
}
response = requests.request('PUT', url, headers=headers, json=payload)
response.json()Example response (200):
{
"success": true,
"message": "Message success",
"data": "object"
}
Example response (401):
{
"message": "Unauthenticated"
}
Example response (422):
{
"message": "Message errors",
"errors": {
"field1": [
"messagge error"
],
"field2": [
"messagge error"
]
}
}
Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Delete a review
requires authentication
This endpoint allow delete a review
Example request:
curl --request DELETE \
"https://api.wildoow.com/api/v1/reviews/possimus" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json"const url = new URL(
"https://api.wildoow.com/api/v1/reviews/possimus"
);
const headers = {
"Authorization": "Bearer {YOUR_AUTH_KEY}",
"Content-Type": "application/json",
"Accept": "application/json",
};
fetch(url, {
method: "DELETE",
headers,
}).then(response => response.json());$client = new \GuzzleHttp\Client();
$url = 'https://api.wildoow.com/api/v1/reviews/possimus';
$response = $client->delete(
$url,
[
'headers' => [
'Authorization' => 'Bearer {YOUR_AUTH_KEY}',
'Content-Type' => 'application/json',
'Accept' => 'application/json',
],
]
);
$body = $response->getBody();
print_r(json_decode((string) $body));import requests
import json
url = 'https://api.wildoow.com/api/v1/reviews/possimus'
headers = {
'Authorization': 'Bearer {YOUR_AUTH_KEY}',
'Content-Type': 'application/json',
'Accept': 'application/json'
}
response = requests.request('DELETE', url, headers=headers)
response.json()Example response (200):
{
"success": true,
"message": "Message success",
"data": "object"
}
Example response (401):
{
"message": "Unauthenticated"
}
Example response (422):
{
"message": "Message errors",
"errors": {
"field1": [
"messagge error"
],
"field2": [
"messagge error"
]
}
}
Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Get total reviews by rating
This endpoint retrieves the total count of reviews for each rating value
Example request:
curl --request GET \
--get "https://api.wildoow.com/api/v1/reviews/rating-stats/totals" \
--header "Content-Type: application/json" \
--header "Accept: application/json"const url = new URL(
"https://api.wildoow.com/api/v1/reviews/rating-stats/totals"
);
const headers = {
"Content-Type": "application/json",
"Accept": "application/json",
};
fetch(url, {
method: "GET",
headers,
}).then(response => response.json());$client = new \GuzzleHttp\Client();
$url = 'https://api.wildoow.com/api/v1/reviews/rating-stats/totals';
$response = $client->get(
$url,
[
'headers' => [
'Content-Type' => 'application/json',
'Accept' => 'application/json',
],
]
);
$body = $response->getBody();
print_r(json_decode((string) $body));import requests
import json
url = 'https://api.wildoow.com/api/v1/reviews/rating-stats/totals'
headers = {
'Content-Type': 'application/json',
'Accept': 'application/json'
}
response = requests.request('GET', url, headers=headers)
response.json()Example response (200):
{
"success": true,
"message": "Message success",
"data": "object"
}
Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
List review
This endpoint retrieve list review
Example request:
curl --request GET \
--get "https://api.wildoow.com/api/v1/reviews" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"perPage\": 17,
\"page\": 19,
\"order\": \"et\",
\"sort\": \"et\",
\"class_id\": 2,
\"user_id\": 17,
\"reservation_id\": 10,
\"rating\": 4,
\"is_verified\": false,
\"is_published\": false
}"
const url = new URL(
"https://api.wildoow.com/api/v1/reviews"
);
const headers = {
"Content-Type": "application/json",
"Accept": "application/json",
};
let body = {
"perPage": 17,
"page": 19,
"order": "et",
"sort": "et",
"class_id": 2,
"user_id": 17,
"reservation_id": 10,
"rating": 4,
"is_verified": false,
"is_published": false
};
fetch(url, {
method: "GET",
headers,
body: JSON.stringify(body),
}).then(response => response.json());$client = new \GuzzleHttp\Client();
$url = 'https://api.wildoow.com/api/v1/reviews';
$response = $client->get(
$url,
[
'headers' => [
'Content-Type' => 'application/json',
'Accept' => 'application/json',
],
'json' => [
'perPage' => 17,
'page' => 19,
'order' => 'et',
'sort' => 'et',
'class_id' => 2,
'user_id' => 17,
'reservation_id' => 10,
'rating' => 4,
'is_verified' => false,
'is_published' => false,
],
]
);
$body = $response->getBody();
print_r(json_decode((string) $body));import requests
import json
url = 'https://api.wildoow.com/api/v1/reviews'
payload = {
"perPage": 17,
"page": 19,
"order": "et",
"sort": "et",
"class_id": 2,
"user_id": 17,
"reservation_id": 10,
"rating": 4,
"is_verified": false,
"is_published": false
}
headers = {
'Content-Type': 'application/json',
'Accept': 'application/json'
}
response = requests.request('GET', url, headers=headers, json=payload)
response.json()Example response (200):
{
"success": true,
"message": "Message success",
"data": "object"
}
Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Get rating statistics by class
This endpoint retrieves rating statistics for a specific class
Example request:
curl --request GET \
--get "https://api.wildoow.com/api/v1/reviews/rating-stats/classes" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"class_id\": 9
}"
const url = new URL(
"https://api.wildoow.com/api/v1/reviews/rating-stats/classes"
);
const headers = {
"Content-Type": "application/json",
"Accept": "application/json",
};
let body = {
"class_id": 9
};
fetch(url, {
method: "GET",
headers,
body: JSON.stringify(body),
}).then(response => response.json());$client = new \GuzzleHttp\Client();
$url = 'https://api.wildoow.com/api/v1/reviews/rating-stats/classes';
$response = $client->get(
$url,
[
'headers' => [
'Content-Type' => 'application/json',
'Accept' => 'application/json',
],
'json' => [
'class_id' => 9,
],
]
);
$body = $response->getBody();
print_r(json_decode((string) $body));import requests
import json
url = 'https://api.wildoow.com/api/v1/reviews/rating-stats/classes'
payload = {
"class_id": 9
}
headers = {
'Content-Type': 'application/json',
'Accept': 'application/json'
}
response = requests.request('GET', url, headers=headers, json=payload)
response.json()Example response (200):
{
"success": true,
"message": "Message success",
"data": "object"
}
Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Role management
Assign permissions to role
requires authentication
This endpoint assign permissions to role
Example request:
curl --request POST \
"https://api.wildoow.com/api/v1/roles/assign-permissions" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"role\": \"rerum\",
\"permissions\": [
\"nesciunt\"
]
}"
const url = new URL(
"https://api.wildoow.com/api/v1/roles/assign-permissions"
);
const headers = {
"Authorization": "Bearer {YOUR_AUTH_KEY}",
"Content-Type": "application/json",
"Accept": "application/json",
};
let body = {
"role": "rerum",
"permissions": [
"nesciunt"
]
};
fetch(url, {
method: "POST",
headers,
body: JSON.stringify(body),
}).then(response => response.json());$client = new \GuzzleHttp\Client();
$url = 'https://api.wildoow.com/api/v1/roles/assign-permissions';
$response = $client->post(
$url,
[
'headers' => [
'Authorization' => 'Bearer {YOUR_AUTH_KEY}',
'Content-Type' => 'application/json',
'Accept' => 'application/json',
],
'json' => [
'role' => 'rerum',
'permissions' => [
'nesciunt',
],
],
]
);
$body = $response->getBody();
print_r(json_decode((string) $body));import requests
import json
url = 'https://api.wildoow.com/api/v1/roles/assign-permissions'
payload = {
"role": "rerum",
"permissions": [
"nesciunt"
]
}
headers = {
'Authorization': 'Bearer {YOUR_AUTH_KEY}',
'Content-Type': 'application/json',
'Accept': 'application/json'
}
response = requests.request('POST', url, headers=headers, json=payload)
response.json()Example response (200):
{
"success": true,
"message": "Message success",
"data": "object"
}
Example response (401):
{
"message": "Unauthenticated"
}
Example response (422):
{
"message": "Message errors",
"errors": {
"field1": [
"messagge error"
],
"field2": [
"messagge error"
]
}
}
Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Revoke permissions to role
requires authentication
This endpoint revoke permissions to role
Example request:
curl --request POST \
"https://api.wildoow.com/api/v1/roles/revoke-permissions" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"role\": \"voluptatem\",
\"permissions\": [
\"blanditiis\"
]
}"
const url = new URL(
"https://api.wildoow.com/api/v1/roles/revoke-permissions"
);
const headers = {
"Authorization": "Bearer {YOUR_AUTH_KEY}",
"Content-Type": "application/json",
"Accept": "application/json",
};
let body = {
"role": "voluptatem",
"permissions": [
"blanditiis"
]
};
fetch(url, {
method: "POST",
headers,
body: JSON.stringify(body),
}).then(response => response.json());$client = new \GuzzleHttp\Client();
$url = 'https://api.wildoow.com/api/v1/roles/revoke-permissions';
$response = $client->post(
$url,
[
'headers' => [
'Authorization' => 'Bearer {YOUR_AUTH_KEY}',
'Content-Type' => 'application/json',
'Accept' => 'application/json',
],
'json' => [
'role' => 'voluptatem',
'permissions' => [
'blanditiis',
],
],
]
);
$body = $response->getBody();
print_r(json_decode((string) $body));import requests
import json
url = 'https://api.wildoow.com/api/v1/roles/revoke-permissions'
payload = {
"role": "voluptatem",
"permissions": [
"blanditiis"
]
}
headers = {
'Authorization': 'Bearer {YOUR_AUTH_KEY}',
'Content-Type': 'application/json',
'Accept': 'application/json'
}
response = requests.request('POST', url, headers=headers, json=payload)
response.json()Example response (200):
{
"success": true,
"message": "Message success",
"data": "object"
}
Example response (401):
{
"message": "Unauthenticated"
}
Example response (422):
{
"message": "Message errors",
"errors": {
"field1": [
"messagge error"
],
"field2": [
"messagge error"
]
}
}
Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Retrieve list roles
requires authentication
This endpoint list roles
Example request:
curl --request GET \
--get "https://api.wildoow.com/api/v1/roles" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json"const url = new URL(
"https://api.wildoow.com/api/v1/roles"
);
const headers = {
"Authorization": "Bearer {YOUR_AUTH_KEY}",
"Content-Type": "application/json",
"Accept": "application/json",
};
fetch(url, {
method: "GET",
headers,
}).then(response => response.json());$client = new \GuzzleHttp\Client();
$url = 'https://api.wildoow.com/api/v1/roles';
$response = $client->get(
$url,
[
'headers' => [
'Authorization' => 'Bearer {YOUR_AUTH_KEY}',
'Content-Type' => 'application/json',
'Accept' => 'application/json',
],
]
);
$body = $response->getBody();
print_r(json_decode((string) $body));import requests
import json
url = 'https://api.wildoow.com/api/v1/roles'
headers = {
'Authorization': 'Bearer {YOUR_AUTH_KEY}',
'Content-Type': 'application/json',
'Accept': 'application/json'
}
response = requests.request('GET', url, headers=headers)
response.json()Example response (200):
{
"success": true,
"message": "Message success",
"data": "object"
}
Example response (401):
{
"message": "Unauthenticated"
}
Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Store a new role
requires authentication
This endpoint allows create a new role
Example request:
curl --request POST \
"https://api.wildoow.com/api/v1/roles" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"name\": \"ea\"
}"
const url = new URL(
"https://api.wildoow.com/api/v1/roles"
);
const headers = {
"Authorization": "Bearer {YOUR_AUTH_KEY}",
"Content-Type": "application/json",
"Accept": "application/json",
};
let body = {
"name": "ea"
};
fetch(url, {
method: "POST",
headers,
body: JSON.stringify(body),
}).then(response => response.json());$client = new \GuzzleHttp\Client();
$url = 'https://api.wildoow.com/api/v1/roles';
$response = $client->post(
$url,
[
'headers' => [
'Authorization' => 'Bearer {YOUR_AUTH_KEY}',
'Content-Type' => 'application/json',
'Accept' => 'application/json',
],
'json' => [
'name' => 'ea',
],
]
);
$body = $response->getBody();
print_r(json_decode((string) $body));import requests
import json
url = 'https://api.wildoow.com/api/v1/roles'
payload = {
"name": "ea"
}
headers = {
'Authorization': 'Bearer {YOUR_AUTH_KEY}',
'Content-Type': 'application/json',
'Accept': 'application/json'
}
response = requests.request('POST', url, headers=headers, json=payload)
response.json()Example response (201):
{
"success": true,
"message": "Message success",
"data": "object"
}
Example response (401):
{
"message": "Unauthenticated"
}
Example response (422):
{
"message": "Message errors",
"errors": {
"field1": [
"messagge error"
],
"field2": [
"messagge error"
]
}
}
Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Retrieve data role
requires authentication
This endpoint allows get show role
Example request:
curl --request GET \
--get "https://api.wildoow.com/api/v1/roles/eum" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json"const url = new URL(
"https://api.wildoow.com/api/v1/roles/eum"
);
const headers = {
"Authorization": "Bearer {YOUR_AUTH_KEY}",
"Content-Type": "application/json",
"Accept": "application/json",
};
fetch(url, {
method: "GET",
headers,
}).then(response => response.json());$client = new \GuzzleHttp\Client();
$url = 'https://api.wildoow.com/api/v1/roles/eum';
$response = $client->get(
$url,
[
'headers' => [
'Authorization' => 'Bearer {YOUR_AUTH_KEY}',
'Content-Type' => 'application/json',
'Accept' => 'application/json',
],
]
);
$body = $response->getBody();
print_r(json_decode((string) $body));import requests
import json
url = 'https://api.wildoow.com/api/v1/roles/eum'
headers = {
'Authorization': 'Bearer {YOUR_AUTH_KEY}',
'Content-Type': 'application/json',
'Accept': 'application/json'
}
response = requests.request('GET', url, headers=headers)
response.json()Example response (200):
{
"success": true,
"message": "Message success",
"data": "object"
}
Example response (401):
{
"message": "Unauthenticated"
}
Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Update role
requires authentication
This endpoint allow update role
Example request:
curl --request PUT \
"https://api.wildoow.com/api/v1/roles/aliquam" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"name\": \"et\"
}"
const url = new URL(
"https://api.wildoow.com/api/v1/roles/aliquam"
);
const headers = {
"Authorization": "Bearer {YOUR_AUTH_KEY}",
"Content-Type": "application/json",
"Accept": "application/json",
};
let body = {
"name": "et"
};
fetch(url, {
method: "PUT",
headers,
body: JSON.stringify(body),
}).then(response => response.json());$client = new \GuzzleHttp\Client();
$url = 'https://api.wildoow.com/api/v1/roles/aliquam';
$response = $client->put(
$url,
[
'headers' => [
'Authorization' => 'Bearer {YOUR_AUTH_KEY}',
'Content-Type' => 'application/json',
'Accept' => 'application/json',
],
'json' => [
'name' => 'et',
],
]
);
$body = $response->getBody();
print_r(json_decode((string) $body));import requests
import json
url = 'https://api.wildoow.com/api/v1/roles/aliquam'
payload = {
"name": "et"
}
headers = {
'Authorization': 'Bearer {YOUR_AUTH_KEY}',
'Content-Type': 'application/json',
'Accept': 'application/json'
}
response = requests.request('PUT', url, headers=headers, json=payload)
response.json()Example response (200):
{
"success": true,
"message": "Message success",
"data": "object"
}
Example response (401):
{
"message": "Unauthenticated"
}
Example response (422):
{
"message": "Message errors",
"errors": {
"field1": [
"messagge error"
],
"field2": [
"messagge error"
]
}
}
Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Delete role
requires authentication
This endpoint allow delete role
Example request:
curl --request DELETE \
"https://api.wildoow.com/api/v1/roles/ea" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json"const url = new URL(
"https://api.wildoow.com/api/v1/roles/ea"
);
const headers = {
"Authorization": "Bearer {YOUR_AUTH_KEY}",
"Content-Type": "application/json",
"Accept": "application/json",
};
fetch(url, {
method: "DELETE",
headers,
}).then(response => response.json());$client = new \GuzzleHttp\Client();
$url = 'https://api.wildoow.com/api/v1/roles/ea';
$response = $client->delete(
$url,
[
'headers' => [
'Authorization' => 'Bearer {YOUR_AUTH_KEY}',
'Content-Type' => 'application/json',
'Accept' => 'application/json',
],
]
);
$body = $response->getBody();
print_r(json_decode((string) $body));import requests
import json
url = 'https://api.wildoow.com/api/v1/roles/ea'
headers = {
'Authorization': 'Bearer {YOUR_AUTH_KEY}',
'Content-Type': 'application/json',
'Accept': 'application/json'
}
response = requests.request('DELETE', url, headers=headers)
response.json()Example response (200):
{
"success": true,
"message": "Message success",
"data": "object"
}
Example response (401):
{
"message": "Unauthenticated"
}
Example response (422):
{
"message": "Message errors",
"errors": {
"field1": [
"messagge error"
],
"field2": [
"messagge error"
]
}
}
Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Retrieve list permission
requires authentication
This endpoint list permission
Example request:
curl --request GET \
--get "https://api.wildoow.com/api/v1/permissions" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json"const url = new URL(
"https://api.wildoow.com/api/v1/permissions"
);
const headers = {
"Authorization": "Bearer {YOUR_AUTH_KEY}",
"Content-Type": "application/json",
"Accept": "application/json",
};
fetch(url, {
method: "GET",
headers,
}).then(response => response.json());$client = new \GuzzleHttp\Client();
$url = 'https://api.wildoow.com/api/v1/permissions';
$response = $client->get(
$url,
[
'headers' => [
'Authorization' => 'Bearer {YOUR_AUTH_KEY}',
'Content-Type' => 'application/json',
'Accept' => 'application/json',
],
]
);
$body = $response->getBody();
print_r(json_decode((string) $body));import requests
import json
url = 'https://api.wildoow.com/api/v1/permissions'
headers = {
'Authorization': 'Bearer {YOUR_AUTH_KEY}',
'Content-Type': 'application/json',
'Accept': 'application/json'
}
response = requests.request('GET', url, headers=headers)
response.json()Example response (200):
{
"success": true,
"message": "Message success",
"data": "object"
}
Example response (401):
{
"message": "Unauthenticated"
}
Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Store a new permission
requires authentication
This endpoint allows create a new permission
Example request:
curl --request POST \
"https://api.wildoow.com/api/v1/permissions" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"name\": \"empjuopejzmjzugvdwlnjuwpjvlkaoehszbrkolxwbrzhhrtubgzyeadhliod\"
}"
const url = new URL(
"https://api.wildoow.com/api/v1/permissions"
);
const headers = {
"Authorization": "Bearer {YOUR_AUTH_KEY}",
"Content-Type": "application/json",
"Accept": "application/json",
};
let body = {
"name": "empjuopejzmjzugvdwlnjuwpjvlkaoehszbrkolxwbrzhhrtubgzyeadhliod"
};
fetch(url, {
method: "POST",
headers,
body: JSON.stringify(body),
}).then(response => response.json());$client = new \GuzzleHttp\Client();
$url = 'https://api.wildoow.com/api/v1/permissions';
$response = $client->post(
$url,
[
'headers' => [
'Authorization' => 'Bearer {YOUR_AUTH_KEY}',
'Content-Type' => 'application/json',
'Accept' => 'application/json',
],
'json' => [
'name' => 'empjuopejzmjzugvdwlnjuwpjvlkaoehszbrkolxwbrzhhrtubgzyeadhliod',
],
]
);
$body = $response->getBody();
print_r(json_decode((string) $body));import requests
import json
url = 'https://api.wildoow.com/api/v1/permissions'
payload = {
"name": "empjuopejzmjzugvdwlnjuwpjvlkaoehszbrkolxwbrzhhrtubgzyeadhliod"
}
headers = {
'Authorization': 'Bearer {YOUR_AUTH_KEY}',
'Content-Type': 'application/json',
'Accept': 'application/json'
}
response = requests.request('POST', url, headers=headers, json=payload)
response.json()Example response (201):
{
"success": true,
"message": "Message success",
"data": "object"
}
Example response (401):
{
"message": "Unauthenticated"
}
Example response (422):
{
"message": "Message errors",
"errors": {
"field1": [
"messagge error"
],
"field2": [
"messagge error"
]
}
}
Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Retrieve data permission
requires authentication
This endpoint allows get show permission
Example request:
curl --request GET \
--get "https://api.wildoow.com/api/v1/permissions/totam" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json"const url = new URL(
"https://api.wildoow.com/api/v1/permissions/totam"
);
const headers = {
"Authorization": "Bearer {YOUR_AUTH_KEY}",
"Content-Type": "application/json",
"Accept": "application/json",
};
fetch(url, {
method: "GET",
headers,
}).then(response => response.json());$client = new \GuzzleHttp\Client();
$url = 'https://api.wildoow.com/api/v1/permissions/totam';
$response = $client->get(
$url,
[
'headers' => [
'Authorization' => 'Bearer {YOUR_AUTH_KEY}',
'Content-Type' => 'application/json',
'Accept' => 'application/json',
],
]
);
$body = $response->getBody();
print_r(json_decode((string) $body));import requests
import json
url = 'https://api.wildoow.com/api/v1/permissions/totam'
headers = {
'Authorization': 'Bearer {YOUR_AUTH_KEY}',
'Content-Type': 'application/json',
'Accept': 'application/json'
}
response = requests.request('GET', url, headers=headers)
response.json()Example response (200):
{
"success": true,
"message": "Message success",
"data": "object"
}
Example response (401):
{
"message": "Unauthenticated"
}
Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Update permission
requires authentication
This endpoint allow update permission
Example request:
curl --request PUT \
"https://api.wildoow.com/api/v1/permissions/est" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"name\": \"flmyt\"
}"
const url = new URL(
"https://api.wildoow.com/api/v1/permissions/est"
);
const headers = {
"Authorization": "Bearer {YOUR_AUTH_KEY}",
"Content-Type": "application/json",
"Accept": "application/json",
};
let body = {
"name": "flmyt"
};
fetch(url, {
method: "PUT",
headers,
body: JSON.stringify(body),
}).then(response => response.json());$client = new \GuzzleHttp\Client();
$url = 'https://api.wildoow.com/api/v1/permissions/est';
$response = $client->put(
$url,
[
'headers' => [
'Authorization' => 'Bearer {YOUR_AUTH_KEY}',
'Content-Type' => 'application/json',
'Accept' => 'application/json',
],
'json' => [
'name' => 'flmyt',
],
]
);
$body = $response->getBody();
print_r(json_decode((string) $body));import requests
import json
url = 'https://api.wildoow.com/api/v1/permissions/est'
payload = {
"name": "flmyt"
}
headers = {
'Authorization': 'Bearer {YOUR_AUTH_KEY}',
'Content-Type': 'application/json',
'Accept': 'application/json'
}
response = requests.request('PUT', url, headers=headers, json=payload)
response.json()Example response (200):
{
"success": true,
"message": "Message success",
"data": "object"
}
Example response (401):
{
"message": "Unauthenticated"
}
Example response (422):
{
"message": "Message errors",
"errors": {
"field1": [
"messagge error"
],
"field2": [
"messagge error"
]
}
}
Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Delete permission
requires authentication
This endpoint allow delete permission
Example request:
curl --request DELETE \
"https://api.wildoow.com/api/v1/permissions/aperiam" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json"const url = new URL(
"https://api.wildoow.com/api/v1/permissions/aperiam"
);
const headers = {
"Authorization": "Bearer {YOUR_AUTH_KEY}",
"Content-Type": "application/json",
"Accept": "application/json",
};
fetch(url, {
method: "DELETE",
headers,
}).then(response => response.json());$client = new \GuzzleHttp\Client();
$url = 'https://api.wildoow.com/api/v1/permissions/aperiam';
$response = $client->delete(
$url,
[
'headers' => [
'Authorization' => 'Bearer {YOUR_AUTH_KEY}',
'Content-Type' => 'application/json',
'Accept' => 'application/json',
],
]
);
$body = $response->getBody();
print_r(json_decode((string) $body));import requests
import json
url = 'https://api.wildoow.com/api/v1/permissions/aperiam'
headers = {
'Authorization': 'Bearer {YOUR_AUTH_KEY}',
'Content-Type': 'application/json',
'Accept': 'application/json'
}
response = requests.request('DELETE', url, headers=headers)
response.json()Example response (200):
{
"success": true,
"message": "Message success",
"data": "object"
}
Example response (401):
{
"message": "Unauthenticated"
}
Example response (422):
{
"message": "Message errors",
"errors": {
"field1": [
"messagge error"
],
"field2": [
"messagge error"
]
}
}
Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Setting management
APIs for managing setting application
List all setting site
Example request:
curl --request GET \
--get "https://api.wildoow.com/api/v1/settings/site" \
--header "Content-Type: application/json" \
--header "Accept: application/json"const url = new URL(
"https://api.wildoow.com/api/v1/settings/site"
);
const headers = {
"Content-Type": "application/json",
"Accept": "application/json",
};
fetch(url, {
method: "GET",
headers,
}).then(response => response.json());$client = new \GuzzleHttp\Client();
$url = 'https://api.wildoow.com/api/v1/settings/site';
$response = $client->get(
$url,
[
'headers' => [
'Content-Type' => 'application/json',
'Accept' => 'application/json',
],
]
);
$body = $response->getBody();
print_r(json_decode((string) $body));import requests
import json
url = 'https://api.wildoow.com/api/v1/settings/site'
headers = {
'Content-Type': 'application/json',
'Accept': 'application/json'
}
response = requests.request('GET', url, headers=headers)
response.json()Example response (200):
Show headers
cache-control: no-cache, private
content-type: application/json
access-control-allow-origin: *
Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Update setting
Example request:
curl --request POST \
"https://api.wildoow.com/api/v1/settings/site" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"site_name\": \"micfogiayowefuhbaupwkhml\",
\"site_description\": \"qemftpdkdgaczyjeantuljorxavkfwzwcfrmfyqgnylcbpbtghzdx\",
\"site_keywords\": \"qaytuhfbrkajgbgeohkrtjqgxjwajmzjeydmqrqpgmtushxkvomwg\",
\"site_profile\": \"whfncvgiifzavdbumzlcdmzpufqzilyepxmqwaypeljhtfywzozxmdolfllfqleavqvph\",
\"site_logo\": \"tvmcusacplxbxgozedajyyqtv\",
\"site_author\": \"jrbzpyoh\",
\"site_address\": \"erqnvlwrhkdzyhdkcbfyt\",
\"site_email\": \"[email protected]\",
\"site_phone\": \"lgiekctpzniqboglhccqeyufkhutjtyyozg\",
\"site_phone_code\": \"haihgrbvmpruypttvwzbqouplgyatuuueymkvreabtqtyvsbdcgfsvppuaujbiigtrjhzvvw\",
\"site_location\": \"nhlv\",
\"site_currency\": \"fzmbwgyshpxxhcxqeccplxhatxwbjpmmqzzyzkfxgcxglmqbixdigyafgxktbeflqvrg\",
\"site_language\": \"af\"
}"
const url = new URL(
"https://api.wildoow.com/api/v1/settings/site"
);
const headers = {
"Content-Type": "application/json",
"Accept": "application/json",
};
let body = {
"site_name": "micfogiayowefuhbaupwkhml",
"site_description": "qemftpdkdgaczyjeantuljorxavkfwzwcfrmfyqgnylcbpbtghzdx",
"site_keywords": "qaytuhfbrkajgbgeohkrtjqgxjwajmzjeydmqrqpgmtushxkvomwg",
"site_profile": "whfncvgiifzavdbumzlcdmzpufqzilyepxmqwaypeljhtfywzozxmdolfllfqleavqvph",
"site_logo": "tvmcusacplxbxgozedajyyqtv",
"site_author": "jrbzpyoh",
"site_address": "erqnvlwrhkdzyhdkcbfyt",
"site_email": "[email protected]",
"site_phone": "lgiekctpzniqboglhccqeyufkhutjtyyozg",
"site_phone_code": "haihgrbvmpruypttvwzbqouplgyatuuueymkvreabtqtyvsbdcgfsvppuaujbiigtrjhzvvw",
"site_location": "nhlv",
"site_currency": "fzmbwgyshpxxhcxqeccplxhatxwbjpmmqzzyzkfxgcxglmqbixdigyafgxktbeflqvrg",
"site_language": "af"
};
fetch(url, {
method: "POST",
headers,
body: JSON.stringify(body),
}).then(response => response.json());$client = new \GuzzleHttp\Client();
$url = 'https://api.wildoow.com/api/v1/settings/site';
$response = $client->post(
$url,
[
'headers' => [
'Content-Type' => 'application/json',
'Accept' => 'application/json',
],
'json' => [
'site_name' => 'micfogiayowefuhbaupwkhml',
'site_description' => 'qemftpdkdgaczyjeantuljorxavkfwzwcfrmfyqgnylcbpbtghzdx',
'site_keywords' => 'qaytuhfbrkajgbgeohkrtjqgxjwajmzjeydmqrqpgmtushxkvomwg',
'site_profile' => 'whfncvgiifzavdbumzlcdmzpufqzilyepxmqwaypeljhtfywzozxmdolfllfqleavqvph',
'site_logo' => 'tvmcusacplxbxgozedajyyqtv',
'site_author' => 'jrbzpyoh',
'site_address' => 'erqnvlwrhkdzyhdkcbfyt',
'site_email' => '[email protected]',
'site_phone' => 'lgiekctpzniqboglhccqeyufkhutjtyyozg',
'site_phone_code' => 'haihgrbvmpruypttvwzbqouplgyatuuueymkvreabtqtyvsbdcgfsvppuaujbiigtrjhzvvw',
'site_location' => 'nhlv',
'site_currency' => 'fzmbwgyshpxxhcxqeccplxhatxwbjpmmqzzyzkfxgcxglmqbixdigyafgxktbeflqvrg',
'site_language' => 'af',
],
]
);
$body = $response->getBody();
print_r(json_decode((string) $body));import requests
import json
url = 'https://api.wildoow.com/api/v1/settings/site'
payload = {
"site_name": "micfogiayowefuhbaupwkhml",
"site_description": "qemftpdkdgaczyjeantuljorxavkfwzwcfrmfyqgnylcbpbtghzdx",
"site_keywords": "qaytuhfbrkajgbgeohkrtjqgxjwajmzjeydmqrqpgmtushxkvomwg",
"site_profile": "whfncvgiifzavdbumzlcdmzpufqzilyepxmqwaypeljhtfywzozxmdolfllfqleavqvph",
"site_logo": "tvmcusacplxbxgozedajyyqtv",
"site_author": "jrbzpyoh",
"site_address": "erqnvlwrhkdzyhdkcbfyt",
"site_email": "[email protected]",
"site_phone": "lgiekctpzniqboglhccqeyufkhutjtyyozg",
"site_phone_code": "haihgrbvmpruypttvwzbqouplgyatuuueymkvreabtqtyvsbdcgfsvppuaujbiigtrjhzvvw",
"site_location": "nhlv",
"site_currency": "fzmbwgyshpxxhcxqeccplxhatxwbjpmmqzzyzkfxgcxglmqbixdigyafgxktbeflqvrg",
"site_language": "af"
}
headers = {
'Content-Type': 'application/json',
'Accept': 'application/json'
}
response = requests.request('POST', url, headers=headers, json=payload)
response.json()Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Update setting google
Example request:
curl --request POST \
"https://api.wildoow.com/api/v1/settings/google" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"google_client_id\": \"cqwmlzelrheuzpjtlkyogdfdbmbswazslripkiqkkjadokfxohvryinbfnw\",
\"google_client_secret\": \"mttoqqykgtsuczpvtdfqzmfpwkszxpcuehdqqpsdhpqchugesemctrpmlhxuzpygfbqrrjawwokp\",
\"google_redirect\": \"vycnyylmubezlfkxsnqgxxlqjtqbhhdbkyapusyi\"
}"
const url = new URL(
"https://api.wildoow.com/api/v1/settings/google"
);
const headers = {
"Content-Type": "application/json",
"Accept": "application/json",
};
let body = {
"google_client_id": "cqwmlzelrheuzpjtlkyogdfdbmbswazslripkiqkkjadokfxohvryinbfnw",
"google_client_secret": "mttoqqykgtsuczpvtdfqzmfpwkszxpcuehdqqpsdhpqchugesemctrpmlhxuzpygfbqrrjawwokp",
"google_redirect": "vycnyylmubezlfkxsnqgxxlqjtqbhhdbkyapusyi"
};
fetch(url, {
method: "POST",
headers,
body: JSON.stringify(body),
}).then(response => response.json());$client = new \GuzzleHttp\Client();
$url = 'https://api.wildoow.com/api/v1/settings/google';
$response = $client->post(
$url,
[
'headers' => [
'Content-Type' => 'application/json',
'Accept' => 'application/json',
],
'json' => [
'google_client_id' => 'cqwmlzelrheuzpjtlkyogdfdbmbswazslripkiqkkjadokfxohvryinbfnw',
'google_client_secret' => 'mttoqqykgtsuczpvtdfqzmfpwkszxpcuehdqqpsdhpqchugesemctrpmlhxuzpygfbqrrjawwokp',
'google_redirect' => 'vycnyylmubezlfkxsnqgxxlqjtqbhhdbkyapusyi',
],
]
);
$body = $response->getBody();
print_r(json_decode((string) $body));import requests
import json
url = 'https://api.wildoow.com/api/v1/settings/google'
payload = {
"google_client_id": "cqwmlzelrheuzpjtlkyogdfdbmbswazslripkiqkkjadokfxohvryinbfnw",
"google_client_secret": "mttoqqykgtsuczpvtdfqzmfpwkszxpcuehdqqpsdhpqchugesemctrpmlhxuzpygfbqrrjawwokp",
"google_redirect": "vycnyylmubezlfkxsnqgxxlqjtqbhhdbkyapusyi"
}
headers = {
'Content-Type': 'application/json',
'Accept': 'application/json'
}
response = requests.request('POST', url, headers=headers, json=payload)
response.json()Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
List all setting google
Example request:
curl --request GET \
--get "https://api.wildoow.com/api/v1/settings/google" \
--header "Content-Type: application/json" \
--header "Accept: application/json"const url = new URL(
"https://api.wildoow.com/api/v1/settings/google"
);
const headers = {
"Content-Type": "application/json",
"Accept": "application/json",
};
fetch(url, {
method: "GET",
headers,
}).then(response => response.json());$client = new \GuzzleHttp\Client();
$url = 'https://api.wildoow.com/api/v1/settings/google';
$response = $client->get(
$url,
[
'headers' => [
'Content-Type' => 'application/json',
'Accept' => 'application/json',
],
]
);
$body = $response->getBody();
print_r(json_decode((string) $body));import requests
import json
url = 'https://api.wildoow.com/api/v1/settings/google'
headers = {
'Content-Type': 'application/json',
'Accept': 'application/json'
}
response = requests.request('GET', url, headers=headers)
response.json()Example response (401):
Show headers
cache-control: no-cache, private
content-type: application/json
access-control-allow-origin: *
{
"message": "Unauthenticated."
}
Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Cancellation
Endpoints associated with setting cancellation
List all setting cancellation
This endpoint retrieve list setting cancellation
Example request:
curl --request GET \
--get "https://api.wildoow.com/api/v1/settings/cancellations?locale=es" \
--header "Content-Type: application/json" \
--header "Accept: application/json"const url = new URL(
"https://api.wildoow.com/api/v1/settings/cancellations"
);
const params = {
"locale": "es",
};
Object.keys(params)
.forEach(key => url.searchParams.append(key, params[key]));
const headers = {
"Content-Type": "application/json",
"Accept": "application/json",
};
fetch(url, {
method: "GET",
headers,
}).then(response => response.json());$client = new \GuzzleHttp\Client();
$url = 'https://api.wildoow.com/api/v1/settings/cancellations';
$response = $client->get(
$url,
[
'headers' => [
'Content-Type' => 'application/json',
'Accept' => 'application/json',
],
'query' => [
'locale' => 'es',
],
]
);
$body = $response->getBody();
print_r(json_decode((string) $body));import requests
import json
url = 'https://api.wildoow.com/api/v1/settings/cancellations'
params = {
'locale': 'es',
}
headers = {
'Content-Type': 'application/json',
'Accept': 'application/json'
}
response = requests.request('GET', url, headers=headers, params=params)
response.json()Example response (200):
{
"success": true,
"message": "Message success",
"data": "object"
}
Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Get cancellation policy based on booking duration
This endpoint retrieves the cancellation policy for a specific booking duration
Example request:
curl --request GET \
--get "https://api.wildoow.com/api/v1/settings/cancellations/2?locale=es" \
--header "Content-Type: application/json" \
--header "Accept: application/json"const url = new URL(
"https://api.wildoow.com/api/v1/settings/cancellations/2"
);
const params = {
"locale": "es",
};
Object.keys(params)
.forEach(key => url.searchParams.append(key, params[key]));
const headers = {
"Content-Type": "application/json",
"Accept": "application/json",
};
fetch(url, {
method: "GET",
headers,
}).then(response => response.json());$client = new \GuzzleHttp\Client();
$url = 'https://api.wildoow.com/api/v1/settings/cancellations/2';
$response = $client->get(
$url,
[
'headers' => [
'Content-Type' => 'application/json',
'Accept' => 'application/json',
],
'query' => [
'locale' => 'es',
],
]
);
$body = $response->getBody();
print_r(json_decode((string) $body));import requests
import json
url = 'https://api.wildoow.com/api/v1/settings/cancellations/2'
params = {
'locale': 'es',
}
headers = {
'Content-Type': 'application/json',
'Accept': 'application/json'
}
response = requests.request('GET', url, headers=headers, params=params)
response.json()Example response (200):
{
"success": true,
"message": "Message success",
"data": "object"
}
Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Calculate refund percentage based on booking duration and days before
This endpoint calculates the refund percentage for a booking cancellation
Example request:
curl --request GET \
--get "https://api.wildoow.com/api/v1/settings/cancellations/2/refund/3?locale=es" \
--header "Content-Type: application/json" \
--header "Accept: application/json"const url = new URL(
"https://api.wildoow.com/api/v1/settings/cancellations/2/refund/3"
);
const params = {
"locale": "es",
};
Object.keys(params)
.forEach(key => url.searchParams.append(key, params[key]));
const headers = {
"Content-Type": "application/json",
"Accept": "application/json",
};
fetch(url, {
method: "GET",
headers,
}).then(response => response.json());$client = new \GuzzleHttp\Client();
$url = 'https://api.wildoow.com/api/v1/settings/cancellations/2/refund/3';
$response = $client->get(
$url,
[
'headers' => [
'Content-Type' => 'application/json',
'Accept' => 'application/json',
],
'query' => [
'locale' => 'es',
],
]
);
$body = $response->getBody();
print_r(json_decode((string) $body));import requests
import json
url = 'https://api.wildoow.com/api/v1/settings/cancellations/2/refund/3'
params = {
'locale': 'es',
}
headers = {
'Content-Type': 'application/json',
'Accept': 'application/json'
}
response = requests.request('GET', url, headers=headers, params=params)
response.json()Example response (200):
{
"success": true,
"message": "Message success",
"data": "object"
}
Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Update cancellation policies
requires authentication
This endpoint updates all cancellation policies
Example request:
curl --request PUT \
"https://api.wildoow.com/api/v1/settings/cancellations" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"cancellation_policies\": {
\"0\": {
\"name\": \"ut\",
\"policies\": [
{
\"refund_percentage\": 9,
\"days_before\": 25,
\"description\": \"Nesciunt nostrum vero molestiae consectetur laborum ducimus.\"
}
]
},
\"one_day\": [],
\"two_days\": [],
\"less_than_seven_days\": [],
\"more_than_seven_days\": []
}
}"
const url = new URL(
"https://api.wildoow.com/api/v1/settings/cancellations"
);
const headers = {
"Authorization": "Bearer {YOUR_AUTH_KEY}",
"Content-Type": "application/json",
"Accept": "application/json",
};
let body = {
"cancellation_policies": {
"0": {
"name": "ut",
"policies": [
{
"refund_percentage": 9,
"days_before": 25,
"description": "Nesciunt nostrum vero molestiae consectetur laborum ducimus."
}
]
},
"one_day": [],
"two_days": [],
"less_than_seven_days": [],
"more_than_seven_days": []
}
};
fetch(url, {
method: "PUT",
headers,
body: JSON.stringify(body),
}).then(response => response.json());$client = new \GuzzleHttp\Client();
$url = 'https://api.wildoow.com/api/v1/settings/cancellations';
$response = $client->put(
$url,
[
'headers' => [
'Authorization' => 'Bearer {YOUR_AUTH_KEY}',
'Content-Type' => 'application/json',
'Accept' => 'application/json',
],
'json' => [
'cancellation_policies' => [
[
'name' => 'ut',
'policies' => [
[
'refund_percentage' => 9,
'days_before' => 25,
'description' => 'Nesciunt nostrum vero molestiae consectetur laborum ducimus.',
],
],
],
'one_day' => [],
'two_days' => [],
'less_than_seven_days' => [],
'more_than_seven_days' => [],
],
],
]
);
$body = $response->getBody();
print_r(json_decode((string) $body));import requests
import json
url = 'https://api.wildoow.com/api/v1/settings/cancellations'
payload = {
"cancellation_policies": {
"0": {
"name": "ut",
"policies": [
{
"refund_percentage": 9,
"days_before": 25,
"description": "Nesciunt nostrum vero molestiae consectetur laborum ducimus."
}
]
},
"one_day": [],
"two_days": [],
"less_than_seven_days": [],
"more_than_seven_days": []
}
}
headers = {
'Authorization': 'Bearer {YOUR_AUTH_KEY}',
'Content-Type': 'application/json',
'Accept': 'application/json'
}
response = requests.request('PUT', url, headers=headers, json=payload)
response.json()Example response (200):
{
"message": "Cancellation policies updated successfully",
"data": {
// Updated policies data
}
}
Example response (422):
{
"message": "The given data was invalid.",
"errors": {
"cancellation_policies": [
"The cancellation policies field is required."
]
}
}
Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Financial
Endpoints associated with setting financial
Get financial settings
This endpoint retrieves all financial settings
Example request:
curl --request GET \
--get "https://api.wildoow.com/api/v1/settings/financial" \
--header "Content-Type: application/json" \
--header "Accept: application/json"const url = new URL(
"https://api.wildoow.com/api/v1/settings/financial"
);
const headers = {
"Content-Type": "application/json",
"Accept": "application/json",
};
fetch(url, {
method: "GET",
headers,
}).then(response => response.json());$client = new \GuzzleHttp\Client();
$url = 'https://api.wildoow.com/api/v1/settings/financial';
$response = $client->get(
$url,
[
'headers' => [
'Content-Type' => 'application/json',
'Accept' => 'application/json',
],
]
);
$body = $response->getBody();
print_r(json_decode((string) $body));import requests
import json
url = 'https://api.wildoow.com/api/v1/settings/financial'
headers = {
'Content-Type': 'application/json',
'Accept': 'application/json'
}
response = requests.request('GET', url, headers=headers)
response.json()Example response (200):
{
"message": "List of financial settings",
"data": {
"tax_rate": 16,
"service_fee_percentage": 10,
"administrative_fee": 5
}
}
Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Update financial settings
requires authentication
This endpoint updates financial settings
Example request:
curl --request PUT \
"https://api.wildoow.com/api/v1/settings/financial" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"tax_rate\": 3,
\"service_fee_percentage\": 18,
\"administrative_fee\": 73
}"
const url = new URL(
"https://api.wildoow.com/api/v1/settings/financial"
);
const headers = {
"Authorization": "Bearer {YOUR_AUTH_KEY}",
"Content-Type": "application/json",
"Accept": "application/json",
};
let body = {
"tax_rate": 3,
"service_fee_percentage": 18,
"administrative_fee": 73
};
fetch(url, {
method: "PUT",
headers,
body: JSON.stringify(body),
}).then(response => response.json());$client = new \GuzzleHttp\Client();
$url = 'https://api.wildoow.com/api/v1/settings/financial';
$response = $client->put(
$url,
[
'headers' => [
'Authorization' => 'Bearer {YOUR_AUTH_KEY}',
'Content-Type' => 'application/json',
'Accept' => 'application/json',
],
'json' => [
'tax_rate' => 3,
'service_fee_percentage' => 18,
'administrative_fee' => 73,
],
]
);
$body = $response->getBody();
print_r(json_decode((string) $body));import requests
import json
url = 'https://api.wildoow.com/api/v1/settings/financial'
payload = {
"tax_rate": 3,
"service_fee_percentage": 18,
"administrative_fee": 73
}
headers = {
'Authorization': 'Bearer {YOUR_AUTH_KEY}',
'Content-Type': 'application/json',
'Accept': 'application/json'
}
response = requests.request('PUT', url, headers=headers, json=payload)
response.json()Example response (200):
{
"message": "Financial settings updated successfully",
"data": {
"tax_rate": 16,
"service_fee_percentage": 10,
"administrative_fee": 5
}
}
Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Reservation
Endpoints associated with setting reservation
Get reservation settings
This endpoint retrieves all reservation settings
Example request:
curl --request GET \
--get "https://api.wildoow.com/api/v1/settings/reservations" \
--header "Content-Type: application/json" \
--header "Accept: application/json"const url = new URL(
"https://api.wildoow.com/api/v1/settings/reservations"
);
const headers = {
"Content-Type": "application/json",
"Accept": "application/json",
};
fetch(url, {
method: "GET",
headers,
}).then(response => response.json());$client = new \GuzzleHttp\Client();
$url = 'https://api.wildoow.com/api/v1/settings/reservations';
$response = $client->get(
$url,
[
'headers' => [
'Content-Type' => 'application/json',
'Accept' => 'application/json',
],
]
);
$body = $response->getBody();
print_r(json_decode((string) $body));import requests
import json
url = 'https://api.wildoow.com/api/v1/settings/reservations'
headers = {
'Content-Type': 'application/json',
'Accept': 'application/json'
}
response = requests.request('GET', url, headers=headers)
response.json()Example response (200):
{
"success": true,
"message": "Message success",
"data": "object"
}
Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Update reservation settings
requires authentication
This endpoint updates reservation settings
Example request:
curl --request PUT \
"https://api.wildoow.com/api/v1/settings/reservations" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"days_reservation_change\": 82,
\"commission_value\": 9
}"
const url = new URL(
"https://api.wildoow.com/api/v1/settings/reservations"
);
const headers = {
"Authorization": "Bearer {YOUR_AUTH_KEY}",
"Content-Type": "application/json",
"Accept": "application/json",
};
let body = {
"days_reservation_change": 82,
"commission_value": 9
};
fetch(url, {
method: "PUT",
headers,
body: JSON.stringify(body),
}).then(response => response.json());$client = new \GuzzleHttp\Client();
$url = 'https://api.wildoow.com/api/v1/settings/reservations';
$response = $client->put(
$url,
[
'headers' => [
'Authorization' => 'Bearer {YOUR_AUTH_KEY}',
'Content-Type' => 'application/json',
'Accept' => 'application/json',
],
'json' => [
'days_reservation_change' => 82,
'commission_value' => 9,
],
]
);
$body = $response->getBody();
print_r(json_decode((string) $body));import requests
import json
url = 'https://api.wildoow.com/api/v1/settings/reservations'
payload = {
"days_reservation_change": 82,
"commission_value": 9
}
headers = {
'Authorization': 'Bearer {YOUR_AUTH_KEY}',
'Content-Type': 'application/json',
'Accept': 'application/json'
}
response = requests.request('PUT', url, headers=headers, json=payload)
response.json()Example response (200):
{
"message": "Reservation settings updated successfully",
"data": {
//
}
}
Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Social Sharing
APIs for managing resources social sharing
Social Networks
Endpoints associated with social networks
List active social networks with url sharing
requires authentication
This endpoint retrieve all active social networksa with url sharing
List social networks
requires authentication
This endpoint retrieve all social networks
Show social network
requires authentication
This endpoint retrieve detail social network
Update a social network
requires authentication
This endpoint allow update a social network
Supplier management
APIs for managing resources supplier management
Materials
Endpoints associated with supplier materials
List materials
This endpoint retrieve list materials
Example request:
curl --request GET \
--get "https://api.wildoow.com/api/v1/suppliers/materials?locale=es" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"order\": \"nostrum\",
\"sort\": \"qui\",
\"perPage\": 47,
\"page\": 20,
\"activity_id\": 8
}"
const url = new URL(
"https://api.wildoow.com/api/v1/suppliers/materials"
);
const params = {
"locale": "es",
};
Object.keys(params)
.forEach(key => url.searchParams.append(key, params[key]));
const headers = {
"Content-Type": "application/json",
"Accept": "application/json",
};
let body = {
"order": "nostrum",
"sort": "qui",
"perPage": 47,
"page": 20,
"activity_id": 8
};
fetch(url, {
method: "GET",
headers,
body: JSON.stringify(body),
}).then(response => response.json());$client = new \GuzzleHttp\Client();
$url = 'https://api.wildoow.com/api/v1/suppliers/materials';
$response = $client->get(
$url,
[
'headers' => [
'Content-Type' => 'application/json',
'Accept' => 'application/json',
],
'query' => [
'locale' => 'es',
],
'json' => [
'order' => 'nostrum',
'sort' => 'qui',
'perPage' => 47,
'page' => 20,
'activity_id' => 8,
],
]
);
$body = $response->getBody();
print_r(json_decode((string) $body));import requests
import json
url = 'https://api.wildoow.com/api/v1/suppliers/materials'
payload = {
"order": "nostrum",
"sort": "qui",
"perPage": 47,
"page": 20,
"activity_id": 8
}
params = {
'locale': 'es',
}
headers = {
'Content-Type': 'application/json',
'Accept': 'application/json'
}
response = requests.request('GET', url, headers=headers, json=payload, params=params)
response.json()Example response (200):
{
"success": true,
"message": "Message success",
"data": "object"
}
Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Store material
requires authentication
This endpoint allows create a new material
Example request:
curl --request POST \
"https://api.wildoow.com/api/v1/suppliers/materials?locale=es" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"row\": [
{
\"translations\": {
\"es\": {
\"name\": \"vel\",
\"description\": \"Ea temporibus quaerat praesentium sapiente sunt.\"
},
\"en\": {
\"name\": \"voluptatum\",
\"description\": \"Odio porro eaque quia nesciunt consequatur accusantium vel.\"
}
},
\"code\": \"quidem\",
\"amount\": 55896747.783,
\"is_pack\": true,
\"is_active\": true,
\"supplier_id\": 14,
\"activity_id\": 8
}
]
}"
const url = new URL(
"https://api.wildoow.com/api/v1/suppliers/materials"
);
const params = {
"locale": "es",
};
Object.keys(params)
.forEach(key => url.searchParams.append(key, params[key]));
const headers = {
"Authorization": "Bearer {YOUR_AUTH_KEY}",
"Content-Type": "application/json",
"Accept": "application/json",
};
let body = {
"row": [
{
"translations": {
"es": {
"name": "vel",
"description": "Ea temporibus quaerat praesentium sapiente sunt."
},
"en": {
"name": "voluptatum",
"description": "Odio porro eaque quia nesciunt consequatur accusantium vel."
}
},
"code": "quidem",
"amount": 55896747.783,
"is_pack": true,
"is_active": true,
"supplier_id": 14,
"activity_id": 8
}
]
};
fetch(url, {
method: "POST",
headers,
body: JSON.stringify(body),
}).then(response => response.json());$client = new \GuzzleHttp\Client();
$url = 'https://api.wildoow.com/api/v1/suppliers/materials';
$response = $client->post(
$url,
[
'headers' => [
'Authorization' => 'Bearer {YOUR_AUTH_KEY}',
'Content-Type' => 'application/json',
'Accept' => 'application/json',
],
'query' => [
'locale' => 'es',
],
'json' => [
'row' => [
[
'translations' => [
'es' => [
'name' => 'vel',
'description' => 'Ea temporibus quaerat praesentium sapiente sunt.',
],
'en' => [
'name' => 'voluptatum',
'description' => 'Odio porro eaque quia nesciunt consequatur accusantium vel.',
],
],
'code' => 'quidem',
'amount' => 55896747.783,
'is_pack' => true,
'is_active' => true,
'supplier_id' => 14,
'activity_id' => 8,
],
],
],
]
);
$body = $response->getBody();
print_r(json_decode((string) $body));import requests
import json
url = 'https://api.wildoow.com/api/v1/suppliers/materials'
payload = {
"row": [
{
"translations": {
"es": {
"name": "vel",
"description": "Ea temporibus quaerat praesentium sapiente sunt."
},
"en": {
"name": "voluptatum",
"description": "Odio porro eaque quia nesciunt consequatur accusantium vel."
}
},
"code": "quidem",
"amount": 55896747.783,
"is_pack": true,
"is_active": true,
"supplier_id": 14,
"activity_id": 8
}
]
}
params = {
'locale': 'es',
}
headers = {
'Authorization': 'Bearer {YOUR_AUTH_KEY}',
'Content-Type': 'application/json',
'Accept': 'application/json'
}
response = requests.request('POST', url, headers=headers, json=payload, params=params)
response.json()Example response (201):
{
"success": true,
"message": "Message success",
"data": "object"
}
Example response (401):
{
"message": "Unauthenticated"
}
Example response (422):
{
"message": "Message errors",
"errors": {
"field1": [
"messagge error"
],
"field2": [
"messagge error"
]
}
}
Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Show material
requires authentication
This endpoint retrieve detail material
Example request:
curl --request GET \
--get "https://api.wildoow.com/api/v1/suppliers/materials/natus?locale=es" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json"const url = new URL(
"https://api.wildoow.com/api/v1/suppliers/materials/natus"
);
const params = {
"locale": "es",
};
Object.keys(params)
.forEach(key => url.searchParams.append(key, params[key]));
const headers = {
"Authorization": "Bearer {YOUR_AUTH_KEY}",
"Content-Type": "application/json",
"Accept": "application/json",
};
fetch(url, {
method: "GET",
headers,
}).then(response => response.json());$client = new \GuzzleHttp\Client();
$url = 'https://api.wildoow.com/api/v1/suppliers/materials/natus';
$response = $client->get(
$url,
[
'headers' => [
'Authorization' => 'Bearer {YOUR_AUTH_KEY}',
'Content-Type' => 'application/json',
'Accept' => 'application/json',
],
'query' => [
'locale' => 'es',
],
]
);
$body = $response->getBody();
print_r(json_decode((string) $body));import requests
import json
url = 'https://api.wildoow.com/api/v1/suppliers/materials/natus'
params = {
'locale': 'es',
}
headers = {
'Authorization': 'Bearer {YOUR_AUTH_KEY}',
'Content-Type': 'application/json',
'Accept': 'application/json'
}
response = requests.request('GET', url, headers=headers, params=params)
response.json()Example response (200):
{
"success": true,
"message": "Message success",
"data": "object"
}
Example response (422):
{
"message": "Message errors",
"errors": {
"field1": [
"messagge error"
],
"field2": [
"messagge error"
]
}
}
Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Update a material
requires authentication
This endpoint allow update a material
Example request:
curl --request PUT \
"https://api.wildoow.com/api/v1/suppliers/materials/dolorem" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"row\": [
{
\"translations\": {
\"es\": {
\"name\": \"quasi\",
\"description\": \"Nihil eum sed a hic dolorem dignissimos.\"
},
\"en\": {
\"name\": \"quis\",
\"description\": \"Reiciendis et occaecati corporis.\"
}
},
\"code\": \"libero\",
\"amount\": 76.2481791,
\"is_pack\": false,
\"is_active\": false,
\"supplier_id\": 3,
\"activity_id\": 5
}
]
}"
const url = new URL(
"https://api.wildoow.com/api/v1/suppliers/materials/dolorem"
);
const headers = {
"Authorization": "Bearer {YOUR_AUTH_KEY}",
"Content-Type": "application/json",
"Accept": "application/json",
};
let body = {
"row": [
{
"translations": {
"es": {
"name": "quasi",
"description": "Nihil eum sed a hic dolorem dignissimos."
},
"en": {
"name": "quis",
"description": "Reiciendis et occaecati corporis."
}
},
"code": "libero",
"amount": 76.2481791,
"is_pack": false,
"is_active": false,
"supplier_id": 3,
"activity_id": 5
}
]
};
fetch(url, {
method: "PUT",
headers,
body: JSON.stringify(body),
}).then(response => response.json());$client = new \GuzzleHttp\Client();
$url = 'https://api.wildoow.com/api/v1/suppliers/materials/dolorem';
$response = $client->put(
$url,
[
'headers' => [
'Authorization' => 'Bearer {YOUR_AUTH_KEY}',
'Content-Type' => 'application/json',
'Accept' => 'application/json',
],
'json' => [
'row' => [
[
'translations' => [
'es' => [
'name' => 'quasi',
'description' => 'Nihil eum sed a hic dolorem dignissimos.',
],
'en' => [
'name' => 'quis',
'description' => 'Reiciendis et occaecati corporis.',
],
],
'code' => 'libero',
'amount' => 76.2481791,
'is_pack' => false,
'is_active' => false,
'supplier_id' => 3,
'activity_id' => 5,
],
],
],
]
);
$body = $response->getBody();
print_r(json_decode((string) $body));import requests
import json
url = 'https://api.wildoow.com/api/v1/suppliers/materials/dolorem'
payload = {
"row": [
{
"translations": {
"es": {
"name": "quasi",
"description": "Nihil eum sed a hic dolorem dignissimos."
},
"en": {
"name": "quis",
"description": "Reiciendis et occaecati corporis."
}
},
"code": "libero",
"amount": 76.2481791,
"is_pack": false,
"is_active": false,
"supplier_id": 3,
"activity_id": 5
}
]
}
headers = {
'Authorization': 'Bearer {YOUR_AUTH_KEY}',
'Content-Type': 'application/json',
'Accept': 'application/json'
}
response = requests.request('PUT', url, headers=headers, json=payload)
response.json()Example response (200):
{
"success": true,
"message": "Message success",
"data": "object"
}
Example response (401):
{
"message": "Unauthenticated"
}
Example response (422):
{
"message": "Message errors",
"errors": {
"field1": [
"messagge error"
],
"field2": [
"messagge error"
]
}
}
Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Delete a material
requires authentication
This endpoint allow delete a material
Example request:
curl --request DELETE \
"https://api.wildoow.com/api/v1/suppliers/materials/distinctio" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json"const url = new URL(
"https://api.wildoow.com/api/v1/suppliers/materials/distinctio"
);
const headers = {
"Authorization": "Bearer {YOUR_AUTH_KEY}",
"Content-Type": "application/json",
"Accept": "application/json",
};
fetch(url, {
method: "DELETE",
headers,
}).then(response => response.json());$client = new \GuzzleHttp\Client();
$url = 'https://api.wildoow.com/api/v1/suppliers/materials/distinctio';
$response = $client->delete(
$url,
[
'headers' => [
'Authorization' => 'Bearer {YOUR_AUTH_KEY}',
'Content-Type' => 'application/json',
'Accept' => 'application/json',
],
]
);
$body = $response->getBody();
print_r(json_decode((string) $body));import requests
import json
url = 'https://api.wildoow.com/api/v1/suppliers/materials/distinctio'
headers = {
'Authorization': 'Bearer {YOUR_AUTH_KEY}',
'Content-Type': 'application/json',
'Accept': 'application/json'
}
response = requests.request('DELETE', url, headers=headers)
response.json()Example response (200):
{
"success": true,
"message": "Message success",
"data": "object"
}
Example response (401):
{
"message": "Unauthenticated"
}
Example response (422):
{
"message": "Message errors",
"errors": {
"field1": [
"messagge error"
],
"field2": [
"messagge error"
]
}
}
Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
List materials by supplier and activity
requires authentication
Retrieve a list of materials for a specific supplier and activity.
Example request:
curl --request GET \
--get "https://api.wildoow.com/api/v1/suppliers/sint/materials/activities/et?supplier_id=1&activity_id=10&locale=es" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"locale\": \"en\",
\"order\": \"ut\",
\"sort\": \"explicabo\",
\"perPage\": 78,
\"page\": 12
}"
const url = new URL(
"https://api.wildoow.com/api/v1/suppliers/sint/materials/activities/et"
);
const params = {
"supplier_id": "1",
"activity_id": "10",
"locale": "es",
};
Object.keys(params)
.forEach(key => url.searchParams.append(key, params[key]));
const headers = {
"Authorization": "Bearer {YOUR_AUTH_KEY}",
"Content-Type": "application/json",
"Accept": "application/json",
};
let body = {
"locale": "en",
"order": "ut",
"sort": "explicabo",
"perPage": 78,
"page": 12
};
fetch(url, {
method: "GET",
headers,
body: JSON.stringify(body),
}).then(response => response.json());$client = new \GuzzleHttp\Client();
$url = 'https://api.wildoow.com/api/v1/suppliers/sint/materials/activities/et';
$response = $client->get(
$url,
[
'headers' => [
'Authorization' => 'Bearer {YOUR_AUTH_KEY}',
'Content-Type' => 'application/json',
'Accept' => 'application/json',
],
'query' => [
'supplier_id' => '1',
'activity_id' => '10',
'locale' => 'es',
],
'json' => [
'locale' => 'en',
'order' => 'ut',
'sort' => 'explicabo',
'perPage' => 78,
'page' => 12,
],
]
);
$body = $response->getBody();
print_r(json_decode((string) $body));import requests
import json
url = 'https://api.wildoow.com/api/v1/suppliers/sint/materials/activities/et'
payload = {
"locale": "en",
"order": "ut",
"sort": "explicabo",
"perPage": 78,
"page": 12
}
params = {
'supplier_id': '1',
'activity_id': '10',
'locale': 'es',
}
headers = {
'Authorization': 'Bearer {YOUR_AUTH_KEY}',
'Content-Type': 'application/json',
'Accept': 'application/json'
}
response = requests.request('GET', url, headers=headers, json=payload, params=params)
response.json()Example response (200):
{
"success": true,
"message": "Message success",
"data": "object"
}
Example response (401):
{
"message": "Unauthenticated"
}
Example response (422):
{
"message": "Message errors",
"errors": {
"field1": [
"messagge error"
],
"field2": [
"messagge error"
]
}
}
Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Update bulk material
requires authentication
This endpoint allow update bulk material
Example request:
curl --request PUT \
"https://api.wildoow.com/api/v1/suppliers/materials/activities/reiciendis" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"row\": [
{
\"translations\": {
\"es\": {
\"name\": \"voluptatem\",
\"description\": \"Tenetur ullam dolorem tempora rem quae.\"
},
\"en\": {
\"name\": \"quasi\",
\"description\": \"Vel eos possimus ullam sit neque.\"
}
},
\"code\": \"sit\",
\"amount\": 47070.2,
\"is_pack\": false,
\"is_active\": false,
\"supplier_id\": 4,
\"activity_id\": 2
}
]
}"
const url = new URL(
"https://api.wildoow.com/api/v1/suppliers/materials/activities/reiciendis"
);
const headers = {
"Authorization": "Bearer {YOUR_AUTH_KEY}",
"Content-Type": "application/json",
"Accept": "application/json",
};
let body = {
"row": [
{
"translations": {
"es": {
"name": "voluptatem",
"description": "Tenetur ullam dolorem tempora rem quae."
},
"en": {
"name": "quasi",
"description": "Vel eos possimus ullam sit neque."
}
},
"code": "sit",
"amount": 47070.2,
"is_pack": false,
"is_active": false,
"supplier_id": 4,
"activity_id": 2
}
]
};
fetch(url, {
method: "PUT",
headers,
body: JSON.stringify(body),
}).then(response => response.json());$client = new \GuzzleHttp\Client();
$url = 'https://api.wildoow.com/api/v1/suppliers/materials/activities/reiciendis';
$response = $client->put(
$url,
[
'headers' => [
'Authorization' => 'Bearer {YOUR_AUTH_KEY}',
'Content-Type' => 'application/json',
'Accept' => 'application/json',
],
'json' => [
'row' => [
[
'translations' => [
'es' => [
'name' => 'voluptatem',
'description' => 'Tenetur ullam dolorem tempora rem quae.',
],
'en' => [
'name' => 'quasi',
'description' => 'Vel eos possimus ullam sit neque.',
],
],
'code' => 'sit',
'amount' => 47070.2,
'is_pack' => false,
'is_active' => false,
'supplier_id' => 4,
'activity_id' => 2,
],
],
],
]
);
$body = $response->getBody();
print_r(json_decode((string) $body));import requests
import json
url = 'https://api.wildoow.com/api/v1/suppliers/materials/activities/reiciendis'
payload = {
"row": [
{
"translations": {
"es": {
"name": "voluptatem",
"description": "Tenetur ullam dolorem tempora rem quae."
},
"en": {
"name": "quasi",
"description": "Vel eos possimus ullam sit neque."
}
},
"code": "sit",
"amount": 47070.2,
"is_pack": false,
"is_active": false,
"supplier_id": 4,
"activity_id": 2
}
]
}
headers = {
'Authorization': 'Bearer {YOUR_AUTH_KEY}',
'Content-Type': 'application/json',
'Accept': 'application/json'
}
response = requests.request('PUT', url, headers=headers, json=payload)
response.json()Example response (200):
{
"success": true,
"message": "Message success",
"data": "object"
}
Example response (401):
{
"message": "Unauthenticated"
}
Example response (422):
{
"message": "Message errors",
"errors": {
"field1": [
"messagge error"
],
"field2": [
"messagge error"
]
}
}
Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Delete materials by activity
requires authentication
This endpoint allow delete materials by activity
Example request:
curl --request DELETE \
"https://api.wildoow.com/api/v1/suppliers/materials/activities/quia" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json"const url = new URL(
"https://api.wildoow.com/api/v1/suppliers/materials/activities/quia"
);
const headers = {
"Authorization": "Bearer {YOUR_AUTH_KEY}",
"Content-Type": "application/json",
"Accept": "application/json",
};
fetch(url, {
method: "DELETE",
headers,
}).then(response => response.json());$client = new \GuzzleHttp\Client();
$url = 'https://api.wildoow.com/api/v1/suppliers/materials/activities/quia';
$response = $client->delete(
$url,
[
'headers' => [
'Authorization' => 'Bearer {YOUR_AUTH_KEY}',
'Content-Type' => 'application/json',
'Accept' => 'application/json',
],
]
);
$body = $response->getBody();
print_r(json_decode((string) $body));import requests
import json
url = 'https://api.wildoow.com/api/v1/suppliers/materials/activities/quia'
headers = {
'Authorization': 'Bearer {YOUR_AUTH_KEY}',
'Content-Type': 'application/json',
'Accept': 'application/json'
}
response = requests.request('DELETE', url, headers=headers)
response.json()Example response (200):
{
"success": true,
"message": "Message success",
"data": "object"
}
Example response (401):
{
"message": "Unauthenticated"
}
Example response (422):
{
"message": "Message errors",
"errors": {
"field1": [
"messagge error"
],
"field2": [
"messagge error"
]
}
}
Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Suppliers
Endpoints associated with supplier suppliers
Show activities with year, experiences and degrees add to supplier
requires authentication
This endpoint retrieve list activities with year, experiences and degrees add to supplier
Example request:
curl --request GET \
--get "https://api.wildoow.com/api/v1/suppliers/activities?locale=es" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json"const url = new URL(
"https://api.wildoow.com/api/v1/suppliers/activities"
);
const params = {
"locale": "es",
};
Object.keys(params)
.forEach(key => url.searchParams.append(key, params[key]));
const headers = {
"Authorization": "Bearer {YOUR_AUTH_KEY}",
"Content-Type": "application/json",
"Accept": "application/json",
};
fetch(url, {
method: "GET",
headers,
}).then(response => response.json());$client = new \GuzzleHttp\Client();
$url = 'https://api.wildoow.com/api/v1/suppliers/activities';
$response = $client->get(
$url,
[
'headers' => [
'Authorization' => 'Bearer {YOUR_AUTH_KEY}',
'Content-Type' => 'application/json',
'Accept' => 'application/json',
],
'query' => [
'locale' => 'es',
],
]
);
$body = $response->getBody();
print_r(json_decode((string) $body));import requests
import json
url = 'https://api.wildoow.com/api/v1/suppliers/activities'
params = {
'locale': 'es',
}
headers = {
'Authorization': 'Bearer {YOUR_AUTH_KEY}',
'Content-Type': 'application/json',
'Accept': 'application/json'
}
response = requests.request('GET', url, headers=headers, params=params)
response.json()Example response (200):
{
"success": true,
"message": "Message success",
"data": "object"
}
Example response (422):
{
"message": "Message errors",
"errors": {
"field1": [
"messagge error"
],
"field2": [
"messagge error"
]
}
}
Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Delete a degree to supplier
requires authentication
This endpoint allow delete a degree to supplier
Example request:
curl --request DELETE \
"https://api.wildoow.com/api/v1/suppliers/activities/ut/degrees/voluptatem" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json"const url = new URL(
"https://api.wildoow.com/api/v1/suppliers/activities/ut/degrees/voluptatem"
);
const headers = {
"Authorization": "Bearer {YOUR_AUTH_KEY}",
"Content-Type": "application/json",
"Accept": "application/json",
};
fetch(url, {
method: "DELETE",
headers,
}).then(response => response.json());$client = new \GuzzleHttp\Client();
$url = 'https://api.wildoow.com/api/v1/suppliers/activities/ut/degrees/voluptatem';
$response = $client->delete(
$url,
[
'headers' => [
'Authorization' => 'Bearer {YOUR_AUTH_KEY}',
'Content-Type' => 'application/json',
'Accept' => 'application/json',
],
]
);
$body = $response->getBody();
print_r(json_decode((string) $body));import requests
import json
url = 'https://api.wildoow.com/api/v1/suppliers/activities/ut/degrees/voluptatem'
headers = {
'Authorization': 'Bearer {YOUR_AUTH_KEY}',
'Content-Type': 'application/json',
'Accept': 'application/json'
}
response = requests.request('DELETE', url, headers=headers)
response.json()Example response (200):
{
"success": true,
"message": "Message success",
"data": "object"
}
Example response (401):
{
"message": "Unauthenticated"
}
Example response (422):
{
"message": "Message errors",
"errors": {
"field1": [
"messagge error"
],
"field2": [
"messagge error"
]
}
}
Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Delete a experience to supplier
requires authentication
This endpoint allow delete a experience to supplier
Example request:
curl --request DELETE \
"https://api.wildoow.com/api/v1/suppliers/activities/qui/experiences/voluptatem" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json"const url = new URL(
"https://api.wildoow.com/api/v1/suppliers/activities/qui/experiences/voluptatem"
);
const headers = {
"Authorization": "Bearer {YOUR_AUTH_KEY}",
"Content-Type": "application/json",
"Accept": "application/json",
};
fetch(url, {
method: "DELETE",
headers,
}).then(response => response.json());$client = new \GuzzleHttp\Client();
$url = 'https://api.wildoow.com/api/v1/suppliers/activities/qui/experiences/voluptatem';
$response = $client->delete(
$url,
[
'headers' => [
'Authorization' => 'Bearer {YOUR_AUTH_KEY}',
'Content-Type' => 'application/json',
'Accept' => 'application/json',
],
]
);
$body = $response->getBody();
print_r(json_decode((string) $body));import requests
import json
url = 'https://api.wildoow.com/api/v1/suppliers/activities/qui/experiences/voluptatem'
headers = {
'Authorization': 'Bearer {YOUR_AUTH_KEY}',
'Content-Type': 'application/json',
'Accept': 'application/json'
}
response = requests.request('DELETE', url, headers=headers)
response.json()Example response (200):
{
"success": true,
"message": "Message success",
"data": "object"
}
Example response (401):
{
"message": "Unauthenticated"
}
Example response (422):
{
"message": "Message errors",
"errors": {
"field1": [
"messagge error"
],
"field2": [
"messagge error"
]
}
}
Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Delete an activity with degrees, experiences and materials to supplier
requires authentication
This endpoint allow delete an activity with degrees, experiences and materials to supplier
Example request:
curl --request DELETE \
"https://api.wildoow.com/api/v1/suppliers/activities/fuga" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json"const url = new URL(
"https://api.wildoow.com/api/v1/suppliers/activities/fuga"
);
const headers = {
"Authorization": "Bearer {YOUR_AUTH_KEY}",
"Content-Type": "application/json",
"Accept": "application/json",
};
fetch(url, {
method: "DELETE",
headers,
}).then(response => response.json());$client = new \GuzzleHttp\Client();
$url = 'https://api.wildoow.com/api/v1/suppliers/activities/fuga';
$response = $client->delete(
$url,
[
'headers' => [
'Authorization' => 'Bearer {YOUR_AUTH_KEY}',
'Content-Type' => 'application/json',
'Accept' => 'application/json',
],
]
);
$body = $response->getBody();
print_r(json_decode((string) $body));import requests
import json
url = 'https://api.wildoow.com/api/v1/suppliers/activities/fuga'
headers = {
'Authorization': 'Bearer {YOUR_AUTH_KEY}',
'Content-Type': 'application/json',
'Accept': 'application/json'
}
response = requests.request('DELETE', url, headers=headers)
response.json()Example response (200):
{
"success": true,
"message": "Message success",
"data": "object"
}
Example response (401):
{
"message": "Unauthenticated"
}
Example response (422):
{
"message": "Message errors",
"errors": {
"field1": [
"messagge error"
],
"field2": [
"messagge error"
]
}
}
Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Support management
APIs for managing resources support
Retrieve check healt application.
Example request:
curl --request GET \
--get "https://api.wildoow.com/api/v1/health" \
--header "Content-Type: application/json" \
--header "Accept: application/json"const url = new URL(
"https://api.wildoow.com/api/v1/health"
);
const headers = {
"Content-Type": "application/json",
"Accept": "application/json",
};
fetch(url, {
method: "GET",
headers,
}).then(response => response.json());$client = new \GuzzleHttp\Client();
$url = 'https://api.wildoow.com/api/v1/health';
$response = $client->get(
$url,
[
'headers' => [
'Content-Type' => 'application/json',
'Accept' => 'application/json',
],
]
);
$body = $response->getBody();
print_r(json_decode((string) $body));import requests
import json
url = 'https://api.wildoow.com/api/v1/health'
headers = {
'Content-Type': 'application/json',
'Accept': 'application/json'
}
response = requests.request('GET', url, headers=headers)
response.json()Example response (200):
Show headers
cache-control: no-cache, private
content-type: application/json
x-ratelimit-limit: 10
x-ratelimit-remaining: 8
access-control-allow-origin: *
Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
User Admin management
APIs for managing resources user admin
Retrieve list users
requires authentication
This endpoint list users
Example request:
curl --request GET \
--get "https://api.wildoow.com/api/v1/admin/users" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"perPage\": 82,
\"page\": 19,
\"first_name\": \"vdlksdvfbetfuyivqzkwigzijszxehhojvcodtzkynhxuycoqrmebidslxdzuryoqdwrnusvbl\",
\"last_name\": \"sfkzinkfbfwnsccgnrfzfkugntejjfbtmyip\",
\"email\": \"[email protected]\",
\"username\": \"jrcogwtufocumhronbsejbuucgycoonficswatcxko\",
\"active\": false,
\"roles\": [
\"totam\"
],
\"verifiedSupplier\": true,
\"fields\": \"voluptatibus\"
}"
const url = new URL(
"https://api.wildoow.com/api/v1/admin/users"
);
const headers = {
"Authorization": "Bearer {YOUR_AUTH_KEY}",
"Content-Type": "application/json",
"Accept": "application/json",
};
let body = {
"perPage": 82,
"page": 19,
"first_name": "vdlksdvfbetfuyivqzkwigzijszxehhojvcodtzkynhxuycoqrmebidslxdzuryoqdwrnusvbl",
"last_name": "sfkzinkfbfwnsccgnrfzfkugntejjfbtmyip",
"email": "[email protected]",
"username": "jrcogwtufocumhronbsejbuucgycoonficswatcxko",
"active": false,
"roles": [
"totam"
],
"verifiedSupplier": true,
"fields": "voluptatibus"
};
fetch(url, {
method: "GET",
headers,
body: JSON.stringify(body),
}).then(response => response.json());$client = new \GuzzleHttp\Client();
$url = 'https://api.wildoow.com/api/v1/admin/users';
$response = $client->get(
$url,
[
'headers' => [
'Authorization' => 'Bearer {YOUR_AUTH_KEY}',
'Content-Type' => 'application/json',
'Accept' => 'application/json',
],
'json' => [
'perPage' => 82,
'page' => 19,
'first_name' => 'vdlksdvfbetfuyivqzkwigzijszxehhojvcodtzkynhxuycoqrmebidslxdzuryoqdwrnusvbl',
'last_name' => 'sfkzinkfbfwnsccgnrfzfkugntejjfbtmyip',
'email' => '[email protected]',
'username' => 'jrcogwtufocumhronbsejbuucgycoonficswatcxko',
'active' => false,
'roles' => [
'totam',
],
'verifiedSupplier' => true,
'fields' => 'voluptatibus',
],
]
);
$body = $response->getBody();
print_r(json_decode((string) $body));import requests
import json
url = 'https://api.wildoow.com/api/v1/admin/users'
payload = {
"perPage": 82,
"page": 19,
"first_name": "vdlksdvfbetfuyivqzkwigzijszxehhojvcodtzkynhxuycoqrmebidslxdzuryoqdwrnusvbl",
"last_name": "sfkzinkfbfwnsccgnrfzfkugntejjfbtmyip",
"email": "[email protected]",
"username": "jrcogwtufocumhronbsejbuucgycoonficswatcxko",
"active": false,
"roles": [
"totam"
],
"verifiedSupplier": true,
"fields": "voluptatibus"
}
headers = {
'Authorization': 'Bearer {YOUR_AUTH_KEY}',
'Content-Type': 'application/json',
'Accept': 'application/json'
}
response = requests.request('GET', url, headers=headers, json=payload)
response.json()Example response (200):
{
"success": true,
"message": "Message success",
"data": "object"
}
Example response (401):
{
"message": "Unauthenticated"
}
Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
User management
APIs for managing resources user
Register a new user
This endpoint register a new user
Example request:
curl --request POST \
"https://api.wildoow.com/api/v1/register" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"first_name\": \"lwbipmqbblvddwpayqwjehwdzwjfrhbmgqnmielxyljxlhjny\",
\"last_name\": \"cuqbbydtbckdbmjyfevoedwngtvshvqtaimunllx\",
\"username\": \"zkonnhjfpktxnrvbugpylkvwcbzk\",
\"email\": \"[email protected]\",
\"password\": \"ab\",
\"role\": \"facilis\",
\"referral_code\": \"illo\",
\"supplier\": {
\"is_business\": false
},
\"password_confirmation\": \"exercitationem\"
}"
const url = new URL(
"https://api.wildoow.com/api/v1/register"
);
const headers = {
"Content-Type": "application/json",
"Accept": "application/json",
};
let body = {
"first_name": "lwbipmqbblvddwpayqwjehwdzwjfrhbmgqnmielxyljxlhjny",
"last_name": "cuqbbydtbckdbmjyfevoedwngtvshvqtaimunllx",
"username": "zkonnhjfpktxnrvbugpylkvwcbzk",
"email": "[email protected]",
"password": "ab",
"role": "facilis",
"referral_code": "illo",
"supplier": {
"is_business": false
},
"password_confirmation": "exercitationem"
};
fetch(url, {
method: "POST",
headers,
body: JSON.stringify(body),
}).then(response => response.json());$client = new \GuzzleHttp\Client();
$url = 'https://api.wildoow.com/api/v1/register';
$response = $client->post(
$url,
[
'headers' => [
'Content-Type' => 'application/json',
'Accept' => 'application/json',
],
'json' => [
'first_name' => 'lwbipmqbblvddwpayqwjehwdzwjfrhbmgqnmielxyljxlhjny',
'last_name' => 'cuqbbydtbckdbmjyfevoedwngtvshvqtaimunllx',
'username' => 'zkonnhjfpktxnrvbugpylkvwcbzk',
'email' => '[email protected]',
'password' => 'ab',
'role' => 'facilis',
'referral_code' => 'illo',
'supplier' => [
'is_business' => false,
],
'password_confirmation' => 'exercitationem',
],
]
);
$body = $response->getBody();
print_r(json_decode((string) $body));import requests
import json
url = 'https://api.wildoow.com/api/v1/register'
payload = {
"first_name": "lwbipmqbblvddwpayqwjehwdzwjfrhbmgqnmielxyljxlhjny",
"last_name": "cuqbbydtbckdbmjyfevoedwngtvshvqtaimunllx",
"username": "zkonnhjfpktxnrvbugpylkvwcbzk",
"email": "[email protected]",
"password": "ab",
"role": "facilis",
"referral_code": "illo",
"supplier": {
"is_business": false
},
"password_confirmation": "exercitationem"
}
headers = {
'Content-Type': 'application/json',
'Accept': 'application/json'
}
response = requests.request('POST', url, headers=headers, json=payload)
response.json()Example response (201):
{
"success": true,
"message": "Message success",
"data": "object"
}
Example response (422):
{
"message": "Message errors",
"errors": {
"field1": [
"messagge error"
],
"field2": [
"messagge error"
]
}
}
Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Retrieve data profile user
requires authentication
This endpoint allows get profile authenticate user
Example request:
curl --request GET \
--get "https://api.wildoow.com/api/v1/profile" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json"const url = new URL(
"https://api.wildoow.com/api/v1/profile"
);
const headers = {
"Authorization": "Bearer {YOUR_AUTH_KEY}",
"Content-Type": "application/json",
"Accept": "application/json",
};
fetch(url, {
method: "GET",
headers,
}).then(response => response.json());$client = new \GuzzleHttp\Client();
$url = 'https://api.wildoow.com/api/v1/profile';
$response = $client->get(
$url,
[
'headers' => [
'Authorization' => 'Bearer {YOUR_AUTH_KEY}',
'Content-Type' => 'application/json',
'Accept' => 'application/json',
],
]
);
$body = $response->getBody();
print_r(json_decode((string) $body));import requests
import json
url = 'https://api.wildoow.com/api/v1/profile'
headers = {
'Authorization': 'Bearer {YOUR_AUTH_KEY}',
'Content-Type': 'application/json',
'Accept': 'application/json'
}
response = requests.request('GET', url, headers=headers)
response.json()Example response (200):
{
"success": true,
"message": "Message success",
"data": "object"
}
Example response (401):
{
"message": "Unauthenticated"
}
Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Update user
requires authentication
This endpoint allow update user
Field id is optional, without id update data profile user
Example request:
curl --request PUT \
"https://api.wildoow.com/api/v1/users/nobis" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: multipart/form-data" \
--header "Accept: application/json" \
--form "first_name=ahtwkkkrudmpbcodewretvagyskmjvoehlcnlhvwpmjndgutibaxlamyuvwpfhchkxkbn"\
--form "last_name=nksoioygovjbqaanpwcm"\
--form "role=ad"\
--form "supplier[dni]=wsxerarjqxlovczkitdanfszxxrtyncyrcnsyscfqghziwso"\
--form "supplier[is_business]="\
--form "supplier[phone]=nihil"\
--form "supplier[documents][dni][]=repellendus"\
--form "supplier[documents][legal][]=rerum"\
--form "supplier[documents][insurance][]=qui"\
--form "supplier[documents][sexual_offense][]=est"\
--form "supplier[documents][others][]=et"\
--form "supplier[languages][]=5"\
--form "supplier[automatic_approval_classes]=1"\
--form "supplier[percentage_platform]=14607345.424218"\
--form "supplier[administrative_fee]=44520978.2023"\
--form "supplier[degrees][][degree_id]=11"\
--form "supplier[degrees][][document]=sunt"\
--form "supplier[experiences][][activity_id]=18"\
--form "supplier[experiences][][year]=14"\
--form "password_confirmation=officiis"\
--form "image=@/tmp/phpFSg2Zm" const url = new URL(
"https://api.wildoow.com/api/v1/users/nobis"
);
const headers = {
"Authorization": "Bearer {YOUR_AUTH_KEY}",
"Content-Type": "multipart/form-data",
"Accept": "application/json",
};
const body = new FormData();
body.append('first_name', 'ahtwkkkrudmpbcodewretvagyskmjvoehlcnlhvwpmjndgutibaxlamyuvwpfhchkxkbn');
body.append('last_name', 'nksoioygovjbqaanpwcm');
body.append('role', 'ad');
body.append('supplier[dni]', 'wsxerarjqxlovczkitdanfszxxrtyncyrcnsyscfqghziwso');
body.append('supplier[is_business]', '');
body.append('supplier[phone]', 'nihil');
body.append('supplier[documents][dni][]', 'repellendus');
body.append('supplier[documents][legal][]', 'rerum');
body.append('supplier[documents][insurance][]', 'qui');
body.append('supplier[documents][sexual_offense][]', 'est');
body.append('supplier[documents][others][]', 'et');
body.append('supplier[languages][]', '5');
body.append('supplier[automatic_approval_classes]', '1');
body.append('supplier[percentage_platform]', '14607345.424218');
body.append('supplier[administrative_fee]', '44520978.2023');
body.append('supplier[degrees][][degree_id]', '11');
body.append('supplier[degrees][][document]', 'sunt');
body.append('supplier[experiences][][activity_id]', '18');
body.append('supplier[experiences][][year]', '14');
body.append('password_confirmation', 'officiis');
body.append('image', document.querySelector('input[name="image"]').files[0]);
fetch(url, {
method: "PUT",
headers,
body,
}).then(response => response.json());$client = new \GuzzleHttp\Client();
$url = 'https://api.wildoow.com/api/v1/users/nobis';
$response = $client->put(
$url,
[
'headers' => [
'Authorization' => 'Bearer {YOUR_AUTH_KEY}',
'Content-Type' => 'multipart/form-data',
'Accept' => 'application/json',
],
'multipart' => [
[
'name' => 'first_name',
'contents' => 'ahtwkkkrudmpbcodewretvagyskmjvoehlcnlhvwpmjndgutibaxlamyuvwpfhchkxkbn'
],
[
'name' => 'last_name',
'contents' => 'nksoioygovjbqaanpwcm'
],
[
'name' => 'role',
'contents' => 'ad'
],
[
'name' => 'supplier[dni]',
'contents' => 'wsxerarjqxlovczkitdanfszxxrtyncyrcnsyscfqghziwso'
],
[
'name' => 'supplier[is_business]',
'contents' => ''
],
[
'name' => 'supplier[phone]',
'contents' => 'nihil'
],
[
'name' => 'supplier[documents][dni][]',
'contents' => 'repellendus'
],
[
'name' => 'supplier[documents][legal][]',
'contents' => 'rerum'
],
[
'name' => 'supplier[documents][insurance][]',
'contents' => 'qui'
],
[
'name' => 'supplier[documents][sexual_offense][]',
'contents' => 'est'
],
[
'name' => 'supplier[documents][others][]',
'contents' => 'et'
],
[
'name' => 'supplier[languages][]',
'contents' => '5'
],
[
'name' => 'supplier[automatic_approval_classes]',
'contents' => '1'
],
[
'name' => 'supplier[percentage_platform]',
'contents' => '14607345.424218'
],
[
'name' => 'supplier[administrative_fee]',
'contents' => '44520978.2023'
],
[
'name' => 'supplier[degrees][][degree_id]',
'contents' => '11'
],
[
'name' => 'supplier[degrees][][document]',
'contents' => 'sunt'
],
[
'name' => 'supplier[experiences][][activity_id]',
'contents' => '18'
],
[
'name' => 'supplier[experiences][][year]',
'contents' => '14'
],
[
'name' => 'password_confirmation',
'contents' => 'officiis'
],
[
'name' => 'image',
'contents' => fopen('/tmp/phpFSg2Zm', 'r')
],
],
]
);
$body = $response->getBody();
print_r(json_decode((string) $body));import requests
import json
url = 'https://api.wildoow.com/api/v1/users/nobis'
files = {
'first_name': (None, 'ahtwkkkrudmpbcodewretvagyskmjvoehlcnlhvwpmjndgutibaxlamyuvwpfhchkxkbn'),
'last_name': (None, 'nksoioygovjbqaanpwcm'),
'role': (None, 'ad'),
'supplier[dni]': (None, 'wsxerarjqxlovczkitdanfszxxrtyncyrcnsyscfqghziwso'),
'supplier[is_business]': (None, ''),
'supplier[phone]': (None, 'nihil'),
'supplier[documents][dni][]': (None, 'repellendus'),
'supplier[documents][legal][]': (None, 'rerum'),
'supplier[documents][insurance][]': (None, 'qui'),
'supplier[documents][sexual_offense][]': (None, 'est'),
'supplier[documents][others][]': (None, 'et'),
'supplier[languages][]': (None, '5'),
'supplier[automatic_approval_classes]': (None, '1'),
'supplier[percentage_platform]': (None, '14607345.424218'),
'supplier[administrative_fee]': (None, '44520978.2023'),
'supplier[degrees][][degree_id]': (None, '11'),
'supplier[degrees][][document]': (None, 'sunt'),
'supplier[experiences][][activity_id]': (None, '18'),
'supplier[experiences][][year]': (None, '14'),
'password_confirmation': (None, 'officiis'),
'image': open('/tmp/phpFSg2Zm', 'rb')}
payload = {
"first_name": "ahtwkkkrudmpbcodewretvagyskmjvoehlcnlhvwpmjndgutibaxlamyuvwpfhchkxkbn",
"last_name": "nksoioygovjbqaanpwcm",
"role": "ad",
"supplier": {
"dni": "wsxerarjqxlovczkitdanfszxxrtyncyrcnsyscfqghziwso",
"is_business": false,
"phone": "nihil",
"documents": {
"dni": [
"repellendus"
],
"legal": [
"rerum"
],
"insurance": [
"qui"
],
"sexual_offense": [
"est"
],
"others": [
"et"
]
},
"languages": [
5
],
"automatic_approval_classes": true,
"percentage_platform": 14607345.424218,
"administrative_fee": 44520978.2023,
"degrees": [
{
"degree_id": 11,
"document": "sunt"
}
],
"experiences": [
{
"activity_id": 18,
"year": 14
}
]
},
"password_confirmation": "officiis"
}
headers = {
'Authorization': 'Bearer {YOUR_AUTH_KEY}',
'Content-Type': 'multipart/form-data',
'Accept': 'application/json'
}
response = requests.request('PUT', url, headers=headers, files=files)
response.json()Example response (200):
{
"success": true,
"message": "Message success",
"data": "object"
}
Example response (401):
{
"message": "Unauthenticated"
}
Example response (422):
{
"message": "Message errors",
"errors": {
"field1": [
"messagge error"
],
"field2": [
"messagge error"
]
}
}
Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
List user notifications
This endpoint retrieve list user notifications
Example request:
curl --request GET \
--get "https://api.wildoow.com/api/v1/users/notifications/list?locale=es" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"perPage\": 2,
\"page\": 12,
\"type\": \"unread\"
}"
const url = new URL(
"https://api.wildoow.com/api/v1/users/notifications/list"
);
const params = {
"locale": "es",
};
Object.keys(params)
.forEach(key => url.searchParams.append(key, params[key]));
const headers = {
"Content-Type": "application/json",
"Accept": "application/json",
};
let body = {
"perPage": 2,
"page": 12,
"type": "unread"
};
fetch(url, {
method: "GET",
headers,
body: JSON.stringify(body),
}).then(response => response.json());$client = new \GuzzleHttp\Client();
$url = 'https://api.wildoow.com/api/v1/users/notifications/list';
$response = $client->get(
$url,
[
'headers' => [
'Content-Type' => 'application/json',
'Accept' => 'application/json',
],
'query' => [
'locale' => 'es',
],
'json' => [
'perPage' => 2,
'page' => 12,
'type' => 'unread',
],
]
);
$body = $response->getBody();
print_r(json_decode((string) $body));import requests
import json
url = 'https://api.wildoow.com/api/v1/users/notifications/list'
payload = {
"perPage": 2,
"page": 12,
"type": "unread"
}
params = {
'locale': 'es',
}
headers = {
'Content-Type': 'application/json',
'Accept': 'application/json'
}
response = requests.request('GET', url, headers=headers, json=payload, params=params)
response.json()Example response (200):
{
"success": true,
"message": "Message success",
"data": "object"
}
Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Mark as read user notification
This endpoint mark as read user notification
Example request:
curl --request GET \
--get "https://api.wildoow.com/api/v1/users/notifications/dolor/mark-as-read?locale=es" \
--header "Content-Type: application/json" \
--header "Accept: application/json"const url = new URL(
"https://api.wildoow.com/api/v1/users/notifications/dolor/mark-as-read"
);
const params = {
"locale": "es",
};
Object.keys(params)
.forEach(key => url.searchParams.append(key, params[key]));
const headers = {
"Content-Type": "application/json",
"Accept": "application/json",
};
fetch(url, {
method: "GET",
headers,
}).then(response => response.json());$client = new \GuzzleHttp\Client();
$url = 'https://api.wildoow.com/api/v1/users/notifications/dolor/mark-as-read';
$response = $client->get(
$url,
[
'headers' => [
'Content-Type' => 'application/json',
'Accept' => 'application/json',
],
'query' => [
'locale' => 'es',
],
]
);
$body = $response->getBody();
print_r(json_decode((string) $body));import requests
import json
url = 'https://api.wildoow.com/api/v1/users/notifications/dolor/mark-as-read'
params = {
'locale': 'es',
}
headers = {
'Content-Type': 'application/json',
'Accept': 'application/json'
}
response = requests.request('GET', url, headers=headers, params=params)
response.json()Example response (200):
{
"success": true,
"message": "Message success",
"data": "object"
}
Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Mark as read all user notification
This endpoint mark as read all user notification
Example request:
curl --request GET \
--get "https://api.wildoow.com/api/v1/users/notifications/mark-all-as-read?locale=es" \
--header "Content-Type: application/json" \
--header "Accept: application/json"const url = new URL(
"https://api.wildoow.com/api/v1/users/notifications/mark-all-as-read"
);
const params = {
"locale": "es",
};
Object.keys(params)
.forEach(key => url.searchParams.append(key, params[key]));
const headers = {
"Content-Type": "application/json",
"Accept": "application/json",
};
fetch(url, {
method: "GET",
headers,
}).then(response => response.json());$client = new \GuzzleHttp\Client();
$url = 'https://api.wildoow.com/api/v1/users/notifications/mark-all-as-read';
$response = $client->get(
$url,
[
'headers' => [
'Content-Type' => 'application/json',
'Accept' => 'application/json',
],
'query' => [
'locale' => 'es',
],
]
);
$body = $response->getBody();
print_r(json_decode((string) $body));import requests
import json
url = 'https://api.wildoow.com/api/v1/users/notifications/mark-all-as-read'
params = {
'locale': 'es',
}
headers = {
'Content-Type': 'application/json',
'Accept': 'application/json'
}
response = requests.request('GET', url, headers=headers, params=params)
response.json()Example response (200):
{
"success": true,
"message": "Message success",
"data": "object"
}
Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Retrieve list users
requires authentication
This endpoint list users
Example request:
curl --request GET \
--get "https://api.wildoow.com/api/v1/users" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"page\": 19,
\"per_page\": 20,
\"order_by\": \"desc\",
\"sort_by\": \"est\",
\"filter\": \"quam\",
\"value\": \"unde\"
}"
const url = new URL(
"https://api.wildoow.com/api/v1/users"
);
const headers = {
"Authorization": "Bearer {YOUR_AUTH_KEY}",
"Content-Type": "application/json",
"Accept": "application/json",
};
let body = {
"page": 19,
"per_page": 20,
"order_by": "desc",
"sort_by": "est",
"filter": "quam",
"value": "unde"
};
fetch(url, {
method: "GET",
headers,
body: JSON.stringify(body),
}).then(response => response.json());$client = new \GuzzleHttp\Client();
$url = 'https://api.wildoow.com/api/v1/users';
$response = $client->get(
$url,
[
'headers' => [
'Authorization' => 'Bearer {YOUR_AUTH_KEY}',
'Content-Type' => 'application/json',
'Accept' => 'application/json',
],
'json' => [
'page' => 19,
'per_page' => 20,
'order_by' => 'desc',
'sort_by' => 'est',
'filter' => 'quam',
'value' => 'unde',
],
]
);
$body = $response->getBody();
print_r(json_decode((string) $body));import requests
import json
url = 'https://api.wildoow.com/api/v1/users'
payload = {
"page": 19,
"per_page": 20,
"order_by": "desc",
"sort_by": "est",
"filter": "quam",
"value": "unde"
}
headers = {
'Authorization': 'Bearer {YOUR_AUTH_KEY}',
'Content-Type': 'application/json',
'Accept': 'application/json'
}
response = requests.request('GET', url, headers=headers, json=payload)
response.json()Example response (200):
{
"success": true,
"message": "Message success",
"data": "object"
}
Example response (401):
{
"message": "Unauthenticated"
}
Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Store a new user
requires authentication
This endpoint allows create a new user from dashboard
Example request:
curl --request POST \
"https://api.wildoow.com/api/v1/users" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: multipart/form-data" \
--header "Accept: application/json" \
--form "first_name=uvjgiarghvuzwkfrmxmrchxqdlfzfsgaasnsfahzcqfvndpiscnfabszcjhqpnffjrhdqynrxrpt"\
--form "last_name=dgdnuklzreyeknhewvfqxceqelbbz"\
--form "username=jikkilochdhavcxzlooxfuphjhowf"\
--form "[email protected]"\
--form "role=eos"\
--form "supplier[is_business]=1"\
--form "validate=1"\
--form "password=@3p2Vee*j[hysgv("\
--form "image=@/tmp/phpn1SgSu" const url = new URL(
"https://api.wildoow.com/api/v1/users"
);
const headers = {
"Authorization": "Bearer {YOUR_AUTH_KEY}",
"Content-Type": "multipart/form-data",
"Accept": "application/json",
};
const body = new FormData();
body.append('first_name', 'uvjgiarghvuzwkfrmxmrchxqdlfzfsgaasnsfahzcqfvndpiscnfabszcjhqpnffjrhdqynrxrpt');
body.append('last_name', 'dgdnuklzreyeknhewvfqxceqelbbz');
body.append('username', 'jikkilochdhavcxzlooxfuphjhowf');
body.append('email', '[email protected]');
body.append('role', 'eos');
body.append('supplier[is_business]', '1');
body.append('validate', '1');
body.append('password', '@3p2Vee*j[hysgv(');
body.append('image', document.querySelector('input[name="image"]').files[0]);
fetch(url, {
method: "POST",
headers,
body,
}).then(response => response.json());$client = new \GuzzleHttp\Client();
$url = 'https://api.wildoow.com/api/v1/users';
$response = $client->post(
$url,
[
'headers' => [
'Authorization' => 'Bearer {YOUR_AUTH_KEY}',
'Content-Type' => 'multipart/form-data',
'Accept' => 'application/json',
],
'multipart' => [
[
'name' => 'first_name',
'contents' => 'uvjgiarghvuzwkfrmxmrchxqdlfzfsgaasnsfahzcqfvndpiscnfabszcjhqpnffjrhdqynrxrpt'
],
[
'name' => 'last_name',
'contents' => 'dgdnuklzreyeknhewvfqxceqelbbz'
],
[
'name' => 'username',
'contents' => 'jikkilochdhavcxzlooxfuphjhowf'
],
[
'name' => 'email',
'contents' => '[email protected]'
],
[
'name' => 'role',
'contents' => 'eos'
],
[
'name' => 'supplier[is_business]',
'contents' => '1'
],
[
'name' => 'validate',
'contents' => '1'
],
[
'name' => 'password',
'contents' => '@3p2Vee*j[hysgv('
],
[
'name' => 'image',
'contents' => fopen('/tmp/phpn1SgSu', 'r')
],
],
]
);
$body = $response->getBody();
print_r(json_decode((string) $body));import requests
import json
url = 'https://api.wildoow.com/api/v1/users'
files = {
'first_name': (None, 'uvjgiarghvuzwkfrmxmrchxqdlfzfsgaasnsfahzcqfvndpiscnfabszcjhqpnffjrhdqynrxrpt'),
'last_name': (None, 'dgdnuklzreyeknhewvfqxceqelbbz'),
'username': (None, 'jikkilochdhavcxzlooxfuphjhowf'),
'email': (None, '[email protected]'),
'role': (None, 'eos'),
'supplier[is_business]': (None, '1'),
'validate': (None, '1'),
'password': (None, '@3p2Vee*j[hysgv('),
'image': open('/tmp/phpn1SgSu', 'rb')}
payload = {
"first_name": "uvjgiarghvuzwkfrmxmrchxqdlfzfsgaasnsfahzcqfvndpiscnfabszcjhqpnffjrhdqynrxrpt",
"last_name": "dgdnuklzreyeknhewvfqxceqelbbz",
"username": "jikkilochdhavcxzlooxfuphjhowf",
"email": "[email protected]",
"role": "eos",
"supplier": {
"is_business": true
},
"validate": true,
"password": "@3p2Vee*j[hysgv("
}
headers = {
'Authorization': 'Bearer {YOUR_AUTH_KEY}',
'Content-Type': 'multipart/form-data',
'Accept': 'application/json'
}
response = requests.request('POST', url, headers=headers, files=files)
response.json()Example response (201):
{
"success": true,
"message": "Message success",
"data": "object"
}
Example response (401):
{
"message": "Unauthenticated"
}
Example response (422):
{
"message": "Message errors",
"errors": {
"field1": [
"messagge error"
],
"field2": [
"messagge error"
]
}
}
Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Show user
requires authentication
Example request:
curl --request GET \
--get "https://api.wildoow.com/api/v1/users/pariatur" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json"const url = new URL(
"https://api.wildoow.com/api/v1/users/pariatur"
);
const headers = {
"Authorization": "Bearer {YOUR_AUTH_KEY}",
"Content-Type": "application/json",
"Accept": "application/json",
};
fetch(url, {
method: "GET",
headers,
}).then(response => response.json());$client = new \GuzzleHttp\Client();
$url = 'https://api.wildoow.com/api/v1/users/pariatur';
$response = $client->get(
$url,
[
'headers' => [
'Authorization' => 'Bearer {YOUR_AUTH_KEY}',
'Content-Type' => 'application/json',
'Accept' => 'application/json',
],
]
);
$body = $response->getBody();
print_r(json_decode((string) $body));import requests
import json
url = 'https://api.wildoow.com/api/v1/users/pariatur'
headers = {
'Authorization': 'Bearer {YOUR_AUTH_KEY}',
'Content-Type': 'application/json',
'Accept': 'application/json'
}
response = requests.request('GET', url, headers=headers)
response.json()Example response (200):
{
"success": true,
"message": "Message success",
"data": "object"
}
Example response (401):
{
"message": "Unauthenticated"
}
Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Delete user
requires authentication
Example request:
curl --request DELETE \
"https://api.wildoow.com/api/v1/users/est" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json"const url = new URL(
"https://api.wildoow.com/api/v1/users/est"
);
const headers = {
"Authorization": "Bearer {YOUR_AUTH_KEY}",
"Content-Type": "application/json",
"Accept": "application/json",
};
fetch(url, {
method: "DELETE",
headers,
}).then(response => response.json());$client = new \GuzzleHttp\Client();
$url = 'https://api.wildoow.com/api/v1/users/est';
$response = $client->delete(
$url,
[
'headers' => [
'Authorization' => 'Bearer {YOUR_AUTH_KEY}',
'Content-Type' => 'application/json',
'Accept' => 'application/json',
],
]
);
$body = $response->getBody();
print_r(json_decode((string) $body));import requests
import json
url = 'https://api.wildoow.com/api/v1/users/est'
headers = {
'Authorization': 'Bearer {YOUR_AUTH_KEY}',
'Content-Type': 'application/json',
'Accept': 'application/json'
}
response = requests.request('DELETE', url, headers=headers)
response.json()Example response (200):
{
"success": true,
"message": "Message success",
"data": "object"
}
Example response (401):
{
"message": "Unauthenticated"
}
Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.