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.
Admin
Export all invoices to Excel (XLSX format)
requires authentication
This endpoint exports all transactions/invoices to an Excel file. Only accessible by administrators.
Example request:
curl --request GET \
--get "https://api.wildoow.com/api/v1/payment/invoices/export" \
--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/invoices/export"
);
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/invoices/export';
$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/invoices/export'
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):
Binary file download
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.
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\": \"sint\",
\"password\": \"quos\"
}"
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": "sint",
"password": "quos"
};
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' => 'sint',
'password' => 'quos',
],
]
);
$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": "sint",
"password": "quos"
}
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\": \"impedit\",
\"password\": \"et\",
\"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": "impedit",
"password": "et",
"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' => 'impedit',
'password' => 'et',
'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": "impedit",
"password": "et",
"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/deleniti" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"expires\": \"velit\",
\"hash\": \"voluptas\",
\"signature\": \"illo\"
}"
const url = new URL(
"https://api.wildoow.com/api/v1/email/verify/deleniti"
);
const headers = {
"Content-Type": "application/json",
"Accept": "application/json",
};
let body = {
"expires": "velit",
"hash": "voluptas",
"signature": "illo"
};
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/deleniti';
$response = $client->get(
$url,
[
'headers' => [
'Content-Type' => 'application/json',
'Accept' => 'application/json',
],
'json' => [
'expires' => 'velit',
'hash' => 'voluptas',
'signature' => 'illo',
],
]
);
$body = $response->getBody();
print_r(json_decode((string) $body));import requests
import json
url = 'https://api.wildoow.com/api/v1/email/verify/deleniti'
payload = {
"expires": "velit",
"hash": "voluptas",
"signature": "illo"
}
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.
Cart Payment Management
APIs for managing cart payments
Get cart commission details
Returns detailed breakdown of cart commissions and fees for display in checkout
Example request:
curl --request POST \
"https://api.wildoow.com/api/v1/checkout/commissions" \
--header "Content-Type: application/json" \
--header "Accept: application/json"const url = new URL(
"https://api.wildoow.com/api/v1/checkout/commissions"
);
const headers = {
"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/checkout/commissions';
$response = $client->post(
$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/checkout/commissions'
headers = {
'Content-Type': 'application/json',
'Accept': 'application/json'
}
response = requests.request('POST', url, headers=headers)
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.
Get checkout status by payment_intent_id or cart_id Si el proveedor tiene response_hours = 0, auto-aprueba y captura el pago
Example request:
curl --request GET \
--get "https://api.wildoow.com/api/v1/checkout/status" \
--header "Content-Type: application/json" \
--header "Accept: application/json"const url = new URL(
"https://api.wildoow.com/api/v1/checkout/status"
);
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/checkout/status';
$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/checkout/status'
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: 60
x-ratelimit-remaining: 59
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.
Process a cart payment
requires authentication
This endpoint processes a payment for all items in a cart.
Example request:
curl --request POST \
"https://api.wildoow.com/api/v1/payment/cart/process" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"cart_id\": 123,
\"user_id\": 5,
\"payment_method\": \"stripe\",
\"payment_method_id\": \"pm_123456789\",
\"currency\": \"EUR\",
\"amount\": 7874.2355136,
\"wc_to_use\": 21,
\"class_id\": 20,
\"item_id\": 8
}"
const url = new URL(
"https://api.wildoow.com/api/v1/payment/cart/process"
);
const headers = {
"Authorization": "Bearer {YOUR_AUTH_KEY}",
"Content-Type": "application/json",
"Accept": "application/json",
};
let body = {
"cart_id": 123,
"user_id": 5,
"payment_method": "stripe",
"payment_method_id": "pm_123456789",
"currency": "EUR",
"amount": 7874.2355136,
"wc_to_use": 21,
"class_id": 20,
"item_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/payment/cart/process';
$response = $client->post(
$url,
[
'headers' => [
'Authorization' => 'Bearer {YOUR_AUTH_KEY}',
'Content-Type' => 'application/json',
'Accept' => 'application/json',
],
'json' => [
'cart_id' => 123,
'user_id' => 5,
'payment_method' => 'stripe',
'payment_method_id' => 'pm_123456789',
'currency' => 'EUR',
'amount' => 7874.2355136,
'wc_to_use' => 21,
'class_id' => 20,
'item_id' => 8,
],
]
);
$body = $response->getBody();
print_r(json_decode((string) $body));import requests
import json
url = 'https://api.wildoow.com/api/v1/payment/cart/process'
payload = {
"cart_id": 123,
"user_id": 5,
"payment_method": "stripe",
"payment_method_id": "pm_123456789",
"currency": "EUR",
"amount": 7874.2355136,
"wc_to_use": 21,
"class_id": 20,
"item_id": 8
}
headers = {
'Authorization': 'Bearer {YOUR_AUTH_KEY}',
'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.
Confirm a cart payment
requires authentication
This endpoint confirms a payment for a cart after it has been processed.
Example request:
curl --request POST \
"https://api.wildoow.com/api/v1/payment/cart/confirm" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"cart_id\": 123,
\"payment_id\": 6,
\"payment_intent_id\": \"pi_123456789\",
\"class_id\": 18,
\"item_id\": 2,
\"reservation_intents\": [
{
\"reservation_id\": 13,
\"payment_intent_id\": \"autem\",
\"payment_id\": 9
}
]
}"
const url = new URL(
"https://api.wildoow.com/api/v1/payment/cart/confirm"
);
const headers = {
"Authorization": "Bearer {YOUR_AUTH_KEY}",
"Content-Type": "application/json",
"Accept": "application/json",
};
let body = {
"cart_id": 123,
"payment_id": 6,
"payment_intent_id": "pi_123456789",
"class_id": 18,
"item_id": 2,
"reservation_intents": [
{
"reservation_id": 13,
"payment_intent_id": "autem",
"payment_id": 9
}
]
};
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/cart/confirm';
$response = $client->post(
$url,
[
'headers' => [
'Authorization' => 'Bearer {YOUR_AUTH_KEY}',
'Content-Type' => 'application/json',
'Accept' => 'application/json',
],
'json' => [
'cart_id' => 123,
'payment_id' => 6,
'payment_intent_id' => 'pi_123456789',
'class_id' => 18,
'item_id' => 2,
'reservation_intents' => [
[
'reservation_id' => 13,
'payment_intent_id' => 'autem',
'payment_id' => 9,
],
],
],
]
);
$body = $response->getBody();
print_r(json_decode((string) $body));import requests
import json
url = 'https://api.wildoow.com/api/v1/payment/cart/confirm'
payload = {
"cart_id": 123,
"payment_id": 6,
"payment_intent_id": "pi_123456789",
"class_id": 18,
"item_id": 2,
"reservation_intents": [
{
"reservation_id": 13,
"payment_intent_id": "autem",
"payment_id": 9
}
]
}
headers = {
'Authorization': 'Bearer {YOUR_AUTH_KEY}',
'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.
Generate invoice for cart purchase
requires authentication
This endpoint generates an invoice for a completed cart purchase.
Example request:
curl --request POST \
"https://api.wildoow.com/api/v1/payment/cart/invoice" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"cart_id\": 123,
\"payment_id\": 456
}"
const url = new URL(
"https://api.wildoow.com/api/v1/payment/cart/invoice"
);
const headers = {
"Authorization": "Bearer {YOUR_AUTH_KEY}",
"Content-Type": "application/json",
"Accept": "application/json",
};
let body = {
"cart_id": 123,
"payment_id": 456
};
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/cart/invoice';
$response = $client->post(
$url,
[
'headers' => [
'Authorization' => 'Bearer {YOUR_AUTH_KEY}',
'Content-Type' => 'application/json',
'Accept' => 'application/json',
],
'json' => [
'cart_id' => 123,
'payment_id' => 456,
],
]
);
$body = $response->getBody();
print_r(json_decode((string) $body));import requests
import json
url = 'https://api.wildoow.com/api/v1/payment/cart/invoice'
payload = {
"cart_id": 123,
"payment_id": 456
}
headers = {
'Authorization': 'Bearer {YOUR_AUTH_KEY}',
'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.
Validate cart payment before processing
requires authentication
This endpoint validates a cart for payment and returns detailed information about the cart, its items, and payment requirements.
Example request:
curl --request POST \
"https://api.wildoow.com/api/v1/payment/cart/validate" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"cart_id\": 123,
\"payment_method\": \"stripe\"
}"
const url = new URL(
"https://api.wildoow.com/api/v1/payment/cart/validate"
);
const headers = {
"Authorization": "Bearer {YOUR_AUTH_KEY}",
"Content-Type": "application/json",
"Accept": "application/json",
};
let body = {
"cart_id": 123,
"payment_method": "stripe"
};
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/cart/validate';
$response = $client->post(
$url,
[
'headers' => [
'Authorization' => 'Bearer {YOUR_AUTH_KEY}',
'Content-Type' => 'application/json',
'Accept' => 'application/json',
],
'json' => [
'cart_id' => 123,
'payment_method' => 'stripe',
],
]
);
$body = $response->getBody();
print_r(json_decode((string) $body));import requests
import json
url = 'https://api.wildoow.com/api/v1/payment/cart/validate'
payload = {
"cart_id": 123,
"payment_method": "stripe"
}
headers = {
'Authorization': 'Bearer {YOUR_AUTH_KEY}',
'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.
Process mixed payment for cart
requires authentication
This endpoint processes a mixed payment for a cart, using wallet balance and another payment method.
Example request:
curl --request POST \
"https://api.wildoow.com/api/v1/payment/cart/mixed" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"cart_id\": 123,
\"user_id\": 456,
\"payment_method\": \"stripe\",
\"payment_method_id\": \"pm_123456789\",
\"remaining_amount\": \"50.00\",
\"requires_invoice\": true
}"
const url = new URL(
"https://api.wildoow.com/api/v1/payment/cart/mixed"
);
const headers = {
"Authorization": "Bearer {YOUR_AUTH_KEY}",
"Content-Type": "application/json",
"Accept": "application/json",
};
let body = {
"cart_id": 123,
"user_id": 456,
"payment_method": "stripe",
"payment_method_id": "pm_123456789",
"remaining_amount": "50.00",
"requires_invoice": 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/payment/cart/mixed';
$response = $client->post(
$url,
[
'headers' => [
'Authorization' => 'Bearer {YOUR_AUTH_KEY}',
'Content-Type' => 'application/json',
'Accept' => 'application/json',
],
'json' => [
'cart_id' => 123,
'user_id' => 456,
'payment_method' => 'stripe',
'payment_method_id' => 'pm_123456789',
'remaining_amount' => '50.00',
'requires_invoice' => true,
],
]
);
$body = $response->getBody();
print_r(json_decode((string) $body));import requests
import json
url = 'https://api.wildoow.com/api/v1/payment/cart/mixed'
payload = {
"cart_id": 123,
"user_id": 456,
"payment_method": "stripe",
"payment_method_id": "pm_123456789",
"remaining_amount": "50.00",
"requires_invoice": true
}
headers = {
'Authorization': 'Bearer {YOUR_AUTH_KEY}',
'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.
Process wallet payment for cart
requires authentication
This endpoint processes a payment using the user's wallet balance.
Example request:
curl --request POST \
"https://api.wildoow.com/api/v1/payment/cart/wallet" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"cart_id\": 123,
\"user_id\": 456,
\"requires_invoice\": true
}"
const url = new URL(
"https://api.wildoow.com/api/v1/payment/cart/wallet"
);
const headers = {
"Authorization": "Bearer {YOUR_AUTH_KEY}",
"Content-Type": "application/json",
"Accept": "application/json",
};
let body = {
"cart_id": 123,
"user_id": 456,
"requires_invoice": 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/payment/cart/wallet';
$response = $client->post(
$url,
[
'headers' => [
'Authorization' => 'Bearer {YOUR_AUTH_KEY}',
'Content-Type' => 'application/json',
'Accept' => 'application/json',
],
'json' => [
'cart_id' => 123,
'user_id' => 456,
'requires_invoice' => true,
],
]
);
$body = $response->getBody();
print_r(json_decode((string) $body));import requests
import json
url = 'https://api.wildoow.com/api/v1/payment/cart/wallet'
payload = {
"cart_id": 123,
"user_id": 456,
"requires_invoice": true
}
headers = {
'Authorization': 'Bearer {YOUR_AUTH_KEY}',
'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.
Get cart commission details
Returns detailed breakdown of cart commissions and fees for display in checkout
Example request:
curl --request GET \
--get "https://api.wildoow.com/api/v1/payment/cart/commissions" \
--header "Content-Type: application/json" \
--header "Accept: application/json"const url = new URL(
"https://api.wildoow.com/api/v1/payment/cart/commissions"
);
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/cart/commissions';
$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/cart/commissions'
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 checkout status by payment_intent_id or cart_id Si el proveedor tiene response_hours = 0, auto-aprueba y captura el pago
Example request:
curl --request GET \
--get "https://api.wildoow.com/api/v1/payment/cart/checkout/status" \
--header "Content-Type: application/json" \
--header "Accept: application/json"const url = new URL(
"https://api.wildoow.com/api/v1/payment/cart/checkout/status"
);
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/cart/checkout/status';
$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/cart/checkout/status'
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.
Cart management
APIs for managing carts to user
Cart
Endpoints associated with cart to user
Get the current user's active cart
requires authentication
Example request:
curl --request GET \
--get "https://api.wildoow.com/api/v1/cart" \
--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/cart"
);
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/cart';
$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/cart'
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.
Create/Update cart and add items to cart
requires authentication
This endpoint allows to add a new item to the user's cart.
Example request:
curl --request POST \
"https://api.wildoow.com/api/v1/cart/items" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"user_id\": 8,
\"class_id\": 8,
\"requires_invoice\": true,
\"timezone\": \"Europe\\/Riga\",
\"assistants\": [
{
\"full_name\": \"delectus\",
\"is_child\": false,
\"level_id\": 10,
\"birthday_date_at\": \"2026-02-03T20:19:36\",
\"email\": \"[email protected]\"
}
],
\"schedules\": [
{
\"start_time\": \"2026-02-03T20:19:36\",
\"end_time\": \"2037-12-30\"
}
]
}"
const url = new URL(
"https://api.wildoow.com/api/v1/cart/items"
);
const headers = {
"Authorization": "Bearer {YOUR_AUTH_KEY}",
"Content-Type": "application/json",
"Accept": "application/json",
};
let body = {
"user_id": 8,
"class_id": 8,
"requires_invoice": true,
"timezone": "Europe\/Riga",
"assistants": [
{
"full_name": "delectus",
"is_child": false,
"level_id": 10,
"birthday_date_at": "2026-02-03T20:19:36",
"email": "[email protected]"
}
],
"schedules": [
{
"start_time": "2026-02-03T20:19:36",
"end_time": "2037-12-30"
}
]
};
fetch(url, {
method: "POST",
headers,
body: JSON.stringify(body),
}).then(response => response.json());$client = new \GuzzleHttp\Client();
$url = 'https://api.wildoow.com/api/v1/cart/items';
$response = $client->post(
$url,
[
'headers' => [
'Authorization' => 'Bearer {YOUR_AUTH_KEY}',
'Content-Type' => 'application/json',
'Accept' => 'application/json',
],
'json' => [
'user_id' => 8,
'class_id' => 8,
'requires_invoice' => true,
'timezone' => 'Europe/Riga',
'assistants' => [
[
'full_name' => 'delectus',
'is_child' => false,
'level_id' => 10,
'birthday_date_at' => '2026-02-03T20:19:36',
'email' => '[email protected]',
],
],
'schedules' => [
[
'start_time' => '2026-02-03T20:19:36',
'end_time' => '2037-12-30',
],
],
],
]
);
$body = $response->getBody();
print_r(json_decode((string) $body));import requests
import json
url = 'https://api.wildoow.com/api/v1/cart/items'
payload = {
"user_id": 8,
"class_id": 8,
"requires_invoice": true,
"timezone": "Europe\/Riga",
"assistants": [
{
"full_name": "delectus",
"is_child": false,
"level_id": 10,
"birthday_date_at": "2026-02-03T20:19:36",
"email": "[email protected]"
}
],
"schedules": [
{
"start_time": "2026-02-03T20:19:36",
"end_time": "2037-12-30"
}
]
}
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.
Add material to cart with reservation dates
requires authentication
This endpoint allows to add a material with rental dates to the user's cart.
Example request:
curl --request POST \
"https://api.wildoow.com/api/v1/cart/add-material" \
--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/cart/add-material"
);
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/cart/add-material';
$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/cart/add-material'
headers = {
'Authorization': 'Bearer {YOUR_AUTH_KEY}',
'Content-Type': 'application/json',
'Accept': 'application/json'
}
response = requests.request('POST', url, headers=headers)
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.
Get a specific cart item
requires authentication
This endpoint allows to get details of a specific item in the user's cart.
Example request:
curl --request GET \
--get "https://api.wildoow.com/api/v1/cart/items/quas" \
--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/cart/items/quas"
);
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/cart/items/quas';
$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/cart/items/quas'
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"
}
Example response (404):
{
"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.
Update a cart item
requires authentication
This endpoint allows to update an existing item in the user's cart.
Example request:
curl --request PUT \
"https://api.wildoow.com/api/v1/cart/items/harum" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"user_id\": 1,
\"requires_invoice\": false,
\"timezone\": \"Indian\\/Cocos\",
\"assistants\": [
{
\"full_name\": \"quam\",
\"is_child\": false,
\"level_id\": 14,
\"birthday_date_at\": \"2026-02-03T20:19:36\",
\"email\": \"[email protected]\",
\"materials\": [
{
\"amount\": 21
}
]
}
],
\"schedules\": [
{
\"start_time\": \"2026-02-03T20:19:36\",
\"end_time\": \"2089-07-10\"
}
]
}"
const url = new URL(
"https://api.wildoow.com/api/v1/cart/items/harum"
);
const headers = {
"Authorization": "Bearer {YOUR_AUTH_KEY}",
"Content-Type": "application/json",
"Accept": "application/json",
};
let body = {
"user_id": 1,
"requires_invoice": false,
"timezone": "Indian\/Cocos",
"assistants": [
{
"full_name": "quam",
"is_child": false,
"level_id": 14,
"birthday_date_at": "2026-02-03T20:19:36",
"email": "[email protected]",
"materials": [
{
"amount": 21
}
]
}
],
"schedules": [
{
"start_time": "2026-02-03T20:19:36",
"end_time": "2089-07-10"
}
]
};
fetch(url, {
method: "PUT",
headers,
body: JSON.stringify(body),
}).then(response => response.json());$client = new \GuzzleHttp\Client();
$url = 'https://api.wildoow.com/api/v1/cart/items/harum';
$response = $client->put(
$url,
[
'headers' => [
'Authorization' => 'Bearer {YOUR_AUTH_KEY}',
'Content-Type' => 'application/json',
'Accept' => 'application/json',
],
'json' => [
'user_id' => 1,
'requires_invoice' => false,
'timezone' => 'Indian/Cocos',
'assistants' => [
[
'full_name' => 'quam',
'is_child' => false,
'level_id' => 14,
'birthday_date_at' => '2026-02-03T20:19:36',
'email' => '[email protected]',
'materials' => [
[
'amount' => 21,
],
],
],
],
'schedules' => [
[
'start_time' => '2026-02-03T20:19:36',
'end_time' => '2089-07-10',
],
],
],
]
);
$body = $response->getBody();
print_r(json_decode((string) $body));import requests
import json
url = 'https://api.wildoow.com/api/v1/cart/items/harum'
payload = {
"user_id": 1,
"requires_invoice": false,
"timezone": "Indian\/Cocos",
"assistants": [
{
"full_name": "quam",
"is_child": false,
"level_id": 14,
"birthday_date_at": "2026-02-03T20:19:36",
"email": "[email protected]",
"materials": [
{
"amount": 21
}
]
}
],
"schedules": [
{
"start_time": "2026-02-03T20:19:36",
"end_time": "2089-07-10"
}
]
}
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 (404):
{
"sucess": false,
"message": "Message errors"
}
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 cart item
requires authentication
This endpoint allows to remove an item from the user's cart.
Example request:
curl --request DELETE \
"https://api.wildoow.com/api/v1/cart/items/modi" \
--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/cart/items/modi"
);
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/cart/items/modi';
$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/cart/items/modi'
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 (404):
{
"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.
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/at/status?locale=es" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"status\": \"review\",
\"observation\": \"quisquam\"
}"
const url = new URL(
"https://api.wildoow.com/api/v1/admin/classes/at/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": "quisquam"
};
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/at/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' => 'quisquam',
],
]
);
$body = $response->getBody();
print_r(json_decode((string) $body));import requests
import json
url = 'https://api.wildoow.com/api/v1/admin/classes/at/status'
payload = {
"status": "review",
"observation": "quisquam"
}
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\": 71,
\"page\": 9,
\"order\": \"laborum\",
\"sort\": \"eum\",
\"sites\": [
8
],
\"modalities\": [
18
],
\"min_age\": 1,
\"max_age\": 19,
\"levels\": [
7
],
\"languages\": [
16
],
\"activities\": [
18
],
\"activity_types\": [
19
],
\"subactivities\": [
19
],
\"schedules\": {
\"amount_min\": 14,
\"amount_max\": 9.335,
\"date_start\": \"2026-02-03T20:19:36\",
\"date_end\": \"2026-02-03T20:19:36\"
},
\"status\": \"review\",
\"address\": \"accusamus\",
\"supplier\": \"eaque\"
}"
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": 71,
"page": 9,
"order": "laborum",
"sort": "eum",
"sites": [
8
],
"modalities": [
18
],
"min_age": 1,
"max_age": 19,
"levels": [
7
],
"languages": [
16
],
"activities": [
18
],
"activity_types": [
19
],
"subactivities": [
19
],
"schedules": {
"amount_min": 14,
"amount_max": 9.335,
"date_start": "2026-02-03T20:19:36",
"date_end": "2026-02-03T20:19:36"
},
"status": "review",
"address": "accusamus",
"supplier": "eaque"
};
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' => 71,
'page' => 9,
'order' => 'laborum',
'sort' => 'eum',
'sites' => [
8,
],
'modalities' => [
18,
],
'min_age' => 1,
'max_age' => 19,
'levels' => [
7,
],
'languages' => [
16,
],
'activities' => [
18,
],
'activity_types' => [
19,
],
'subactivities' => [
19,
],
'schedules' => [
'amount_min' => 14.0,
'amount_max' => 9.335,
'date_start' => '2026-02-03T20:19:36',
'date_end' => '2026-02-03T20:19:36',
],
'status' => 'review',
'address' => 'accusamus',
'supplier' => 'eaque',
],
]
);
$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": 71,
"page": 9,
"order": "laborum",
"sort": "eum",
"sites": [
8
],
"modalities": [
18
],
"min_age": 1,
"max_age": 19,
"levels": [
7
],
"languages": [
16
],
"activities": [
18
],
"activity_types": [
19
],
"subactivities": [
19
],
"schedules": {
"amount_min": 14,
"amount_max": 9.335,
"date_start": "2026-02-03T20:19:36",
"date_end": "2026-02-03T20:19:36"
},
"status": "review",
"address": "accusamus",
"supplier": "eaque"
}
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]=unde"\
--form "translations[es][slug]=consequatur"\
--form "translations[en][name]=modi"\
--form "translations[en][slug]=nobis"\
--form "images[][type]=cover"\
--form "images[][image]=@/tmp/phpawnVit" 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]', 'unde');
body.append('translations[es][slug]', 'consequatur');
body.append('translations[en][name]', 'modi');
body.append('translations[en][slug]', 'nobis');
body.append('images[][type]', 'cover');
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' => 'unde'
],
[
'name' => 'translations[es][slug]',
'contents' => 'consequatur'
],
[
'name' => 'translations[en][name]',
'contents' => 'modi'
],
[
'name' => 'translations[en][slug]',
'contents' => 'nobis'
],
[
'name' => 'images[][type]',
'contents' => 'cover'
],
[
'name' => 'images[][image]',
'contents' => fopen('/tmp/phpawnVit', '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, 'unde'),
'translations[es][slug]': (None, 'consequatur'),
'translations[en][name]': (None, 'modi'),
'translations[en][slug]': (None, 'nobis'),
'images[][type]': (None, 'cover'),
'images[][image]': open('/tmp/phpawnVit', 'rb')}
payload = {
"translations": {
"es": {
"name": "unde",
"slug": "consequatur"
},
"en": {
"name": "modi",
"slug": "nobis"
}
},
"images": [
{
"type": "cover"
}
]
}
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/provident" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: multipart/form-data" \
--header "Accept: application/json" \
--form "translations[es][name]=quia"\
--form "translations[es][slug]=accusantium"\
--form "translations[en][name]=reiciendis"\
--form "translations[en][slug]=optio"\
--form "is_active="\
--form "images[][type]=cover"\
--form "images[][image]=@/tmp/phpnjdVMt" const url = new URL(
"https://api.wildoow.com/api/v1/activity-types/provident"
);
const headers = {
"Authorization": "Bearer {YOUR_AUTH_KEY}",
"Content-Type": "multipart/form-data",
"Accept": "application/json",
};
const body = new FormData();
body.append('translations[es][name]', 'quia');
body.append('translations[es][slug]', 'accusantium');
body.append('translations[en][name]', 'reiciendis');
body.append('translations[en][slug]', 'optio');
body.append('is_active', '');
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/activity-types/provident';
$response = $client->put(
$url,
[
'headers' => [
'Authorization' => 'Bearer {YOUR_AUTH_KEY}',
'Content-Type' => 'multipart/form-data',
'Accept' => 'application/json',
],
'multipart' => [
[
'name' => 'translations[es][name]',
'contents' => 'quia'
],
[
'name' => 'translations[es][slug]',
'contents' => 'accusantium'
],
[
'name' => 'translations[en][name]',
'contents' => 'reiciendis'
],
[
'name' => 'translations[en][slug]',
'contents' => 'optio'
],
[
'name' => 'is_active',
'contents' => ''
],
[
'name' => 'images[][type]',
'contents' => 'cover'
],
[
'name' => 'images[][image]',
'contents' => fopen('/tmp/phpnjdVMt', 'r')
],
],
]
);
$body = $response->getBody();
print_r(json_decode((string) $body));import requests
import json
url = 'https://api.wildoow.com/api/v1/activity-types/provident'
files = {
'translations[es][name]': (None, 'quia'),
'translations[es][slug]': (None, 'accusantium'),
'translations[en][name]': (None, 'reiciendis'),
'translations[en][slug]': (None, 'optio'),
'is_active': (None, ''),
'images[][type]': (None, 'cover'),
'images[][image]': open('/tmp/phpnjdVMt', 'rb')}
payload = {
"translations": {
"es": {
"name": "quia",
"slug": "accusantium"
},
"en": {
"name": "reiciendis",
"slug": "optio"
}
},
"is_active": false,
"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 activity type
requires authentication
This endpoint allow delete a activity type
Example request:
curl --request DELETE \
"https://api.wildoow.com/api/v1/activity-types/magni" \
--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/magni"
);
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/magni';
$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/magni'
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\": \"sit\",
\"slug\": \"dolorum\"
},
\"en\": {
\"name\": \"culpa\",
\"slug\": \"suscipit\"
}
},
\"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": "sit",
"slug": "dolorum"
},
"en": {
"name": "culpa",
"slug": "suscipit"
}
},
"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' => 'sit',
'slug' => 'dolorum',
],
'en' => [
'name' => 'culpa',
'slug' => 'suscipit',
],
],
'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": "sit",
"slug": "dolorum"
},
"en": {
"name": "culpa",
"slug": "suscipit"
}
},
"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/repellat?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/repellat"
);
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/repellat';
$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/repellat'
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/hic" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"translations\": {
\"es\": {
\"name\": \"mollitia\",
\"slug\": \"et\"
},
\"en\": {
\"name\": \"qui\",
\"slug\": \"enim\"
}
},
\"is_active\": true
}"
const url = new URL(
"https://api.wildoow.com/api/v1/levels/hic"
);
const headers = {
"Authorization": "Bearer {YOUR_AUTH_KEY}",
"Content-Type": "application/json",
"Accept": "application/json",
};
let body = {
"translations": {
"es": {
"name": "mollitia",
"slug": "et"
},
"en": {
"name": "qui",
"slug": "enim"
}
},
"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/hic';
$response = $client->put(
$url,
[
'headers' => [
'Authorization' => 'Bearer {YOUR_AUTH_KEY}',
'Content-Type' => 'application/json',
'Accept' => 'application/json',
],
'json' => [
'translations' => [
'es' => [
'name' => 'mollitia',
'slug' => 'et',
],
'en' => [
'name' => 'qui',
'slug' => 'enim',
],
],
'is_active' => true,
],
]
);
$body = $response->getBody();
print_r(json_decode((string) $body));import requests
import json
url = 'https://api.wildoow.com/api/v1/levels/hic'
payload = {
"translations": {
"es": {
"name": "mollitia",
"slug": "et"
},
"en": {
"name": "qui",
"slug": "enim"
}
},
"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/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/levels/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/levels/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/levels/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.
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\": \"et\",
\"sort\": \"adipisci\",
\"name\": \"et\"
}"
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": "et",
"sort": "adipisci",
"name": "et"
};
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' => 'et',
'sort' => 'adipisci',
'name' => 'et',
],
]
);
$body = $response->getBody();
print_r(json_decode((string) $body));import requests
import json
url = 'https://api.wildoow.com/api/v1/subactivities'
payload = {
"order": "et",
"sort": "adipisci",
"name": "et"
}
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\": \"aut\",
\"slug\": \"quia\"
},
\"en\": {
\"name\": \"sunt\",
\"slug\": \"corrupti\"
}
},
\"is_active\": false
}"
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": "aut",
"slug": "quia"
},
"en": {
"name": "sunt",
"slug": "corrupti"
}
},
"is_active": 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/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' => 'aut',
'slug' => 'quia',
],
'en' => [
'name' => 'sunt',
'slug' => 'corrupti',
],
],
'is_active' => false,
],
]
);
$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": "aut",
"slug": "quia"
},
"en": {
"name": "sunt",
"slug": "corrupti"
}
},
"is_active": false
}
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/temporibus?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/temporibus"
);
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/temporibus';
$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/temporibus'
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/vero" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"translations\": {
\"es\": {
\"name\": \"consequatur\",
\"slug\": \"assumenda\"
},
\"en\": {
\"name\": \"ut\",
\"slug\": \"ducimus\"
}
},
\"is_active\": false
}"
const url = new URL(
"https://api.wildoow.com/api/v1/subactivities/vero"
);
const headers = {
"Authorization": "Bearer {YOUR_AUTH_KEY}",
"Content-Type": "application/json",
"Accept": "application/json",
};
let body = {
"translations": {
"es": {
"name": "consequatur",
"slug": "assumenda"
},
"en": {
"name": "ut",
"slug": "ducimus"
}
},
"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/subactivities/vero';
$response = $client->put(
$url,
[
'headers' => [
'Authorization' => 'Bearer {YOUR_AUTH_KEY}',
'Content-Type' => 'application/json',
'Accept' => 'application/json',
],
'json' => [
'translations' => [
'es' => [
'name' => 'consequatur',
'slug' => 'assumenda',
],
'en' => [
'name' => 'ut',
'slug' => 'ducimus',
],
],
'is_active' => false,
],
]
);
$body = $response->getBody();
print_r(json_decode((string) $body));import requests
import json
url = 'https://api.wildoow.com/api/v1/subactivities/vero'
payload = {
"translations": {
"es": {
"name": "consequatur",
"slug": "assumenda"
},
"en": {
"name": "ut",
"slug": "ducimus"
}
},
"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 subactivity
requires authentication
This endpoint allow delete a subactivity
Example request:
curl --request DELETE \
"https://api.wildoow.com/api/v1/subactivities/cupiditate" \
--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/cupiditate"
);
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/cupiditate';
$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/cupiditate'
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\": \"quisquam\",
\"sort\": \"et\",
\"name\": \"minima\",
\"slug\": \"non\"
}"
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": "quisquam",
"sort": "et",
"name": "minima",
"slug": "non"
};
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' => 'quisquam',
'sort' => 'et',
'name' => 'minima',
'slug' => 'non',
],
]
);
$body = $response->getBody();
print_r(json_decode((string) $body));import requests
import json
url = 'https://api.wildoow.com/api/v1/activities'
payload = {
"order": "quisquam",
"sort": "et",
"name": "minima",
"slug": "non"
}
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\": \"inventore\",
\"slug\": \"eveniet\"
},
\"en\": {
\"name\": \"quia\",
\"slug\": \"rem\"
}
},
\"code\": \"ptauqbmuoxdjgduxwycqkhkbwbjiieibskdmkzcxonzijragvxlaffwbwvjz\",
\"activity_type_id\": \"magni\"
}"
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": "inventore",
"slug": "eveniet"
},
"en": {
"name": "quia",
"slug": "rem"
}
},
"code": "ptauqbmuoxdjgduxwycqkhkbwbjiieibskdmkzcxonzijragvxlaffwbwvjz",
"activity_type_id": "magni"
};
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' => 'inventore',
'slug' => 'eveniet',
],
'en' => [
'name' => 'quia',
'slug' => 'rem',
],
],
'code' => 'ptauqbmuoxdjgduxwycqkhkbwbjiieibskdmkzcxonzijragvxlaffwbwvjz',
'activity_type_id' => 'magni',
],
]
);
$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": "inventore",
"slug": "eveniet"
},
"en": {
"name": "quia",
"slug": "rem"
}
},
"code": "ptauqbmuoxdjgduxwycqkhkbwbjiieibskdmkzcxonzijragvxlaffwbwvjz",
"activity_type_id": "magni"
}
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/laboriosam?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/laboriosam"
);
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/laboriosam';
$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/laboriosam'
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/magnam" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"translations\": {
\"es\": {
\"name\": \"fugit\",
\"slug\": \"delectus\"
},
\"en\": {
\"name\": \"repellat\",
\"slug\": \"et\"
}
},
\"code\": \"qpvfchfwtppaodfpcgbogeowvmxwbhjiyoyionmvafcuwnvewmcpp\"
}"
const url = new URL(
"https://api.wildoow.com/api/v1/activities/magnam"
);
const headers = {
"Authorization": "Bearer {YOUR_AUTH_KEY}",
"Content-Type": "application/json",
"Accept": "application/json",
};
let body = {
"translations": {
"es": {
"name": "fugit",
"slug": "delectus"
},
"en": {
"name": "repellat",
"slug": "et"
}
},
"code": "qpvfchfwtppaodfpcgbogeowvmxwbhjiyoyionmvafcuwnvewmcpp"
};
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/magnam';
$response = $client->put(
$url,
[
'headers' => [
'Authorization' => 'Bearer {YOUR_AUTH_KEY}',
'Content-Type' => 'application/json',
'Accept' => 'application/json',
],
'json' => [
'translations' => [
'es' => [
'name' => 'fugit',
'slug' => 'delectus',
],
'en' => [
'name' => 'repellat',
'slug' => 'et',
],
],
'code' => 'qpvfchfwtppaodfpcgbogeowvmxwbhjiyoyionmvafcuwnvewmcpp',
],
]
);
$body = $response->getBody();
print_r(json_decode((string) $body));import requests
import json
url = 'https://api.wildoow.com/api/v1/activities/magnam'
payload = {
"translations": {
"es": {
"name": "fugit",
"slug": "delectus"
},
"en": {
"name": "repellat",
"slug": "et"
}
},
"code": "qpvfchfwtppaodfpcgbogeowvmxwbhjiyoyionmvafcuwnvewmcpp"
}
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/omnis" \
--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/omnis"
);
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/omnis';
$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/omnis'
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/cupiditate/degrees?locale=es" \
--header "Content-Type: application/json" \
--header "Accept: application/json"const url = new URL(
"https://api.wildoow.com/api/v1/activities/cupiditate/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/cupiditate/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/cupiditate/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\": \"qui\",
\"sort\": \"impedit\",
\"name\": \"assumenda\"
}"
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": "qui",
"sort": "impedit",
"name": "assumenda"
};
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' => 'qui',
'sort' => 'impedit',
'name' => 'assumenda',
],
]
);
$body = $response->getBody();
print_r(json_decode((string) $body));import requests
import json
url = 'https://api.wildoow.com/api/v1/modalities'
payload = {
"order": "qui",
"sort": "impedit",
"name": "assumenda"
}
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\": \"rerum\",
\"slug\": \"accusantium\"
},
\"en\": {
\"name\": \"enim\",
\"slug\": \"eaque\"
}
},
\"is_active\": false
}"
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": "rerum",
"slug": "accusantium"
},
"en": {
"name": "enim",
"slug": "eaque"
}
},
"is_active": 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/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' => 'rerum',
'slug' => 'accusantium',
],
'en' => [
'name' => 'enim',
'slug' => 'eaque',
],
],
'is_active' => false,
],
]
);
$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": "rerum",
"slug": "accusantium"
},
"en": {
"name": "enim",
"slug": "eaque"
}
},
"is_active": false
}
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/magni?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/magni"
);
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/magni';
$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/magni'
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/sunt" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"translations\": {
\"es\": {
\"name\": \"corporis\",
\"slug\": \"quidem\"
},
\"en\": {
\"name\": \"aut\",
\"slug\": \"numquam\"
}
},
\"is_active\": true
}"
const url = new URL(
"https://api.wildoow.com/api/v1/modalities/sunt"
);
const headers = {
"Authorization": "Bearer {YOUR_AUTH_KEY}",
"Content-Type": "application/json",
"Accept": "application/json",
};
let body = {
"translations": {
"es": {
"name": "corporis",
"slug": "quidem"
},
"en": {
"name": "aut",
"slug": "numquam"
}
},
"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/modalities/sunt';
$response = $client->put(
$url,
[
'headers' => [
'Authorization' => 'Bearer {YOUR_AUTH_KEY}',
'Content-Type' => 'application/json',
'Accept' => 'application/json',
],
'json' => [
'translations' => [
'es' => [
'name' => 'corporis',
'slug' => 'quidem',
],
'en' => [
'name' => 'aut',
'slug' => 'numquam',
],
],
'is_active' => true,
],
]
);
$body = $response->getBody();
print_r(json_decode((string) $body));import requests
import json
url = 'https://api.wildoow.com/api/v1/modalities/sunt'
payload = {
"translations": {
"es": {
"name": "corporis",
"slug": "quidem"
},
"en": {
"name": "aut",
"slug": "numquam"
}
},
"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 modality
requires authentication
This endpoint allow delete a modality
Example request:
curl --request DELETE \
"https://api.wildoow.com/api/v1/modalities/in" \
--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/in"
);
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/in';
$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/in'
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\": \"occaecati\",
\"sort\": \"sequi\",
\"perPage\": 11,
\"page\": 4,
\"country_id\": 5,
\"province_id\": 9,
\"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": "occaecati",
"sort": "sequi",
"perPage": 11,
"page": 4,
"country_id": 5,
"province_id": 9,
"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' => 'occaecati',
'sort' => 'sequi',
'perPage' => 11,
'page' => 4,
'country_id' => 5,
'province_id' => 9,
'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": "occaecati",
"sort": "sequi",
"perPage": 11,
"page": 4,
"country_id": 5,
"province_id": 9,
"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/consectetur" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"search\": \"svaxfhbnwbxymelx\",
\"perPage\": 74,
\"page\": 6
}"
const url = new URL(
"https://api.wildoow.com/api/v1/sites/activities/consectetur"
);
const headers = {
"Content-Type": "application/json",
"Accept": "application/json",
};
let body = {
"search": "svaxfhbnwbxymelx",
"perPage": 74,
"page": 6
};
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/consectetur';
$response = $client->get(
$url,
[
'headers' => [
'Content-Type' => 'application/json',
'Accept' => 'application/json',
],
'json' => [
'search' => 'svaxfhbnwbxymelx',
'perPage' => 74,
'page' => 6,
],
]
);
$body = $response->getBody();
print_r(json_decode((string) $body));import requests
import json
url = 'https://api.wildoow.com/api/v1/sites/activities/consectetur'
payload = {
"search": "svaxfhbnwbxymelx",
"perPage": 74,
"page": 6
}
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]=numquam"\
--form "translations[es][slug]=totam"\
--form "translations[en][name]=voluptatibus"\
--form "translations[en][slug]=ex"\
--form "is_visible=1"\
--form "is_active="\
--form "country_id=16"\
--form "province_id=4"\
--form "images[][type]=cover"\
--form "images[][image]=@/tmp/phpKf5a9V" 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]', 'numquam');
body.append('translations[es][slug]', 'totam');
body.append('translations[en][name]', 'voluptatibus');
body.append('translations[en][slug]', 'ex');
body.append('is_visible', '1');
body.append('is_active', '');
body.append('country_id', '16');
body.append('province_id', '4');
body.append('images[][type]', 'cover');
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' => 'numquam'
],
[
'name' => 'translations[es][slug]',
'contents' => 'totam'
],
[
'name' => 'translations[en][name]',
'contents' => 'voluptatibus'
],
[
'name' => 'translations[en][slug]',
'contents' => 'ex'
],
[
'name' => 'is_visible',
'contents' => '1'
],
[
'name' => 'is_active',
'contents' => ''
],
[
'name' => 'country_id',
'contents' => '16'
],
[
'name' => 'province_id',
'contents' => '4'
],
[
'name' => 'images[][type]',
'contents' => 'cover'
],
[
'name' => 'images[][image]',
'contents' => fopen('/tmp/phpKf5a9V', '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, 'numquam'),
'translations[es][slug]': (None, 'totam'),
'translations[en][name]': (None, 'voluptatibus'),
'translations[en][slug]': (None, 'ex'),
'is_visible': (None, '1'),
'is_active': (None, ''),
'country_id': (None, '16'),
'province_id': (None, '4'),
'images[][type]': (None, 'cover'),
'images[][image]': open('/tmp/phpKf5a9V', 'rb')}
payload = {
"translations": {
"es": {
"name": "numquam",
"slug": "totam"
},
"en": {
"name": "voluptatibus",
"slug": "ex"
}
},
"is_visible": true,
"is_active": false,
"country_id": 16,
"province_id": 4,
"images": [
{
"type": "cover"
}
]
}
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/ex?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/ex"
);
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/ex';
$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/ex'
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/aut" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: multipart/form-data" \
--header "Accept: application/json" \
--form "translations[es][name]=doloremque"\
--form "translations[es][slug]=laudantium"\
--form "translations[en][name]=ducimus"\
--form "translations[en][slug]=incidunt"\
--form "is_visible="\
--form "is_active="\
--form "country_id=3"\
--form "province_id=6"\
--form "images[][type]=cover"\
--form "images[][image]=@/tmp/phpCXaRoi" const url = new URL(
"https://api.wildoow.com/api/v1/sites/aut"
);
const headers = {
"Authorization": "Bearer {YOUR_AUTH_KEY}",
"Content-Type": "multipart/form-data",
"Accept": "application/json",
};
const body = new FormData();
body.append('translations[es][name]', 'doloremque');
body.append('translations[es][slug]', 'laudantium');
body.append('translations[en][name]', 'ducimus');
body.append('translations[en][slug]', 'incidunt');
body.append('is_visible', '');
body.append('is_active', '');
body.append('country_id', '3');
body.append('province_id', '6');
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/aut';
$response = $client->put(
$url,
[
'headers' => [
'Authorization' => 'Bearer {YOUR_AUTH_KEY}',
'Content-Type' => 'multipart/form-data',
'Accept' => 'application/json',
],
'multipart' => [
[
'name' => 'translations[es][name]',
'contents' => 'doloremque'
],
[
'name' => 'translations[es][slug]',
'contents' => 'laudantium'
],
[
'name' => 'translations[en][name]',
'contents' => 'ducimus'
],
[
'name' => 'translations[en][slug]',
'contents' => 'incidunt'
],
[
'name' => 'is_visible',
'contents' => ''
],
[
'name' => 'is_active',
'contents' => ''
],
[
'name' => 'country_id',
'contents' => '3'
],
[
'name' => 'province_id',
'contents' => '6'
],
[
'name' => 'images[][type]',
'contents' => 'cover'
],
[
'name' => 'images[][image]',
'contents' => fopen('/tmp/phpCXaRoi', 'r')
],
],
]
);
$body = $response->getBody();
print_r(json_decode((string) $body));import requests
import json
url = 'https://api.wildoow.com/api/v1/sites/aut'
files = {
'translations[es][name]': (None, 'doloremque'),
'translations[es][slug]': (None, 'laudantium'),
'translations[en][name]': (None, 'ducimus'),
'translations[en][slug]': (None, 'incidunt'),
'is_visible': (None, ''),
'is_active': (None, ''),
'country_id': (None, '3'),
'province_id': (None, '6'),
'images[][type]': (None, 'cover'),
'images[][image]': open('/tmp/phpCXaRoi', 'rb')}
payload = {
"translations": {
"es": {
"name": "doloremque",
"slug": "laudantium"
},
"en": {
"name": "ducimus",
"slug": "incidunt"
}
},
"is_visible": false,
"is_active": false,
"country_id": 3,
"province_id": 6,
"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/asperiores" \
--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/asperiores"
);
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/asperiores';
$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/asperiores'
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\": \"delectus\",
\"sort\": \"repellat\",
\"perPage\": 9,
\"page\": 5
}"
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": "delectus",
"sort": "repellat",
"perPage": 9,
"page": 5
};
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' => 'delectus',
'sort' => 'repellat',
'perPage' => 9,
'page' => 5,
],
]
);
$body = $response->getBody();
print_r(json_decode((string) $body));import requests
import json
url = 'https://api.wildoow.com/api/v1/classes'
payload = {
"order": "delectus",
"sort": "repellat",
"perPage": 9,
"page": 5
}
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/et?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/et"
);
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/et';
$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/et'
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/quasi" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: multipart/form-data" \
--header "Accept: application/json" \
--form "title=inynbstqszweqocmieuv"\
--form "detail=pruffpnsovxwayfthqbczmzsxtqraqzviugyorvoxscmkpbfhfcqfafditksdpfvimengovsnmwnsyklnivf"\
--form "min_participants=30"\
--form "max_participants=10"\
--form "concurrent_activities=16"\
--form "min_age=5"\
--form "max_age=18"\
--form "timezone=Africa/Bangui"\
--form "meeting_zone_lat=et"\
--form "meeting_zone_lng=natus"\
--form "meeting_zone=mtsfyifsiumaapakfjihkhbvjqckcbyfzc"\
--form "meeting_zone_description=dpgrizkffmhhuqmjpwxlqlzznegxdhkcwkefylnlanbmgkhhucdgkgijoudcaikgrthujlprfwywlbtpa"\
--form "has_material=1"\
--form "address=iusto"\
--form "site_id=5"\
--form "modality_id=16"\
--form "country_id=17"\
--form "province_id=15"\
--form "city_id=4"\
--form "block_hours=18"\
--form "activities[][activity_id]=7"\
--form "levels[][level_id]=3"\
--form "languages[][language_id]=13"\
--form "schedules[][amount]=5.734"\
--form "schedules[][start_date]=2026-02-03T20:19:36"\
--form "schedules[][end_date]=2076-02-09"\
--form "licenses[][license_id]=7"\
--form "images[][type]=main"\
--form "class_relations[][child_id]=11"\
--form "images[][image]=@/tmp/phpdqNLJv" const url = new URL(
"https://api.wildoow.com/api/v1/classes/quasi"
);
const headers = {
"Authorization": "Bearer {YOUR_AUTH_KEY}",
"Content-Type": "multipart/form-data",
"Accept": "application/json",
};
const body = new FormData();
body.append('title', 'inynbstqszweqocmieuv');
body.append('detail', 'pruffpnsovxwayfthqbczmzsxtqraqzviugyorvoxscmkpbfhfcqfafditksdpfvimengovsnmwnsyklnivf');
body.append('min_participants', '30');
body.append('max_participants', '10');
body.append('concurrent_activities', '16');
body.append('min_age', '5');
body.append('max_age', '18');
body.append('timezone', 'Africa/Bangui');
body.append('meeting_zone_lat', 'et');
body.append('meeting_zone_lng', 'natus');
body.append('meeting_zone', 'mtsfyifsiumaapakfjihkhbvjqckcbyfzc');
body.append('meeting_zone_description', 'dpgrizkffmhhuqmjpwxlqlzznegxdhkcwkefylnlanbmgkhhucdgkgijoudcaikgrthujlprfwywlbtpa');
body.append('has_material', '1');
body.append('address', 'iusto');
body.append('site_id', '5');
body.append('modality_id', '16');
body.append('country_id', '17');
body.append('province_id', '15');
body.append('city_id', '4');
body.append('block_hours', '18');
body.append('activities[][activity_id]', '7');
body.append('levels[][level_id]', '3');
body.append('languages[][language_id]', '13');
body.append('schedules[][amount]', '5.734');
body.append('schedules[][start_date]', '2026-02-03T20:19:36');
body.append('schedules[][end_date]', '2076-02-09');
body.append('licenses[][license_id]', '7');
body.append('images[][type]', 'main');
body.append('class_relations[][child_id]', '11');
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/quasi';
$response = $client->put(
$url,
[
'headers' => [
'Authorization' => 'Bearer {YOUR_AUTH_KEY}',
'Content-Type' => 'multipart/form-data',
'Accept' => 'application/json',
],
'multipart' => [
[
'name' => 'title',
'contents' => 'inynbstqszweqocmieuv'
],
[
'name' => 'detail',
'contents' => 'pruffpnsovxwayfthqbczmzsxtqraqzviugyorvoxscmkpbfhfcqfafditksdpfvimengovsnmwnsyklnivf'
],
[
'name' => 'min_participants',
'contents' => '30'
],
[
'name' => 'max_participants',
'contents' => '10'
],
[
'name' => 'concurrent_activities',
'contents' => '16'
],
[
'name' => 'min_age',
'contents' => '5'
],
[
'name' => 'max_age',
'contents' => '18'
],
[
'name' => 'timezone',
'contents' => 'Africa/Bangui'
],
[
'name' => 'meeting_zone_lat',
'contents' => 'et'
],
[
'name' => 'meeting_zone_lng',
'contents' => 'natus'
],
[
'name' => 'meeting_zone',
'contents' => 'mtsfyifsiumaapakfjihkhbvjqckcbyfzc'
],
[
'name' => 'meeting_zone_description',
'contents' => 'dpgrizkffmhhuqmjpwxlqlzznegxdhkcwkefylnlanbmgkhhucdgkgijoudcaikgrthujlprfwywlbtpa'
],
[
'name' => 'has_material',
'contents' => '1'
],
[
'name' => 'address',
'contents' => 'iusto'
],
[
'name' => 'site_id',
'contents' => '5'
],
[
'name' => 'modality_id',
'contents' => '16'
],
[
'name' => 'country_id',
'contents' => '17'
],
[
'name' => 'province_id',
'contents' => '15'
],
[
'name' => 'city_id',
'contents' => '4'
],
[
'name' => 'block_hours',
'contents' => '18'
],
[
'name' => 'activities[][activity_id]',
'contents' => '7'
],
[
'name' => 'levels[][level_id]',
'contents' => '3'
],
[
'name' => 'languages[][language_id]',
'contents' => '13'
],
[
'name' => 'schedules[][amount]',
'contents' => '5.734'
],
[
'name' => 'schedules[][start_date]',
'contents' => '2026-02-03T20:19:36'
],
[
'name' => 'schedules[][end_date]',
'contents' => '2076-02-09'
],
[
'name' => 'licenses[][license_id]',
'contents' => '7'
],
[
'name' => 'images[][type]',
'contents' => 'main'
],
[
'name' => 'class_relations[][child_id]',
'contents' => '11'
],
[
'name' => 'images[][image]',
'contents' => fopen('/tmp/phpdqNLJv', 'r')
],
],
]
);
$body = $response->getBody();
print_r(json_decode((string) $body));import requests
import json
url = 'https://api.wildoow.com/api/v1/classes/quasi'
files = {
'title': (None, 'inynbstqszweqocmieuv'),
'detail': (None, 'pruffpnsovxwayfthqbczmzsxtqraqzviugyorvoxscmkpbfhfcqfafditksdpfvimengovsnmwnsyklnivf'),
'min_participants': (None, '30'),
'max_participants': (None, '10'),
'concurrent_activities': (None, '16'),
'min_age': (None, '5'),
'max_age': (None, '18'),
'timezone': (None, 'Africa/Bangui'),
'meeting_zone_lat': (None, 'et'),
'meeting_zone_lng': (None, 'natus'),
'meeting_zone': (None, 'mtsfyifsiumaapakfjihkhbvjqckcbyfzc'),
'meeting_zone_description': (None, 'dpgrizkffmhhuqmjpwxlqlzznegxdhkcwkefylnlanbmgkhhucdgkgijoudcaikgrthujlprfwywlbtpa'),
'has_material': (None, '1'),
'address': (None, 'iusto'),
'site_id': (None, '5'),
'modality_id': (None, '16'),
'country_id': (None, '17'),
'province_id': (None, '15'),
'city_id': (None, '4'),
'block_hours': (None, '18'),
'activities[][activity_id]': (None, '7'),
'levels[][level_id]': (None, '3'),
'languages[][language_id]': (None, '13'),
'schedules[][amount]': (None, '5.734'),
'schedules[][start_date]': (None, '2026-02-03T20:19:36'),
'schedules[][end_date]': (None, '2076-02-09'),
'licenses[][license_id]': (None, '7'),
'images[][type]': (None, 'main'),
'class_relations[][child_id]': (None, '11'),
'images[][image]': open('/tmp/phpdqNLJv', 'rb')}
payload = {
"title": "inynbstqszweqocmieuv",
"detail": "pruffpnsovxwayfthqbczmzsxtqraqzviugyorvoxscmkpbfhfcqfafditksdpfvimengovsnmwnsyklnivf",
"min_participants": 30,
"max_participants": 10,
"concurrent_activities": 16,
"min_age": 5,
"max_age": 18,
"timezone": "Africa\/Bangui",
"meeting_zone_lat": "et",
"meeting_zone_lng": "natus",
"meeting_zone": "mtsfyifsiumaapakfjihkhbvjqckcbyfzc",
"meeting_zone_description": "dpgrizkffmhhuqmjpwxlqlzznegxdhkcwkefylnlanbmgkhhucdgkgijoudcaikgrthujlprfwywlbtpa",
"has_material": true,
"address": "iusto",
"site_id": 5,
"modality_id": 16,
"country_id": 17,
"province_id": 15,
"city_id": 4,
"block_hours": 18,
"activities": [
{
"activity_id": 7
}
],
"levels": [
{
"level_id": 3
}
],
"languages": [
{
"language_id": 13
}
],
"schedules": [
{
"amount": 5.734,
"start_date": "2026-02-03T20:19:36",
"end_date": "2076-02-09"
}
],
"licenses": [
{
"license_id": 7
}
],
"images": [
{
"type": "main"
}
],
"class_relations": [
{
"child_id": 11
}
]
}
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/nesciunt" \
--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/nesciunt"
);
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/nesciunt';
$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/nesciunt'
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=bneobzttp"\
--form "detail=cjuuxhtcpptpbpmwocjxkwvbwqvbexgzywaijnrovijawibpapbwcqjxoairtxbsv"\
--form "min_participants=66"\
--form "max_participants=16"\
--form "concurrent_activities=21"\
--form "min_age=48"\
--form "max_age=3"\
--form "timezone=America/Blanc-Sablon"\
--form "meeting_zone_lat=eligendi"\
--form "meeting_zone_lng=quia"\
--form "meeting_zone=wrxkjrlnmvbolfkvkthdehwozrgvtxabvpfhehdubaitoksoptre"\
--form "meeting_zone_description=zcnkplejpmvqki"\
--form "has_material="\
--form "address=repellat"\
--form "site_id=16"\
--form "modality_id=5"\
--form "country_id=19"\
--form "province_id=9"\
--form "city_id=11"\
--form "block_hours=45"\
--form "activities[][activity_id]=11"\
--form "schedules[][amount]=3524.1007577"\
--form "schedules[][start_date]=2026-02-03T20:19:36"\
--form "schedules[][end_date]=1983-05-28"\
--form "user_id=14"\
--form "levels[][level_id]=12"\
--form "languages[][language_id]=6"\
--form "licenses[][license_id]=11"\
--form "images[][type]=main"\
--form "class_relations[][child_id]=1"\
--form "images[][image]=@/tmp/phpIq8wlT" 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', 'bneobzttp');
body.append('detail', 'cjuuxhtcpptpbpmwocjxkwvbwqvbexgzywaijnrovijawibpapbwcqjxoairtxbsv');
body.append('min_participants', '66');
body.append('max_participants', '16');
body.append('concurrent_activities', '21');
body.append('min_age', '48');
body.append('max_age', '3');
body.append('timezone', 'America/Blanc-Sablon');
body.append('meeting_zone_lat', 'eligendi');
body.append('meeting_zone_lng', 'quia');
body.append('meeting_zone', 'wrxkjrlnmvbolfkvkthdehwozrgvtxabvpfhehdubaitoksoptre');
body.append('meeting_zone_description', 'zcnkplejpmvqki');
body.append('has_material', '');
body.append('address', 'repellat');
body.append('site_id', '16');
body.append('modality_id', '5');
body.append('country_id', '19');
body.append('province_id', '9');
body.append('city_id', '11');
body.append('block_hours', '45');
body.append('activities[][activity_id]', '11');
body.append('schedules[][amount]', '3524.1007577');
body.append('schedules[][start_date]', '2026-02-03T20:19:36');
body.append('schedules[][end_date]', '1983-05-28');
body.append('user_id', '14');
body.append('levels[][level_id]', '12');
body.append('languages[][language_id]', '6');
body.append('licenses[][license_id]', '11');
body.append('images[][type]', 'main');
body.append('class_relations[][child_id]', '1');
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' => 'bneobzttp'
],
[
'name' => 'detail',
'contents' => 'cjuuxhtcpptpbpmwocjxkwvbwqvbexgzywaijnrovijawibpapbwcqjxoairtxbsv'
],
[
'name' => 'min_participants',
'contents' => '66'
],
[
'name' => 'max_participants',
'contents' => '16'
],
[
'name' => 'concurrent_activities',
'contents' => '21'
],
[
'name' => 'min_age',
'contents' => '48'
],
[
'name' => 'max_age',
'contents' => '3'
],
[
'name' => 'timezone',
'contents' => 'America/Blanc-Sablon'
],
[
'name' => 'meeting_zone_lat',
'contents' => 'eligendi'
],
[
'name' => 'meeting_zone_lng',
'contents' => 'quia'
],
[
'name' => 'meeting_zone',
'contents' => 'wrxkjrlnmvbolfkvkthdehwozrgvtxabvpfhehdubaitoksoptre'
],
[
'name' => 'meeting_zone_description',
'contents' => 'zcnkplejpmvqki'
],
[
'name' => 'has_material',
'contents' => ''
],
[
'name' => 'address',
'contents' => 'repellat'
],
[
'name' => 'site_id',
'contents' => '16'
],
[
'name' => 'modality_id',
'contents' => '5'
],
[
'name' => 'country_id',
'contents' => '19'
],
[
'name' => 'province_id',
'contents' => '9'
],
[
'name' => 'city_id',
'contents' => '11'
],
[
'name' => 'block_hours',
'contents' => '45'
],
[
'name' => 'activities[][activity_id]',
'contents' => '11'
],
[
'name' => 'schedules[][amount]',
'contents' => '3524.1007577'
],
[
'name' => 'schedules[][start_date]',
'contents' => '2026-02-03T20:19:36'
],
[
'name' => 'schedules[][end_date]',
'contents' => '1983-05-28'
],
[
'name' => 'user_id',
'contents' => '14'
],
[
'name' => 'levels[][level_id]',
'contents' => '12'
],
[
'name' => 'languages[][language_id]',
'contents' => '6'
],
[
'name' => 'licenses[][license_id]',
'contents' => '11'
],
[
'name' => 'images[][type]',
'contents' => 'main'
],
[
'name' => 'class_relations[][child_id]',
'contents' => '1'
],
[
'name' => 'images[][image]',
'contents' => fopen('/tmp/phpIq8wlT', '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, 'bneobzttp'),
'detail': (None, 'cjuuxhtcpptpbpmwocjxkwvbwqvbexgzywaijnrovijawibpapbwcqjxoairtxbsv'),
'min_participants': (None, '66'),
'max_participants': (None, '16'),
'concurrent_activities': (None, '21'),
'min_age': (None, '48'),
'max_age': (None, '3'),
'timezone': (None, 'America/Blanc-Sablon'),
'meeting_zone_lat': (None, 'eligendi'),
'meeting_zone_lng': (None, 'quia'),
'meeting_zone': (None, 'wrxkjrlnmvbolfkvkthdehwozrgvtxabvpfhehdubaitoksoptre'),
'meeting_zone_description': (None, 'zcnkplejpmvqki'),
'has_material': (None, ''),
'address': (None, 'repellat'),
'site_id': (None, '16'),
'modality_id': (None, '5'),
'country_id': (None, '19'),
'province_id': (None, '9'),
'city_id': (None, '11'),
'block_hours': (None, '45'),
'activities[][activity_id]': (None, '11'),
'schedules[][amount]': (None, '3524.1007577'),
'schedules[][start_date]': (None, '2026-02-03T20:19:36'),
'schedules[][end_date]': (None, '1983-05-28'),
'user_id': (None, '14'),
'levels[][level_id]': (None, '12'),
'languages[][language_id]': (None, '6'),
'licenses[][license_id]': (None, '11'),
'images[][type]': (None, 'main'),
'class_relations[][child_id]': (None, '1'),
'images[][image]': open('/tmp/phpIq8wlT', 'rb')}
payload = {
"title": "bneobzttp",
"detail": "cjuuxhtcpptpbpmwocjxkwvbwqvbexgzywaijnrovijawibpapbwcqjxoairtxbsv",
"min_participants": 66,
"max_participants": 16,
"concurrent_activities": 21,
"min_age": 48,
"max_age": 3,
"timezone": "America\/Blanc-Sablon",
"meeting_zone_lat": "eligendi",
"meeting_zone_lng": "quia",
"meeting_zone": "wrxkjrlnmvbolfkvkthdehwozrgvtxabvpfhehdubaitoksoptre",
"meeting_zone_description": "zcnkplejpmvqki",
"has_material": false,
"address": "repellat",
"site_id": 16,
"modality_id": 5,
"country_id": 19,
"province_id": 9,
"city_id": 11,
"block_hours": 45,
"activities": [
{
"activity_id": 11
}
],
"schedules": [
{
"amount": 3524.1007577,
"start_date": "2026-02-03T20:19:36",
"end_date": "1983-05-28"
}
],
"user_id": 14,
"levels": [
{
"level_id": 12
}
],
"languages": [
{
"language_id": 6
}
],
"licenses": [
{
"license_id": 11
}
],
"images": [
{
"type": "main"
}
],
"class_relations": [
{
"child_id": 1
}
]
}
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.
Update schedule price
requires authentication
This endpoint allows updating the price of a schedule and optionally all schedules with the same date and previous price
Example request:
curl --request PATCH \
"https://api.wildoow.com/api/v1/schedules/esse/price" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"price\": 219.153806808,
\"update_matching\": false
}"
const url = new URL(
"https://api.wildoow.com/api/v1/schedules/esse/price"
);
const headers = {
"Authorization": "Bearer {YOUR_AUTH_KEY}",
"Content-Type": "application/json",
"Accept": "application/json",
};
let body = {
"price": 219.153806808,
"update_matching": false
};
fetch(url, {
method: "PATCH",
headers,
body: JSON.stringify(body),
}).then(response => response.json());$client = new \GuzzleHttp\Client();
$url = 'https://api.wildoow.com/api/v1/schedules/esse/price';
$response = $client->patch(
$url,
[
'headers' => [
'Authorization' => 'Bearer {YOUR_AUTH_KEY}',
'Content-Type' => 'application/json',
'Accept' => 'application/json',
],
'json' => [
'price' => 219.153806808,
'update_matching' => false,
],
]
);
$body = $response->getBody();
print_r(json_decode((string) $body));import requests
import json
url = 'https://api.wildoow.com/api/v1/schedules/esse/price'
payload = {
"price": 219.153806808,
"update_matching": false
}
headers = {
'Authorization': 'Bearer {YOUR_AUTH_KEY}',
'Content-Type': 'application/json',
'Accept': 'application/json'
}
response = requests.request('PATCH', 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 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\": 30,
\"page\": 16,
\"order\": \"deserunt\",
\"sort\": \"quo\",
\"sites\": [
10
],
\"modalities\": [
8
],
\"min_age\": 14,
\"max_age\": 18,
\"levels\": [
20
],
\"languages\": [
1
],
\"activities\": [
15
],
\"activity_types\": [
10
],
\"subactivities\": [
5
],
\"schedules\": {
\"amount_min\": 778.1160105,
\"amount_max\": 3468808.87053673,
\"date_start\": \"2026-02-03T20:19:36\",
\"date_end\": \"2026-02-03T20:19:36\"
},
\"status\": \"approved\",
\"address\": \"earum\",
\"supplier\": \"incidunt\"
}"
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": 30,
"page": 16,
"order": "deserunt",
"sort": "quo",
"sites": [
10
],
"modalities": [
8
],
"min_age": 14,
"max_age": 18,
"levels": [
20
],
"languages": [
1
],
"activities": [
15
],
"activity_types": [
10
],
"subactivities": [
5
],
"schedules": {
"amount_min": 778.1160105,
"amount_max": 3468808.87053673,
"date_start": "2026-02-03T20:19:36",
"date_end": "2026-02-03T20:19:36"
},
"status": "approved",
"address": "earum",
"supplier": "incidunt"
};
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' => 30,
'page' => 16,
'order' => 'deserunt',
'sort' => 'quo',
'sites' => [
10,
],
'modalities' => [
8,
],
'min_age' => 14,
'max_age' => 18,
'levels' => [
20,
],
'languages' => [
1,
],
'activities' => [
15,
],
'activity_types' => [
10,
],
'subactivities' => [
5,
],
'schedules' => [
'amount_min' => 778.1160105,
'amount_max' => 3468808.87053673,
'date_start' => '2026-02-03T20:19:36',
'date_end' => '2026-02-03T20:19:36',
],
'status' => 'approved',
'address' => 'earum',
'supplier' => 'incidunt',
],
]
);
$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": 30,
"page": 16,
"order": "deserunt",
"sort": "quo",
"sites": [
10
],
"modalities": [
8
],
"min_age": 14,
"max_age": 18,
"levels": [
20
],
"languages": [
1
],
"activities": [
15
],
"activity_types": [
10
],
"subactivities": [
5
],
"schedules": {
"amount_min": 778.1160105,
"amount_max": 3468808.87053673,
"date_start": "2026-02-03T20:19:36",
"date_end": "2026-02-03T20:19:36"
},
"status": "approved",
"address": "earum",
"supplier": "incidunt"
}
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/mollitia?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/mollitia"
);
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/mollitia';
$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/mollitia'
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\": 4
}"
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": 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/licenses';
$response = $client->get(
$url,
[
'headers' => [
'Content-Type' => 'application/json',
'Accept' => 'application/json',
],
'query' => [
'locale' => 'es',
],
'json' => [
'activity_id' => 4,
],
]
);
$body = $response->getBody();
print_r(json_decode((string) $body));import requests
import json
url = 'https://api.wildoow.com/api/v1/licenses'
payload = {
"activity_id": 4
}
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\": \"24h\"
}"
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": "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/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/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 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\": \"12m\"
}"
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": "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/detailed/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/detailed/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 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\": \"aperiam\",
\"sort\": \"doloremque\",
\"perPage\": 70,
\"page\": 13,
\"name\": \"sed\"
}"
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": "aperiam",
"sort": "doloremque",
"perPage": 70,
"page": 13,
"name": "sed"
};
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' => 'aperiam',
'sort' => 'doloremque',
'perPage' => 70,
'page' => 13,
'name' => 'sed',
],
]
);
$body = $response->getBody();
print_r(json_decode((string) $body));import requests
import json
url = 'https://api.wildoow.com/api/v1/suppliers/degrees'
payload = {
"order": "aperiam",
"sort": "doloremque",
"perPage": 70,
"page": 13,
"name": "sed"
}
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\": \"fugit\",
\"description\": \"Aut officia excepturi doloribus ratione voluptatem vel.\"
},
\"en\": {
\"name\": \"repudiandae\",
\"description\": \"Quia assumenda impedit quam aperiam.\"
}
},
\"code\": \"repudiandae\",
\"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": "fugit",
"description": "Aut officia excepturi doloribus ratione voluptatem vel."
},
"en": {
"name": "repudiandae",
"description": "Quia assumenda impedit quam aperiam."
}
},
"code": "repudiandae",
"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' => 'fugit',
'description' => 'Aut officia excepturi doloribus ratione voluptatem vel.',
],
'en' => [
'name' => 'repudiandae',
'description' => 'Quia assumenda impedit quam aperiam.',
],
],
'code' => 'repudiandae',
'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": "fugit",
"description": "Aut officia excepturi doloribus ratione voluptatem vel."
},
"en": {
"name": "repudiandae",
"description": "Quia assumenda impedit quam aperiam."
}
},
"code": "repudiandae",
"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/voluptatem?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/voluptatem"
);
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/voluptatem';
$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/voluptatem'
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/beatae" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"translations\": {
\"es\": {
\"name\": \"aut\",
\"description\": \"Ipsam odio blanditiis qui rem.\"
},
\"en\": {
\"name\": \"odio\",
\"description\": \"Earum nesciunt veritatis quos.\"
}
},
\"code\": \"amet\",
\"is_active\": false
}"
const url = new URL(
"https://api.wildoow.com/api/v1/suppliers/degrees/beatae"
);
const headers = {
"Authorization": "Bearer {YOUR_AUTH_KEY}",
"Content-Type": "application/json",
"Accept": "application/json",
};
let body = {
"translations": {
"es": {
"name": "aut",
"description": "Ipsam odio blanditiis qui rem."
},
"en": {
"name": "odio",
"description": "Earum nesciunt veritatis quos."
}
},
"code": "amet",
"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/suppliers/degrees/beatae';
$response = $client->put(
$url,
[
'headers' => [
'Authorization' => 'Bearer {YOUR_AUTH_KEY}',
'Content-Type' => 'application/json',
'Accept' => 'application/json',
],
'json' => [
'translations' => [
'es' => [
'name' => 'aut',
'description' => 'Ipsam odio blanditiis qui rem.',
],
'en' => [
'name' => 'odio',
'description' => 'Earum nesciunt veritatis quos.',
],
],
'code' => 'amet',
'is_active' => false,
],
]
);
$body = $response->getBody();
print_r(json_decode((string) $body));import requests
import json
url = 'https://api.wildoow.com/api/v1/suppliers/degrees/beatae'
payload = {
"translations": {
"es": {
"name": "aut",
"description": "Ipsam odio blanditiis qui rem."
},
"en": {
"name": "odio",
"description": "Earum nesciunt veritatis quos."
}
},
"code": "amet",
"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 degree
requires authentication
This endpoint allow delete a degree
Example request:
curl --request DELETE \
"https://api.wildoow.com/api/v1/suppliers/degrees/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/degrees/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/degrees/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/degrees/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.
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/omnis/suppliers/documents/pending" \
--header "Content-Type: application/json" \
--header "Accept: application/json"const url = new URL(
"https://api.wildoow.com/api/v1/admin/users/omnis/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/omnis/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/omnis/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/commodi/suppliers/documents/verify" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"document_type\": \"dni\",
\"status\": \"approved\",
\"observation\": \"cvkrzxxdymhhskbpujcojaubg\"
}"
const url = new URL(
"https://api.wildoow.com/api/v1/admin/users/commodi/suppliers/documents/verify"
);
const headers = {
"Content-Type": "application/json",
"Accept": "application/json",
};
let body = {
"document_type": "dni",
"status": "approved",
"observation": "cvkrzxxdymhhskbpujcojaubg"
};
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/commodi/suppliers/documents/verify';
$response = $client->post(
$url,
[
'headers' => [
'Content-Type' => 'application/json',
'Accept' => 'application/json',
],
'json' => [
'document_type' => 'dni',
'status' => 'approved',
'observation' => 'cvkrzxxdymhhskbpujcojaubg',
],
]
);
$body = $response->getBody();
print_r(json_decode((string) $body));import requests
import json
url = 'https://api.wildoow.com/api/v1/admin/users/commodi/suppliers/documents/verify'
payload = {
"document_type": "dni",
"status": "approved",
"observation": "cvkrzxxdymhhskbpujcojaubg"
}
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
Handle OAuth callback
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\": \"et\",
\"refreshToken\": \"inventore\",
\"idToken\": \"nesciunt\",
\"expiresIn\": 4,
\"scope\": \"amet\",
\"tokenType\": \"voluptate\"
}"
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": "et",
"refreshToken": "inventore",
"idToken": "nesciunt",
"expiresIn": 4,
"scope": "amet",
"tokenType": "voluptate"
};
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' => 'et',
'refreshToken' => 'inventore',
'idToken' => 'nesciunt',
'expiresIn' => 4,
'scope' => 'amet',
'tokenType' => 'voluptate',
],
]
);
$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": "et",
"refreshToken": "inventore",
"idToken": "nesciunt",
"expiresIn": 4,
"scope": "amet",
"tokenType": "voluptate"
}
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 (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.
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.
Disconnect OAuth provider
Example request:
curl --request DELETE \
"https://api.wildoow.com/api/v1/oauth/non/disconnect" \
--header "Content-Type: application/json" \
--header "Accept: application/json"const url = new URL(
"https://api.wildoow.com/api/v1/oauth/non/disconnect"
);
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/oauth/non/disconnect';
$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/oauth/non/disconnect'
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 (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.
Check OAuth provider connection status
Example request:
curl --request GET \
--get "https://api.wildoow.com/api/v1/oauth/minima/status" \
--header "Content-Type: application/json" \
--header "Accept: application/json"const url = new URL(
"https://api.wildoow.com/api/v1/oauth/minima/status"
);
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/minima/status';
$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/minima/status'
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.
Process checkout and create payment intent
Example request:
curl --request POST \
"https://api.wildoow.com/api/v1/checkout/payment-intent" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"cart_id\": \"consequatur\"
}"
const url = new URL(
"https://api.wildoow.com/api/v1/checkout/payment-intent"
);
const headers = {
"Content-Type": "application/json",
"Accept": "application/json",
};
let body = {
"cart_id": "consequatur"
};
fetch(url, {
method: "POST",
headers,
body: JSON.stringify(body),
}).then(response => response.json());$client = new \GuzzleHttp\Client();
$url = 'https://api.wildoow.com/api/v1/checkout/payment-intent';
$response = $client->post(
$url,
[
'headers' => [
'Content-Type' => 'application/json',
'Accept' => 'application/json',
],
'json' => [
'cart_id' => 'consequatur',
],
]
);
$body = $response->getBody();
print_r(json_decode((string) $body));import requests
import json
url = 'https://api.wildoow.com/api/v1/checkout/payment-intent'
payload = {
"cart_id": "consequatur"
}
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.
Complete the checkout process after successful payment
Example request:
curl --request POST \
"https://api.wildoow.com/api/v1/checkout/complete" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"payment_intent_id\": \"aperiam\"
}"
const url = new URL(
"https://api.wildoow.com/api/v1/checkout/complete"
);
const headers = {
"Content-Type": "application/json",
"Accept": "application/json",
};
let body = {
"payment_intent_id": "aperiam"
};
fetch(url, {
method: "POST",
headers,
body: JSON.stringify(body),
}).then(response => response.json());$client = new \GuzzleHttp\Client();
$url = 'https://api.wildoow.com/api/v1/checkout/complete';
$response = $client->post(
$url,
[
'headers' => [
'Content-Type' => 'application/json',
'Accept' => 'application/json',
],
'json' => [
'payment_intent_id' => 'aperiam',
],
]
);
$body = $response->getBody();
print_r(json_decode((string) $body));import requests
import json
url = 'https://api.wildoow.com/api/v1/checkout/complete'
payload = {
"payment_intent_id": "aperiam"
}
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.
Obtener disponibilidad de horarios para una actividad con validaciΓ³n de cutoff
Example request:
curl --request GET \
--get "https://api.wildoow.com/api/v1/classes/velit/availability" \
--header "Content-Type: application/json" \
--header "Accept: application/json"const url = new URL(
"https://api.wildoow.com/api/v1/classes/velit/availability"
);
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/classes/velit/availability';
$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/classes/velit/availability'
headers = {
'Content-Type': 'application/json',
'Accept': 'application/json'
}
response = requests.request('GET', url, headers=headers)
response.json()Example response (500):
Show headers
cache-control: no-cache, private
content-type: application/json
x-ratelimit-limit: 60
x-ratelimit-remaining: 58
access-control-allow-origin: *
{
"message": "Modules\\ClassManagement\\Http\\Controllers\\AvailabilityController::getAvailability(): Argument #2 ($classId) must be of type int, string given, called in /usr/src/app/vendor/laravel/framework/src/Illuminate/Routing/Controller.php on line 54",
"exception": "TypeError",
"file": "/usr/src/app/Modules/ClassManagement/Http/Controllers/AvailabilityController.php",
"line": 30,
"trace": [
{
"file": "/usr/src/app/vendor/laravel/framework/src/Illuminate/Routing/Controller.php",
"line": 54,
"function": "getAvailability",
"class": "Modules\\ClassManagement\\Http\\Controllers\\AvailabilityController",
"type": "->"
},
{
"file": "/usr/src/app/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php",
"line": 43,
"function": "callAction",
"class": "Illuminate\\Routing\\Controller",
"type": "->"
},
{
"file": "/usr/src/app/vendor/laravel/framework/src/Illuminate/Routing/Route.php",
"line": 265,
"function": "dispatch",
"class": "Illuminate\\Routing\\ControllerDispatcher",
"type": "->"
},
{
"file": "/usr/src/app/vendor/laravel/framework/src/Illuminate/Routing/Route.php",
"line": 211,
"function": "runController",
"class": "Illuminate\\Routing\\Route",
"type": "->"
},
{
"file": "/usr/src/app/vendor/laravel/framework/src/Illuminate/Routing/Router.php",
"line": 808,
"function": "run",
"class": "Illuminate\\Routing\\Route",
"type": "->"
},
{
"file": "/usr/src/app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php",
"line": 144,
"function": "Illuminate\\Routing\\{closure}",
"class": "Illuminate\\Routing\\Router",
"type": "->"
},
{
"file": "/usr/src/app/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php",
"line": 51,
"function": "Illuminate\\Pipeline\\{closure}",
"class": "Illuminate\\Pipeline\\Pipeline",
"type": "->"
},
{
"file": "/usr/src/app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php",
"line": 183,
"function": "handle",
"class": "Illuminate\\Routing\\Middleware\\SubstituteBindings",
"type": "->"
},
{
"file": "/usr/src/app/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php",
"line": 161,
"function": "Illuminate\\Pipeline\\{closure}",
"class": "Illuminate\\Pipeline\\Pipeline",
"type": "->"
},
{
"file": "/usr/src/app/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php",
"line": 127,
"function": "handleRequest",
"class": "Illuminate\\Routing\\Middleware\\ThrottleRequests",
"type": "->"
},
{
"file": "/usr/src/app/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php",
"line": 89,
"function": "handleRequestUsingNamedLimiter",
"class": "Illuminate\\Routing\\Middleware\\ThrottleRequests",
"type": "->"
},
{
"file": "/usr/src/app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php",
"line": 183,
"function": "handle",
"class": "Illuminate\\Routing\\Middleware\\ThrottleRequests",
"type": "->"
},
{
"file": "/usr/src/app/vendor/laravel/sanctum/src/Http/Middleware/EnsureFrontendRequestsAreStateful.php",
"line": 25,
"function": "Illuminate\\Pipeline\\{closure}",
"class": "Illuminate\\Pipeline\\Pipeline",
"type": "->"
},
{
"file": "/usr/src/app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php",
"line": 144,
"function": "Laravel\\Sanctum\\Http\\Middleware\\{closure}",
"class": "Laravel\\Sanctum\\Http\\Middleware\\EnsureFrontendRequestsAreStateful",
"type": "->"
},
{
"file": "/usr/src/app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php",
"line": 119,
"function": "Illuminate\\Pipeline\\{closure}",
"class": "Illuminate\\Pipeline\\Pipeline",
"type": "->"
},
{
"file": "/usr/src/app/vendor/laravel/sanctum/src/Http/Middleware/EnsureFrontendRequestsAreStateful.php",
"line": 24,
"function": "then",
"class": "Illuminate\\Pipeline\\Pipeline",
"type": "->"
},
{
"file": "/usr/src/app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php",
"line": 183,
"function": "handle",
"class": "Laravel\\Sanctum\\Http\\Middleware\\EnsureFrontendRequestsAreStateful",
"type": "->"
},
{
"file": "/usr/src/app/app/Http/Middleware/AcceptJson.php",
"line": 20,
"function": "Illuminate\\Pipeline\\{closure}",
"class": "Illuminate\\Pipeline\\Pipeline",
"type": "->"
},
{
"file": "/usr/src/app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php",
"line": 183,
"function": "handle",
"class": "App\\Http\\Middleware\\AcceptJson",
"type": "->"
},
{
"file": "/usr/src/app/vendor/appyweb/appywebphp-settings/src/Http/Middleware/JsonResponse.php",
"line": 20,
"function": "Illuminate\\Pipeline\\{closure}",
"class": "Illuminate\\Pipeline\\Pipeline",
"type": "->"
},
{
"file": "/usr/src/app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php",
"line": 183,
"function": "handle",
"class": "Appyweb\\AppywebphpSettings\\Http\\Middleware\\JsonResponse",
"type": "->"
},
{
"file": "/usr/src/app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php",
"line": 119,
"function": "Illuminate\\Pipeline\\{closure}",
"class": "Illuminate\\Pipeline\\Pipeline",
"type": "->"
},
{
"file": "/usr/src/app/vendor/laravel/framework/src/Illuminate/Routing/Router.php",
"line": 807,
"function": "then",
"class": "Illuminate\\Pipeline\\Pipeline",
"type": "->"
},
{
"file": "/usr/src/app/vendor/laravel/framework/src/Illuminate/Routing/Router.php",
"line": 786,
"function": "runRouteWithinStack",
"class": "Illuminate\\Routing\\Router",
"type": "->"
},
{
"file": "/usr/src/app/vendor/laravel/framework/src/Illuminate/Routing/Router.php",
"line": 750,
"function": "runRoute",
"class": "Illuminate\\Routing\\Router",
"type": "->"
},
{
"file": "/usr/src/app/vendor/laravel/framework/src/Illuminate/Routing/Router.php",
"line": 739,
"function": "dispatchToRoute",
"class": "Illuminate\\Routing\\Router",
"type": "->"
},
{
"file": "/usr/src/app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php",
"line": 201,
"function": "dispatch",
"class": "Illuminate\\Routing\\Router",
"type": "->"
},
{
"file": "/usr/src/app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php",
"line": 144,
"function": "Illuminate\\Foundation\\Http\\{closure}",
"class": "Illuminate\\Foundation\\Http\\Kernel",
"type": "->"
},
{
"file": "/usr/src/app/vendor/appyweb/appywebphp-settings/src/Http/Middleware/Locale.php",
"line": 23,
"function": "Illuminate\\Pipeline\\{closure}",
"class": "Illuminate\\Pipeline\\Pipeline",
"type": "->"
},
{
"file": "/usr/src/app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php",
"line": 183,
"function": "handle",
"class": "Appyweb\\AppywebphpSettings\\Http\\Middleware\\Locale",
"type": "->"
},
{
"file": "/usr/src/app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php",
"line": 21,
"function": "Illuminate\\Pipeline\\{closure}",
"class": "Illuminate\\Pipeline\\Pipeline",
"type": "->"
},
{
"file": "/usr/src/app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php",
"line": 31,
"function": "handle",
"class": "Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest",
"type": "->"
},
{
"file": "/usr/src/app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php",
"line": 183,
"function": "handle",
"class": "Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull",
"type": "->"
},
{
"file": "/usr/src/app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php",
"line": 21,
"function": "Illuminate\\Pipeline\\{closure}",
"class": "Illuminate\\Pipeline\\Pipeline",
"type": "->"
},
{
"file": "/usr/src/app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php",
"line": 51,
"function": "handle",
"class": "Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest",
"type": "->"
},
{
"file": "/usr/src/app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php",
"line": 183,
"function": "handle",
"class": "Illuminate\\Foundation\\Http\\Middleware\\TrimStrings",
"type": "->"
},
{
"file": "/usr/src/app/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php",
"line": 27,
"function": "Illuminate\\Pipeline\\{closure}",
"class": "Illuminate\\Pipeline\\Pipeline",
"type": "->"
},
{
"file": "/usr/src/app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php",
"line": 183,
"function": "handle",
"class": "Illuminate\\Http\\Middleware\\ValidatePostSize",
"type": "->"
},
{
"file": "/usr/src/app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php",
"line": 110,
"function": "Illuminate\\Pipeline\\{closure}",
"class": "Illuminate\\Pipeline\\Pipeline",
"type": "->"
},
{
"file": "/usr/src/app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php",
"line": 183,
"function": "handle",
"class": "Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance",
"type": "->"
},
{
"file": "/usr/src/app/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php",
"line": 62,
"function": "Illuminate\\Pipeline\\{closure}",
"class": "Illuminate\\Pipeline\\Pipeline",
"type": "->"
},
{
"file": "/usr/src/app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php",
"line": 183,
"function": "handle",
"class": "Illuminate\\Http\\Middleware\\HandleCors",
"type": "->"
},
{
"file": "/usr/src/app/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php",
"line": 58,
"function": "Illuminate\\Pipeline\\{closure}",
"class": "Illuminate\\Pipeline\\Pipeline",
"type": "->"
},
{
"file": "/usr/src/app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php",
"line": 183,
"function": "handle",
"class": "Illuminate\\Http\\Middleware\\TrustProxies",
"type": "->"
},
{
"file": "/usr/src/app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php",
"line": 119,
"function": "Illuminate\\Pipeline\\{closure}",
"class": "Illuminate\\Pipeline\\Pipeline",
"type": "->"
},
{
"file": "/usr/src/app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php",
"line": 176,
"function": "then",
"class": "Illuminate\\Pipeline\\Pipeline",
"type": "->"
},
{
"file": "/usr/src/app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php",
"line": 145,
"function": "sendRequestThroughRouter",
"class": "Illuminate\\Foundation\\Http\\Kernel",
"type": "->"
},
{
"file": "/usr/src/app/vendor/knuckleswtf/scribe/src/Extracting/Strategies/Responses/ResponseCalls.php",
"line": 310,
"function": "handle",
"class": "Illuminate\\Foundation\\Http\\Kernel",
"type": "->"
},
{
"file": "/usr/src/app/vendor/knuckleswtf/scribe/src/Extracting/Strategies/Responses/ResponseCalls.php",
"line": 298,
"function": "callLaravelOrLumenRoute",
"class": "Knuckles\\Scribe\\Extracting\\Strategies\\Responses\\ResponseCalls",
"type": "->"
},
{
"file": "/usr/src/app/vendor/knuckleswtf/scribe/src/Extracting/Strategies/Responses/ResponseCalls.php",
"line": 91,
"function": "makeApiCall",
"class": "Knuckles\\Scribe\\Extracting\\Strategies\\Responses\\ResponseCalls",
"type": "->"
},
{
"file": "/usr/src/app/vendor/knuckleswtf/scribe/src/Extracting/Strategies/Responses/ResponseCalls.php",
"line": 44,
"function": "makeResponseCall",
"class": "Knuckles\\Scribe\\Extracting\\Strategies\\Responses\\ResponseCalls",
"type": "->"
},
{
"file": "/usr/src/app/vendor/knuckleswtf/scribe/src/Extracting/Strategies/Responses/ResponseCalls.php",
"line": 35,
"function": "makeResponseCallIfConditionsPass",
"class": "Knuckles\\Scribe\\Extracting\\Strategies\\Responses\\ResponseCalls",
"type": "->"
},
{
"file": "/usr/src/app/vendor/knuckleswtf/scribe/src/Extracting/Extractor.php",
"line": 237,
"function": "__invoke",
"class": "Knuckles\\Scribe\\Extracting\\Strategies\\Responses\\ResponseCalls",
"type": "->"
},
{
"file": "/usr/src/app/vendor/knuckleswtf/scribe/src/Extracting/Extractor.php",
"line": 163,
"function": "iterateThroughStrategies",
"class": "Knuckles\\Scribe\\Extracting\\Extractor",
"type": "->"
},
{
"file": "/usr/src/app/vendor/knuckleswtf/scribe/src/Extracting/Extractor.php",
"line": 95,
"function": "fetchResponses",
"class": "Knuckles\\Scribe\\Extracting\\Extractor",
"type": "->"
},
{
"file": "/usr/src/app/vendor/knuckleswtf/scribe/src/GroupedEndpoints/GroupedEndpointsFromApp.php",
"line": 125,
"function": "processRoute",
"class": "Knuckles\\Scribe\\Extracting\\Extractor",
"type": "->"
},
{
"file": "/usr/src/app/vendor/knuckleswtf/scribe/src/GroupedEndpoints/GroupedEndpointsFromApp.php",
"line": 72,
"function": "extractEndpointsInfoFromLaravelApp",
"class": "Knuckles\\Scribe\\GroupedEndpoints\\GroupedEndpointsFromApp",
"type": "->"
},
{
"file": "/usr/src/app/vendor/knuckleswtf/scribe/src/GroupedEndpoints/GroupedEndpointsFromApp.php",
"line": 50,
"function": "extractEndpointsInfoAndWriteToDisk",
"class": "Knuckles\\Scribe\\GroupedEndpoints\\GroupedEndpointsFromApp",
"type": "->"
},
{
"file": "/usr/src/app/vendor/knuckleswtf/scribe/src/Commands/GenerateDocumentation.php",
"line": 53,
"function": "get",
"class": "Knuckles\\Scribe\\GroupedEndpoints\\GroupedEndpointsFromApp",
"type": "->"
},
{
"file": "/usr/src/app/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php",
"line": 36,
"function": "handle",
"class": "Knuckles\\Scribe\\Commands\\GenerateDocumentation",
"type": "->"
},
{
"file": "/usr/src/app/vendor/laravel/framework/src/Illuminate/Container/Util.php",
"line": 43,
"function": "Illuminate\\Container\\{closure}",
"class": "Illuminate\\Container\\BoundMethod",
"type": "::"
},
{
"file": "/usr/src/app/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php",
"line": 95,
"function": "unwrapIfClosure",
"class": "Illuminate\\Container\\Util",
"type": "::"
},
{
"file": "/usr/src/app/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php",
"line": 35,
"function": "callBoundMethod",
"class": "Illuminate\\Container\\BoundMethod",
"type": "::"
},
{
"file": "/usr/src/app/vendor/laravel/framework/src/Illuminate/Container/Container.php",
"line": 694,
"function": "call",
"class": "Illuminate\\Container\\BoundMethod",
"type": "::"
},
{
"file": "/usr/src/app/vendor/laravel/framework/src/Illuminate/Console/Command.php",
"line": 213,
"function": "call",
"class": "Illuminate\\Container\\Container",
"type": "->"
},
{
"file": "/usr/src/app/vendor/symfony/console/Command/Command.php",
"line": 279,
"function": "execute",
"class": "Illuminate\\Console\\Command",
"type": "->"
},
{
"file": "/usr/src/app/vendor/laravel/framework/src/Illuminate/Console/Command.php",
"line": 182,
"function": "run",
"class": "Symfony\\Component\\Console\\Command\\Command",
"type": "->"
},
{
"file": "/usr/src/app/vendor/symfony/console/Application.php",
"line": 1047,
"function": "run",
"class": "Illuminate\\Console\\Command",
"type": "->"
},
{
"file": "/usr/src/app/vendor/symfony/console/Application.php",
"line": 316,
"function": "doRunCommand",
"class": "Symfony\\Component\\Console\\Application",
"type": "->"
},
{
"file": "/usr/src/app/vendor/symfony/console/Application.php",
"line": 167,
"function": "doRun",
"class": "Symfony\\Component\\Console\\Application",
"type": "->"
},
{
"file": "/usr/src/app/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php",
"line": 197,
"function": "run",
"class": "Symfony\\Component\\Console\\Application",
"type": "->"
},
{
"file": "/usr/src/app/artisan",
"line": 35,
"function": "handle",
"class": "Illuminate\\Foundation\\Console\\Kernel",
"type": "->"
}
]
}
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.
Display a listing of pending edit requests for a class
Example request:
curl --request GET \
--get "https://api.wildoow.com/api/v1/admin/classes/et/edit-requests" \
--header "Content-Type: application/json" \
--header "Accept: application/json"const url = new URL(
"https://api.wildoow.com/api/v1/admin/classes/et/edit-requests"
);
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/classes/et/edit-requests';
$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/classes/et/edit-requests'
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.
Approve a price change request
Example request:
curl --request POST \
"https://api.wildoow.com/api/v1/admin/edit-requests/praesentium/approve" \
--header "Content-Type: application/json" \
--header "Accept: application/json"const url = new URL(
"https://api.wildoow.com/api/v1/admin/edit-requests/praesentium/approve"
);
const headers = {
"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/admin/edit-requests/praesentium/approve';
$response = $client->post(
$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/edit-requests/praesentium/approve'
headers = {
'Content-Type': 'application/json',
'Accept': 'application/json'
}
response = requests.request('POST', url, headers=headers)
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.
Reject a price change request
Example request:
curl --request POST \
"https://api.wildoow.com/api/v1/admin/edit-requests/sint/reject" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"rejection_reason\": \"emockyvzgzbhdisdbb\"
}"
const url = new URL(
"https://api.wildoow.com/api/v1/admin/edit-requests/sint/reject"
);
const headers = {
"Content-Type": "application/json",
"Accept": "application/json",
};
let body = {
"rejection_reason": "emockyvzgzbhdisdbb"
};
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/edit-requests/sint/reject';
$response = $client->post(
$url,
[
'headers' => [
'Content-Type' => 'application/json',
'Accept' => 'application/json',
],
'json' => [
'rejection_reason' => 'emockyvzgzbhdisdbb',
],
]
);
$body = $response->getBody();
print_r(json_decode((string) $body));import requests
import json
url = 'https://api.wildoow.com/api/v1/admin/edit-requests/sint/reject'
payload = {
"rejection_reason": "emockyvzgzbhdisdbb"
}
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.
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.
Get the connection status of WhatsApp
Example request:
curl --request GET \
--get "https://api.wildoow.com/api/v1/whatsapp/status" \
--header "Content-Type: application/json" \
--header "Accept: application/json"const url = new URL(
"https://api.wildoow.com/api/v1/whatsapp/status"
);
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/whatsapp/status';
$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/whatsapp/status'
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.
Generate a QR code for linking a device
Example request:
curl --request POST \
"https://api.wildoow.com/api/v1/whatsapp/qr" \
--header "Content-Type: application/json" \
--header "Accept: application/json"const url = new URL(
"https://api.wildoow.com/api/v1/whatsapp/qr"
);
const headers = {
"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/whatsapp/qr';
$response = $client->post(
$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/whatsapp/qr'
headers = {
'Content-Type': 'application/json',
'Accept': 'application/json'
}
response = requests.request('POST', url, headers=headers)
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.
Send a test message to verify the connection Sends the message to the same phone number configured in the connection
Example request:
curl --request POST \
"https://api.wildoow.com/api/v1/whatsapp/test-message" \
--header "Content-Type: application/json" \
--header "Accept: application/json"const url = new URL(
"https://api.wildoow.com/api/v1/whatsapp/test-message"
);
const headers = {
"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/whatsapp/test-message';
$response = $client->post(
$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/whatsapp/test-message'
headers = {
'Content-Type': 'application/json',
'Accept': 'application/json'
}
response = requests.request('POST', url, headers=headers)
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.
Store WhatsApp settings
Example request:
curl --request POST \
"https://api.wildoow.com/api/v1/whatsapp/settings" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"connection_name\": \"sximxsbcivdemysm\",
\"phone_number\": \"bqpkzewphkvphjokgzxssqgiismrppvzgcupqdsa\"
}"
const url = new URL(
"https://api.wildoow.com/api/v1/whatsapp/settings"
);
const headers = {
"Content-Type": "application/json",
"Accept": "application/json",
};
let body = {
"connection_name": "sximxsbcivdemysm",
"phone_number": "bqpkzewphkvphjokgzxssqgiismrppvzgcupqdsa"
};
fetch(url, {
method: "POST",
headers,
body: JSON.stringify(body),
}).then(response => response.json());$client = new \GuzzleHttp\Client();
$url = 'https://api.wildoow.com/api/v1/whatsapp/settings';
$response = $client->post(
$url,
[
'headers' => [
'Content-Type' => 'application/json',
'Accept' => 'application/json',
],
'json' => [
'connection_name' => 'sximxsbcivdemysm',
'phone_number' => 'bqpkzewphkvphjokgzxssqgiismrppvzgcupqdsa',
],
]
);
$body = $response->getBody();
print_r(json_decode((string) $body));import requests
import json
url = 'https://api.wildoow.com/api/v1/whatsapp/settings'
payload = {
"connection_name": "sximxsbcivdemysm",
"phone_number": "bqpkzewphkvphjokgzxssqgiismrppvzgcupqdsa"
}
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.
Delete WhatsApp configuration
Example request:
curl --request DELETE \
"https://api.wildoow.com/api/v1/whatsapp/delete" \
--header "Content-Type: application/json" \
--header "Accept: application/json"const url = new URL(
"https://api.wildoow.com/api/v1/whatsapp/delete"
);
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/whatsapp/delete';
$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/whatsapp/delete'
headers = {
'Content-Type': 'application/json',
'Accept': 'application/json'
}
response = requests.request('DELETE', url, headers=headers)
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.
Handle incoming Stripe webhook events
Example request:
curl --request POST \
"https://api.wildoow.com/api/v1/payment/stripe/webhook" \
--header "Content-Type: application/json" \
--header "Accept: application/json"const url = new URL(
"https://api.wildoow.com/api/v1/payment/stripe/webhook"
);
const headers = {
"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/payment/stripe/webhook';
$response = $client->post(
$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/stripe/webhook'
headers = {
'Content-Type': 'application/json',
'Accept': 'application/json'
}
response = requests.request('POST', url, headers=headers)
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.
Get balance summary for the authenticated provider
Example request:
curl --request GET \
--get "https://api.wildoow.com/api/v1/payment/blocked-balance/summary" \
--header "Content-Type: application/json" \
--header "Accept: application/json"const url = new URL(
"https://api.wildoow.com/api/v1/payment/blocked-balance/summary"
);
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/blocked-balance/summary';
$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/blocked-balance/summary'
headers = {
'Content-Type': 'application/json',
'Accept': 'application/json'
}
response = requests.request('GET', url, headers=headers)
response.json()Example response (500):
Show headers
cache-control: no-cache, private
content-type: application/json
access-control-allow-origin: *
{
"message": "$config must be a string or an array",
"exception": "Stripe\\Exception\\InvalidArgumentException",
"file": "/usr/src/app/vendor/stripe/stripe-php/lib/BaseStripeClient.php",
"line": 80,
"trace": [
{
"file": "/usr/src/app/Modules/Payment/Services/StripePayoutService.php",
"line": 21,
"function": "__construct",
"class": "Stripe\\BaseStripeClient",
"type": "->"
},
{
"function": "__construct",
"class": "Modules\\Payment\\Services\\StripePayoutService",
"type": "->"
},
{
"file": "/usr/src/app/vendor/laravel/framework/src/Illuminate/Container/Container.php",
"line": 989,
"function": "newInstanceArgs",
"class": "ReflectionClass",
"type": "->"
},
{
"file": "/usr/src/app/vendor/laravel/framework/src/Illuminate/Container/Container.php",
"line": 819,
"function": "build",
"class": "Illuminate\\Container\\Container",
"type": "->"
},
{
"file": "/usr/src/app/vendor/laravel/framework/src/Illuminate/Foundation/Application.php",
"line": 1048,
"function": "resolve",
"class": "Illuminate\\Container\\Container",
"type": "->"
},
{
"file": "/usr/src/app/vendor/laravel/framework/src/Illuminate/Container/Container.php",
"line": 755,
"function": "resolve",
"class": "Illuminate\\Foundation\\Application",
"type": "->"
},
{
"file": "/usr/src/app/vendor/laravel/framework/src/Illuminate/Foundation/Application.php",
"line": 1030,
"function": "make",
"class": "Illuminate\\Container\\Container",
"type": "->"
},
{
"file": "/usr/src/app/vendor/laravel/framework/src/Illuminate/Container/Container.php",
"line": 1118,
"function": "make",
"class": "Illuminate\\Foundation\\Application",
"type": "->"
},
{
"file": "/usr/src/app/vendor/laravel/framework/src/Illuminate/Container/Container.php",
"line": 1028,
"function": "resolveClass",
"class": "Illuminate\\Container\\Container",
"type": "->"
},
{
"file": "/usr/src/app/vendor/laravel/framework/src/Illuminate/Container/Container.php",
"line": 979,
"function": "resolveDependencies",
"class": "Illuminate\\Container\\Container",
"type": "->"
},
{
"file": "/usr/src/app/vendor/laravel/framework/src/Illuminate/Container/Container.php",
"line": 819,
"function": "build",
"class": "Illuminate\\Container\\Container",
"type": "->"
},
{
"file": "/usr/src/app/vendor/laravel/framework/src/Illuminate/Foundation/Application.php",
"line": 1048,
"function": "resolve",
"class": "Illuminate\\Container\\Container",
"type": "->"
},
{
"file": "/usr/src/app/vendor/laravel/framework/src/Illuminate/Container/Container.php",
"line": 755,
"function": "resolve",
"class": "Illuminate\\Foundation\\Application",
"type": "->"
},
{
"file": "/usr/src/app/vendor/laravel/framework/src/Illuminate/Foundation/Application.php",
"line": 1030,
"function": "make",
"class": "Illuminate\\Container\\Container",
"type": "->"
},
{
"file": "/usr/src/app/vendor/laravel/framework/src/Illuminate/Routing/Route.php",
"line": 284,
"function": "make",
"class": "Illuminate\\Foundation\\Application",
"type": "->"
},
{
"file": "/usr/src/app/vendor/laravel/framework/src/Illuminate/Routing/Route.php",
"line": 1124,
"function": "getController",
"class": "Illuminate\\Routing\\Route",
"type": "->"
},
{
"file": "/usr/src/app/vendor/laravel/framework/src/Illuminate/Routing/Route.php",
"line": 1053,
"function": "controllerMiddleware",
"class": "Illuminate\\Routing\\Route",
"type": "->"
},
{
"file": "/usr/src/app/vendor/laravel/framework/src/Illuminate/Routing/Router.php",
"line": 820,
"function": "gatherMiddleware",
"class": "Illuminate\\Routing\\Route",
"type": "->"
},
{
"file": "/usr/src/app/vendor/laravel/framework/src/Illuminate/Routing/Router.php",
"line": 802,
"function": "gatherRouteMiddleware",
"class": "Illuminate\\Routing\\Router",
"type": "->"
},
{
"file": "/usr/src/app/vendor/laravel/framework/src/Illuminate/Routing/Router.php",
"line": 786,
"function": "runRouteWithinStack",
"class": "Illuminate\\Routing\\Router",
"type": "->"
},
{
"file": "/usr/src/app/vendor/laravel/framework/src/Illuminate/Routing/Router.php",
"line": 750,
"function": "runRoute",
"class": "Illuminate\\Routing\\Router",
"type": "->"
},
{
"file": "/usr/src/app/vendor/laravel/framework/src/Illuminate/Routing/Router.php",
"line": 739,
"function": "dispatchToRoute",
"class": "Illuminate\\Routing\\Router",
"type": "->"
},
{
"file": "/usr/src/app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php",
"line": 201,
"function": "dispatch",
"class": "Illuminate\\Routing\\Router",
"type": "->"
},
{
"file": "/usr/src/app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php",
"line": 144,
"function": "Illuminate\\Foundation\\Http\\{closure}",
"class": "Illuminate\\Foundation\\Http\\Kernel",
"type": "->"
},
{
"file": "/usr/src/app/vendor/appyweb/appywebphp-settings/src/Http/Middleware/Locale.php",
"line": 23,
"function": "Illuminate\\Pipeline\\{closure}",
"class": "Illuminate\\Pipeline\\Pipeline",
"type": "->"
},
{
"file": "/usr/src/app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php",
"line": 183,
"function": "handle",
"class": "Appyweb\\AppywebphpSettings\\Http\\Middleware\\Locale",
"type": "->"
},
{
"file": "/usr/src/app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php",
"line": 21,
"function": "Illuminate\\Pipeline\\{closure}",
"class": "Illuminate\\Pipeline\\Pipeline",
"type": "->"
},
{
"file": "/usr/src/app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php",
"line": 31,
"function": "handle",
"class": "Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest",
"type": "->"
},
{
"file": "/usr/src/app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php",
"line": 183,
"function": "handle",
"class": "Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull",
"type": "->"
},
{
"file": "/usr/src/app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php",
"line": 21,
"function": "Illuminate\\Pipeline\\{closure}",
"class": "Illuminate\\Pipeline\\Pipeline",
"type": "->"
},
{
"file": "/usr/src/app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php",
"line": 51,
"function": "handle",
"class": "Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest",
"type": "->"
},
{
"file": "/usr/src/app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php",
"line": 183,
"function": "handle",
"class": "Illuminate\\Foundation\\Http\\Middleware\\TrimStrings",
"type": "->"
},
{
"file": "/usr/src/app/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php",
"line": 27,
"function": "Illuminate\\Pipeline\\{closure}",
"class": "Illuminate\\Pipeline\\Pipeline",
"type": "->"
},
{
"file": "/usr/src/app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php",
"line": 183,
"function": "handle",
"class": "Illuminate\\Http\\Middleware\\ValidatePostSize",
"type": "->"
},
{
"file": "/usr/src/app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php",
"line": 110,
"function": "Illuminate\\Pipeline\\{closure}",
"class": "Illuminate\\Pipeline\\Pipeline",
"type": "->"
},
{
"file": "/usr/src/app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php",
"line": 183,
"function": "handle",
"class": "Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance",
"type": "->"
},
{
"file": "/usr/src/app/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php",
"line": 62,
"function": "Illuminate\\Pipeline\\{closure}",
"class": "Illuminate\\Pipeline\\Pipeline",
"type": "->"
},
{
"file": "/usr/src/app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php",
"line": 183,
"function": "handle",
"class": "Illuminate\\Http\\Middleware\\HandleCors",
"type": "->"
},
{
"file": "/usr/src/app/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php",
"line": 58,
"function": "Illuminate\\Pipeline\\{closure}",
"class": "Illuminate\\Pipeline\\Pipeline",
"type": "->"
},
{
"file": "/usr/src/app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php",
"line": 183,
"function": "handle",
"class": "Illuminate\\Http\\Middleware\\TrustProxies",
"type": "->"
},
{
"file": "/usr/src/app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php",
"line": 119,
"function": "Illuminate\\Pipeline\\{closure}",
"class": "Illuminate\\Pipeline\\Pipeline",
"type": "->"
},
{
"file": "/usr/src/app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php",
"line": 176,
"function": "then",
"class": "Illuminate\\Pipeline\\Pipeline",
"type": "->"
},
{
"file": "/usr/src/app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php",
"line": 145,
"function": "sendRequestThroughRouter",
"class": "Illuminate\\Foundation\\Http\\Kernel",
"type": "->"
},
{
"file": "/usr/src/app/vendor/knuckleswtf/scribe/src/Extracting/Strategies/Responses/ResponseCalls.php",
"line": 310,
"function": "handle",
"class": "Illuminate\\Foundation\\Http\\Kernel",
"type": "->"
},
{
"file": "/usr/src/app/vendor/knuckleswtf/scribe/src/Extracting/Strategies/Responses/ResponseCalls.php",
"line": 298,
"function": "callLaravelOrLumenRoute",
"class": "Knuckles\\Scribe\\Extracting\\Strategies\\Responses\\ResponseCalls",
"type": "->"
},
{
"file": "/usr/src/app/vendor/knuckleswtf/scribe/src/Extracting/Strategies/Responses/ResponseCalls.php",
"line": 91,
"function": "makeApiCall",
"class": "Knuckles\\Scribe\\Extracting\\Strategies\\Responses\\ResponseCalls",
"type": "->"
},
{
"file": "/usr/src/app/vendor/knuckleswtf/scribe/src/Extracting/Strategies/Responses/ResponseCalls.php",
"line": 44,
"function": "makeResponseCall",
"class": "Knuckles\\Scribe\\Extracting\\Strategies\\Responses\\ResponseCalls",
"type": "->"
},
{
"file": "/usr/src/app/vendor/knuckleswtf/scribe/src/Extracting/Strategies/Responses/ResponseCalls.php",
"line": 35,
"function": "makeResponseCallIfConditionsPass",
"class": "Knuckles\\Scribe\\Extracting\\Strategies\\Responses\\ResponseCalls",
"type": "->"
},
{
"file": "/usr/src/app/vendor/knuckleswtf/scribe/src/Extracting/Extractor.php",
"line": 237,
"function": "__invoke",
"class": "Knuckles\\Scribe\\Extracting\\Strategies\\Responses\\ResponseCalls",
"type": "->"
},
{
"file": "/usr/src/app/vendor/knuckleswtf/scribe/src/Extracting/Extractor.php",
"line": 163,
"function": "iterateThroughStrategies",
"class": "Knuckles\\Scribe\\Extracting\\Extractor",
"type": "->"
},
{
"file": "/usr/src/app/vendor/knuckleswtf/scribe/src/Extracting/Extractor.php",
"line": 95,
"function": "fetchResponses",
"class": "Knuckles\\Scribe\\Extracting\\Extractor",
"type": "->"
},
{
"file": "/usr/src/app/vendor/knuckleswtf/scribe/src/GroupedEndpoints/GroupedEndpointsFromApp.php",
"line": 125,
"function": "processRoute",
"class": "Knuckles\\Scribe\\Extracting\\Extractor",
"type": "->"
},
{
"file": "/usr/src/app/vendor/knuckleswtf/scribe/src/GroupedEndpoints/GroupedEndpointsFromApp.php",
"line": 72,
"function": "extractEndpointsInfoFromLaravelApp",
"class": "Knuckles\\Scribe\\GroupedEndpoints\\GroupedEndpointsFromApp",
"type": "->"
},
{
"file": "/usr/src/app/vendor/knuckleswtf/scribe/src/GroupedEndpoints/GroupedEndpointsFromApp.php",
"line": 50,
"function": "extractEndpointsInfoAndWriteToDisk",
"class": "Knuckles\\Scribe\\GroupedEndpoints\\GroupedEndpointsFromApp",
"type": "->"
},
{
"file": "/usr/src/app/vendor/knuckleswtf/scribe/src/Commands/GenerateDocumentation.php",
"line": 53,
"function": "get",
"class": "Knuckles\\Scribe\\GroupedEndpoints\\GroupedEndpointsFromApp",
"type": "->"
},
{
"file": "/usr/src/app/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php",
"line": 36,
"function": "handle",
"class": "Knuckles\\Scribe\\Commands\\GenerateDocumentation",
"type": "->"
},
{
"file": "/usr/src/app/vendor/laravel/framework/src/Illuminate/Container/Util.php",
"line": 43,
"function": "Illuminate\\Container\\{closure}",
"class": "Illuminate\\Container\\BoundMethod",
"type": "::"
},
{
"file": "/usr/src/app/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php",
"line": 95,
"function": "unwrapIfClosure",
"class": "Illuminate\\Container\\Util",
"type": "::"
},
{
"file": "/usr/src/app/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php",
"line": 35,
"function": "callBoundMethod",
"class": "Illuminate\\Container\\BoundMethod",
"type": "::"
},
{
"file": "/usr/src/app/vendor/laravel/framework/src/Illuminate/Container/Container.php",
"line": 694,
"function": "call",
"class": "Illuminate\\Container\\BoundMethod",
"type": "::"
},
{
"file": "/usr/src/app/vendor/laravel/framework/src/Illuminate/Console/Command.php",
"line": 213,
"function": "call",
"class": "Illuminate\\Container\\Container",
"type": "->"
},
{
"file": "/usr/src/app/vendor/symfony/console/Command/Command.php",
"line": 279,
"function": "execute",
"class": "Illuminate\\Console\\Command",
"type": "->"
},
{
"file": "/usr/src/app/vendor/laravel/framework/src/Illuminate/Console/Command.php",
"line": 182,
"function": "run",
"class": "Symfony\\Component\\Console\\Command\\Command",
"type": "->"
},
{
"file": "/usr/src/app/vendor/symfony/console/Application.php",
"line": 1047,
"function": "run",
"class": "Illuminate\\Console\\Command",
"type": "->"
},
{
"file": "/usr/src/app/vendor/symfony/console/Application.php",
"line": 316,
"function": "doRunCommand",
"class": "Symfony\\Component\\Console\\Application",
"type": "->"
},
{
"file": "/usr/src/app/vendor/symfony/console/Application.php",
"line": 167,
"function": "doRun",
"class": "Symfony\\Component\\Console\\Application",
"type": "->"
},
{
"file": "/usr/src/app/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php",
"line": 197,
"function": "run",
"class": "Symfony\\Component\\Console\\Application",
"type": "->"
},
{
"file": "/usr/src/app/artisan",
"line": 35,
"function": "handle",
"class": "Illuminate\\Foundation\\Console\\Kernel",
"type": "->"
}
]
}
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 blocked balances for the authenticated provider
Example request:
curl --request GET \
--get "https://api.wildoow.com/api/v1/payment/blocked-balance/list" \
--header "Content-Type: application/json" \
--header "Accept: application/json"const url = new URL(
"https://api.wildoow.com/api/v1/payment/blocked-balance/list"
);
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/blocked-balance/list';
$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/blocked-balance/list'
headers = {
'Content-Type': 'application/json',
'Accept': 'application/json'
}
response = requests.request('GET', url, headers=headers)
response.json()Example response (500):
Show headers
cache-control: no-cache, private
content-type: application/json
access-control-allow-origin: *
{
"message": "$config must be a string or an array",
"exception": "Stripe\\Exception\\InvalidArgumentException",
"file": "/usr/src/app/vendor/stripe/stripe-php/lib/BaseStripeClient.php",
"line": 80,
"trace": [
{
"file": "/usr/src/app/Modules/Payment/Services/StripePayoutService.php",
"line": 21,
"function": "__construct",
"class": "Stripe\\BaseStripeClient",
"type": "->"
},
{
"function": "__construct",
"class": "Modules\\Payment\\Services\\StripePayoutService",
"type": "->"
},
{
"file": "/usr/src/app/vendor/laravel/framework/src/Illuminate/Container/Container.php",
"line": 989,
"function": "newInstanceArgs",
"class": "ReflectionClass",
"type": "->"
},
{
"file": "/usr/src/app/vendor/laravel/framework/src/Illuminate/Container/Container.php",
"line": 819,
"function": "build",
"class": "Illuminate\\Container\\Container",
"type": "->"
},
{
"file": "/usr/src/app/vendor/laravel/framework/src/Illuminate/Foundation/Application.php",
"line": 1048,
"function": "resolve",
"class": "Illuminate\\Container\\Container",
"type": "->"
},
{
"file": "/usr/src/app/vendor/laravel/framework/src/Illuminate/Container/Container.php",
"line": 755,
"function": "resolve",
"class": "Illuminate\\Foundation\\Application",
"type": "->"
},
{
"file": "/usr/src/app/vendor/laravel/framework/src/Illuminate/Foundation/Application.php",
"line": 1030,
"function": "make",
"class": "Illuminate\\Container\\Container",
"type": "->"
},
{
"file": "/usr/src/app/vendor/laravel/framework/src/Illuminate/Container/Container.php",
"line": 1118,
"function": "make",
"class": "Illuminate\\Foundation\\Application",
"type": "->"
},
{
"file": "/usr/src/app/vendor/laravel/framework/src/Illuminate/Container/Container.php",
"line": 1028,
"function": "resolveClass",
"class": "Illuminate\\Container\\Container",
"type": "->"
},
{
"file": "/usr/src/app/vendor/laravel/framework/src/Illuminate/Container/Container.php",
"line": 979,
"function": "resolveDependencies",
"class": "Illuminate\\Container\\Container",
"type": "->"
},
{
"file": "/usr/src/app/vendor/laravel/framework/src/Illuminate/Container/Container.php",
"line": 819,
"function": "build",
"class": "Illuminate\\Container\\Container",
"type": "->"
},
{
"file": "/usr/src/app/vendor/laravel/framework/src/Illuminate/Foundation/Application.php",
"line": 1048,
"function": "resolve",
"class": "Illuminate\\Container\\Container",
"type": "->"
},
{
"file": "/usr/src/app/vendor/laravel/framework/src/Illuminate/Container/Container.php",
"line": 755,
"function": "resolve",
"class": "Illuminate\\Foundation\\Application",
"type": "->"
},
{
"file": "/usr/src/app/vendor/laravel/framework/src/Illuminate/Foundation/Application.php",
"line": 1030,
"function": "make",
"class": "Illuminate\\Container\\Container",
"type": "->"
},
{
"file": "/usr/src/app/vendor/laravel/framework/src/Illuminate/Routing/Route.php",
"line": 284,
"function": "make",
"class": "Illuminate\\Foundation\\Application",
"type": "->"
},
{
"file": "/usr/src/app/vendor/laravel/framework/src/Illuminate/Routing/Route.php",
"line": 1124,
"function": "getController",
"class": "Illuminate\\Routing\\Route",
"type": "->"
},
{
"file": "/usr/src/app/vendor/laravel/framework/src/Illuminate/Routing/Route.php",
"line": 1053,
"function": "controllerMiddleware",
"class": "Illuminate\\Routing\\Route",
"type": "->"
},
{
"file": "/usr/src/app/vendor/laravel/framework/src/Illuminate/Routing/Router.php",
"line": 820,
"function": "gatherMiddleware",
"class": "Illuminate\\Routing\\Route",
"type": "->"
},
{
"file": "/usr/src/app/vendor/laravel/framework/src/Illuminate/Routing/Router.php",
"line": 802,
"function": "gatherRouteMiddleware",
"class": "Illuminate\\Routing\\Router",
"type": "->"
},
{
"file": "/usr/src/app/vendor/laravel/framework/src/Illuminate/Routing/Router.php",
"line": 786,
"function": "runRouteWithinStack",
"class": "Illuminate\\Routing\\Router",
"type": "->"
},
{
"file": "/usr/src/app/vendor/laravel/framework/src/Illuminate/Routing/Router.php",
"line": 750,
"function": "runRoute",
"class": "Illuminate\\Routing\\Router",
"type": "->"
},
{
"file": "/usr/src/app/vendor/laravel/framework/src/Illuminate/Routing/Router.php",
"line": 739,
"function": "dispatchToRoute",
"class": "Illuminate\\Routing\\Router",
"type": "->"
},
{
"file": "/usr/src/app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php",
"line": 201,
"function": "dispatch",
"class": "Illuminate\\Routing\\Router",
"type": "->"
},
{
"file": "/usr/src/app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php",
"line": 144,
"function": "Illuminate\\Foundation\\Http\\{closure}",
"class": "Illuminate\\Foundation\\Http\\Kernel",
"type": "->"
},
{
"file": "/usr/src/app/vendor/appyweb/appywebphp-settings/src/Http/Middleware/Locale.php",
"line": 23,
"function": "Illuminate\\Pipeline\\{closure}",
"class": "Illuminate\\Pipeline\\Pipeline",
"type": "->"
},
{
"file": "/usr/src/app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php",
"line": 183,
"function": "handle",
"class": "Appyweb\\AppywebphpSettings\\Http\\Middleware\\Locale",
"type": "->"
},
{
"file": "/usr/src/app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php",
"line": 21,
"function": "Illuminate\\Pipeline\\{closure}",
"class": "Illuminate\\Pipeline\\Pipeline",
"type": "->"
},
{
"file": "/usr/src/app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php",
"line": 31,
"function": "handle",
"class": "Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest",
"type": "->"
},
{
"file": "/usr/src/app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php",
"line": 183,
"function": "handle",
"class": "Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull",
"type": "->"
},
{
"file": "/usr/src/app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php",
"line": 21,
"function": "Illuminate\\Pipeline\\{closure}",
"class": "Illuminate\\Pipeline\\Pipeline",
"type": "->"
},
{
"file": "/usr/src/app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php",
"line": 51,
"function": "handle",
"class": "Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest",
"type": "->"
},
{
"file": "/usr/src/app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php",
"line": 183,
"function": "handle",
"class": "Illuminate\\Foundation\\Http\\Middleware\\TrimStrings",
"type": "->"
},
{
"file": "/usr/src/app/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php",
"line": 27,
"function": "Illuminate\\Pipeline\\{closure}",
"class": "Illuminate\\Pipeline\\Pipeline",
"type": "->"
},
{
"file": "/usr/src/app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php",
"line": 183,
"function": "handle",
"class": "Illuminate\\Http\\Middleware\\ValidatePostSize",
"type": "->"
},
{
"file": "/usr/src/app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php",
"line": 110,
"function": "Illuminate\\Pipeline\\{closure}",
"class": "Illuminate\\Pipeline\\Pipeline",
"type": "->"
},
{
"file": "/usr/src/app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php",
"line": 183,
"function": "handle",
"class": "Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance",
"type": "->"
},
{
"file": "/usr/src/app/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php",
"line": 62,
"function": "Illuminate\\Pipeline\\{closure}",
"class": "Illuminate\\Pipeline\\Pipeline",
"type": "->"
},
{
"file": "/usr/src/app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php",
"line": 183,
"function": "handle",
"class": "Illuminate\\Http\\Middleware\\HandleCors",
"type": "->"
},
{
"file": "/usr/src/app/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php",
"line": 58,
"function": "Illuminate\\Pipeline\\{closure}",
"class": "Illuminate\\Pipeline\\Pipeline",
"type": "->"
},
{
"file": "/usr/src/app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php",
"line": 183,
"function": "handle",
"class": "Illuminate\\Http\\Middleware\\TrustProxies",
"type": "->"
},
{
"file": "/usr/src/app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php",
"line": 119,
"function": "Illuminate\\Pipeline\\{closure}",
"class": "Illuminate\\Pipeline\\Pipeline",
"type": "->"
},
{
"file": "/usr/src/app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php",
"line": 176,
"function": "then",
"class": "Illuminate\\Pipeline\\Pipeline",
"type": "->"
},
{
"file": "/usr/src/app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php",
"line": 145,
"function": "sendRequestThroughRouter",
"class": "Illuminate\\Foundation\\Http\\Kernel",
"type": "->"
},
{
"file": "/usr/src/app/vendor/knuckleswtf/scribe/src/Extracting/Strategies/Responses/ResponseCalls.php",
"line": 310,
"function": "handle",
"class": "Illuminate\\Foundation\\Http\\Kernel",
"type": "->"
},
{
"file": "/usr/src/app/vendor/knuckleswtf/scribe/src/Extracting/Strategies/Responses/ResponseCalls.php",
"line": 298,
"function": "callLaravelOrLumenRoute",
"class": "Knuckles\\Scribe\\Extracting\\Strategies\\Responses\\ResponseCalls",
"type": "->"
},
{
"file": "/usr/src/app/vendor/knuckleswtf/scribe/src/Extracting/Strategies/Responses/ResponseCalls.php",
"line": 91,
"function": "makeApiCall",
"class": "Knuckles\\Scribe\\Extracting\\Strategies\\Responses\\ResponseCalls",
"type": "->"
},
{
"file": "/usr/src/app/vendor/knuckleswtf/scribe/src/Extracting/Strategies/Responses/ResponseCalls.php",
"line": 44,
"function": "makeResponseCall",
"class": "Knuckles\\Scribe\\Extracting\\Strategies\\Responses\\ResponseCalls",
"type": "->"
},
{
"file": "/usr/src/app/vendor/knuckleswtf/scribe/src/Extracting/Strategies/Responses/ResponseCalls.php",
"line": 35,
"function": "makeResponseCallIfConditionsPass",
"class": "Knuckles\\Scribe\\Extracting\\Strategies\\Responses\\ResponseCalls",
"type": "->"
},
{
"file": "/usr/src/app/vendor/knuckleswtf/scribe/src/Extracting/Extractor.php",
"line": 237,
"function": "__invoke",
"class": "Knuckles\\Scribe\\Extracting\\Strategies\\Responses\\ResponseCalls",
"type": "->"
},
{
"file": "/usr/src/app/vendor/knuckleswtf/scribe/src/Extracting/Extractor.php",
"line": 163,
"function": "iterateThroughStrategies",
"class": "Knuckles\\Scribe\\Extracting\\Extractor",
"type": "->"
},
{
"file": "/usr/src/app/vendor/knuckleswtf/scribe/src/Extracting/Extractor.php",
"line": 95,
"function": "fetchResponses",
"class": "Knuckles\\Scribe\\Extracting\\Extractor",
"type": "->"
},
{
"file": "/usr/src/app/vendor/knuckleswtf/scribe/src/GroupedEndpoints/GroupedEndpointsFromApp.php",
"line": 125,
"function": "processRoute",
"class": "Knuckles\\Scribe\\Extracting\\Extractor",
"type": "->"
},
{
"file": "/usr/src/app/vendor/knuckleswtf/scribe/src/GroupedEndpoints/GroupedEndpointsFromApp.php",
"line": 72,
"function": "extractEndpointsInfoFromLaravelApp",
"class": "Knuckles\\Scribe\\GroupedEndpoints\\GroupedEndpointsFromApp",
"type": "->"
},
{
"file": "/usr/src/app/vendor/knuckleswtf/scribe/src/GroupedEndpoints/GroupedEndpointsFromApp.php",
"line": 50,
"function": "extractEndpointsInfoAndWriteToDisk",
"class": "Knuckles\\Scribe\\GroupedEndpoints\\GroupedEndpointsFromApp",
"type": "->"
},
{
"file": "/usr/src/app/vendor/knuckleswtf/scribe/src/Commands/GenerateDocumentation.php",
"line": 53,
"function": "get",
"class": "Knuckles\\Scribe\\GroupedEndpoints\\GroupedEndpointsFromApp",
"type": "->"
},
{
"file": "/usr/src/app/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php",
"line": 36,
"function": "handle",
"class": "Knuckles\\Scribe\\Commands\\GenerateDocumentation",
"type": "->"
},
{
"file": "/usr/src/app/vendor/laravel/framework/src/Illuminate/Container/Util.php",
"line": 43,
"function": "Illuminate\\Container\\{closure}",
"class": "Illuminate\\Container\\BoundMethod",
"type": "::"
},
{
"file": "/usr/src/app/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php",
"line": 95,
"function": "unwrapIfClosure",
"class": "Illuminate\\Container\\Util",
"type": "::"
},
{
"file": "/usr/src/app/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php",
"line": 35,
"function": "callBoundMethod",
"class": "Illuminate\\Container\\BoundMethod",
"type": "::"
},
{
"file": "/usr/src/app/vendor/laravel/framework/src/Illuminate/Container/Container.php",
"line": 694,
"function": "call",
"class": "Illuminate\\Container\\BoundMethod",
"type": "::"
},
{
"file": "/usr/src/app/vendor/laravel/framework/src/Illuminate/Console/Command.php",
"line": 213,
"function": "call",
"class": "Illuminate\\Container\\Container",
"type": "->"
},
{
"file": "/usr/src/app/vendor/symfony/console/Command/Command.php",
"line": 279,
"function": "execute",
"class": "Illuminate\\Console\\Command",
"type": "->"
},
{
"file": "/usr/src/app/vendor/laravel/framework/src/Illuminate/Console/Command.php",
"line": 182,
"function": "run",
"class": "Symfony\\Component\\Console\\Command\\Command",
"type": "->"
},
{
"file": "/usr/src/app/vendor/symfony/console/Application.php",
"line": 1047,
"function": "run",
"class": "Illuminate\\Console\\Command",
"type": "->"
},
{
"file": "/usr/src/app/vendor/symfony/console/Application.php",
"line": 316,
"function": "doRunCommand",
"class": "Symfony\\Component\\Console\\Application",
"type": "->"
},
{
"file": "/usr/src/app/vendor/symfony/console/Application.php",
"line": 167,
"function": "doRun",
"class": "Symfony\\Component\\Console\\Application",
"type": "->"
},
{
"file": "/usr/src/app/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php",
"line": 197,
"function": "run",
"class": "Symfony\\Component\\Console\\Application",
"type": "->"
},
{
"file": "/usr/src/app/artisan",
"line": 35,
"function": "handle",
"class": "Illuminate\\Foundation\\Console\\Kernel",
"type": "->"
}
]
}
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 upcoming releases (balances that will be released soon)
Example request:
curl --request GET \
--get "https://api.wildoow.com/api/v1/payment/blocked-balance/upcoming" \
--header "Content-Type: application/json" \
--header "Accept: application/json"const url = new URL(
"https://api.wildoow.com/api/v1/payment/blocked-balance/upcoming"
);
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/blocked-balance/upcoming';
$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/blocked-balance/upcoming'
headers = {
'Content-Type': 'application/json',
'Accept': 'application/json'
}
response = requests.request('GET', url, headers=headers)
response.json()Example response (500):
Show headers
cache-control: no-cache, private
content-type: application/json
access-control-allow-origin: *
{
"message": "$config must be a string or an array",
"exception": "Stripe\\Exception\\InvalidArgumentException",
"file": "/usr/src/app/vendor/stripe/stripe-php/lib/BaseStripeClient.php",
"line": 80,
"trace": [
{
"file": "/usr/src/app/Modules/Payment/Services/StripePayoutService.php",
"line": 21,
"function": "__construct",
"class": "Stripe\\BaseStripeClient",
"type": "->"
},
{
"function": "__construct",
"class": "Modules\\Payment\\Services\\StripePayoutService",
"type": "->"
},
{
"file": "/usr/src/app/vendor/laravel/framework/src/Illuminate/Container/Container.php",
"line": 989,
"function": "newInstanceArgs",
"class": "ReflectionClass",
"type": "->"
},
{
"file": "/usr/src/app/vendor/laravel/framework/src/Illuminate/Container/Container.php",
"line": 819,
"function": "build",
"class": "Illuminate\\Container\\Container",
"type": "->"
},
{
"file": "/usr/src/app/vendor/laravel/framework/src/Illuminate/Foundation/Application.php",
"line": 1048,
"function": "resolve",
"class": "Illuminate\\Container\\Container",
"type": "->"
},
{
"file": "/usr/src/app/vendor/laravel/framework/src/Illuminate/Container/Container.php",
"line": 755,
"function": "resolve",
"class": "Illuminate\\Foundation\\Application",
"type": "->"
},
{
"file": "/usr/src/app/vendor/laravel/framework/src/Illuminate/Foundation/Application.php",
"line": 1030,
"function": "make",
"class": "Illuminate\\Container\\Container",
"type": "->"
},
{
"file": "/usr/src/app/vendor/laravel/framework/src/Illuminate/Container/Container.php",
"line": 1118,
"function": "make",
"class": "Illuminate\\Foundation\\Application",
"type": "->"
},
{
"file": "/usr/src/app/vendor/laravel/framework/src/Illuminate/Container/Container.php",
"line": 1028,
"function": "resolveClass",
"class": "Illuminate\\Container\\Container",
"type": "->"
},
{
"file": "/usr/src/app/vendor/laravel/framework/src/Illuminate/Container/Container.php",
"line": 979,
"function": "resolveDependencies",
"class": "Illuminate\\Container\\Container",
"type": "->"
},
{
"file": "/usr/src/app/vendor/laravel/framework/src/Illuminate/Container/Container.php",
"line": 819,
"function": "build",
"class": "Illuminate\\Container\\Container",
"type": "->"
},
{
"file": "/usr/src/app/vendor/laravel/framework/src/Illuminate/Foundation/Application.php",
"line": 1048,
"function": "resolve",
"class": "Illuminate\\Container\\Container",
"type": "->"
},
{
"file": "/usr/src/app/vendor/laravel/framework/src/Illuminate/Container/Container.php",
"line": 755,
"function": "resolve",
"class": "Illuminate\\Foundation\\Application",
"type": "->"
},
{
"file": "/usr/src/app/vendor/laravel/framework/src/Illuminate/Foundation/Application.php",
"line": 1030,
"function": "make",
"class": "Illuminate\\Container\\Container",
"type": "->"
},
{
"file": "/usr/src/app/vendor/laravel/framework/src/Illuminate/Routing/Route.php",
"line": 284,
"function": "make",
"class": "Illuminate\\Foundation\\Application",
"type": "->"
},
{
"file": "/usr/src/app/vendor/laravel/framework/src/Illuminate/Routing/Route.php",
"line": 1124,
"function": "getController",
"class": "Illuminate\\Routing\\Route",
"type": "->"
},
{
"file": "/usr/src/app/vendor/laravel/framework/src/Illuminate/Routing/Route.php",
"line": 1053,
"function": "controllerMiddleware",
"class": "Illuminate\\Routing\\Route",
"type": "->"
},
{
"file": "/usr/src/app/vendor/laravel/framework/src/Illuminate/Routing/Router.php",
"line": 820,
"function": "gatherMiddleware",
"class": "Illuminate\\Routing\\Route",
"type": "->"
},
{
"file": "/usr/src/app/vendor/laravel/framework/src/Illuminate/Routing/Router.php",
"line": 802,
"function": "gatherRouteMiddleware",
"class": "Illuminate\\Routing\\Router",
"type": "->"
},
{
"file": "/usr/src/app/vendor/laravel/framework/src/Illuminate/Routing/Router.php",
"line": 786,
"function": "runRouteWithinStack",
"class": "Illuminate\\Routing\\Router",
"type": "->"
},
{
"file": "/usr/src/app/vendor/laravel/framework/src/Illuminate/Routing/Router.php",
"line": 750,
"function": "runRoute",
"class": "Illuminate\\Routing\\Router",
"type": "->"
},
{
"file": "/usr/src/app/vendor/laravel/framework/src/Illuminate/Routing/Router.php",
"line": 739,
"function": "dispatchToRoute",
"class": "Illuminate\\Routing\\Router",
"type": "->"
},
{
"file": "/usr/src/app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php",
"line": 201,
"function": "dispatch",
"class": "Illuminate\\Routing\\Router",
"type": "->"
},
{
"file": "/usr/src/app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php",
"line": 144,
"function": "Illuminate\\Foundation\\Http\\{closure}",
"class": "Illuminate\\Foundation\\Http\\Kernel",
"type": "->"
},
{
"file": "/usr/src/app/vendor/appyweb/appywebphp-settings/src/Http/Middleware/Locale.php",
"line": 23,
"function": "Illuminate\\Pipeline\\{closure}",
"class": "Illuminate\\Pipeline\\Pipeline",
"type": "->"
},
{
"file": "/usr/src/app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php",
"line": 183,
"function": "handle",
"class": "Appyweb\\AppywebphpSettings\\Http\\Middleware\\Locale",
"type": "->"
},
{
"file": "/usr/src/app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php",
"line": 21,
"function": "Illuminate\\Pipeline\\{closure}",
"class": "Illuminate\\Pipeline\\Pipeline",
"type": "->"
},
{
"file": "/usr/src/app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php",
"line": 31,
"function": "handle",
"class": "Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest",
"type": "->"
},
{
"file": "/usr/src/app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php",
"line": 183,
"function": "handle",
"class": "Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull",
"type": "->"
},
{
"file": "/usr/src/app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php",
"line": 21,
"function": "Illuminate\\Pipeline\\{closure}",
"class": "Illuminate\\Pipeline\\Pipeline",
"type": "->"
},
{
"file": "/usr/src/app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php",
"line": 51,
"function": "handle",
"class": "Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest",
"type": "->"
},
{
"file": "/usr/src/app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php",
"line": 183,
"function": "handle",
"class": "Illuminate\\Foundation\\Http\\Middleware\\TrimStrings",
"type": "->"
},
{
"file": "/usr/src/app/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php",
"line": 27,
"function": "Illuminate\\Pipeline\\{closure}",
"class": "Illuminate\\Pipeline\\Pipeline",
"type": "->"
},
{
"file": "/usr/src/app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php",
"line": 183,
"function": "handle",
"class": "Illuminate\\Http\\Middleware\\ValidatePostSize",
"type": "->"
},
{
"file": "/usr/src/app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php",
"line": 110,
"function": "Illuminate\\Pipeline\\{closure}",
"class": "Illuminate\\Pipeline\\Pipeline",
"type": "->"
},
{
"file": "/usr/src/app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php",
"line": 183,
"function": "handle",
"class": "Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance",
"type": "->"
},
{
"file": "/usr/src/app/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php",
"line": 62,
"function": "Illuminate\\Pipeline\\{closure}",
"class": "Illuminate\\Pipeline\\Pipeline",
"type": "->"
},
{
"file": "/usr/src/app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php",
"line": 183,
"function": "handle",
"class": "Illuminate\\Http\\Middleware\\HandleCors",
"type": "->"
},
{
"file": "/usr/src/app/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php",
"line": 58,
"function": "Illuminate\\Pipeline\\{closure}",
"class": "Illuminate\\Pipeline\\Pipeline",
"type": "->"
},
{
"file": "/usr/src/app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php",
"line": 183,
"function": "handle",
"class": "Illuminate\\Http\\Middleware\\TrustProxies",
"type": "->"
},
{
"file": "/usr/src/app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php",
"line": 119,
"function": "Illuminate\\Pipeline\\{closure}",
"class": "Illuminate\\Pipeline\\Pipeline",
"type": "->"
},
{
"file": "/usr/src/app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php",
"line": 176,
"function": "then",
"class": "Illuminate\\Pipeline\\Pipeline",
"type": "->"
},
{
"file": "/usr/src/app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php",
"line": 145,
"function": "sendRequestThroughRouter",
"class": "Illuminate\\Foundation\\Http\\Kernel",
"type": "->"
},
{
"file": "/usr/src/app/vendor/knuckleswtf/scribe/src/Extracting/Strategies/Responses/ResponseCalls.php",
"line": 310,
"function": "handle",
"class": "Illuminate\\Foundation\\Http\\Kernel",
"type": "->"
},
{
"file": "/usr/src/app/vendor/knuckleswtf/scribe/src/Extracting/Strategies/Responses/ResponseCalls.php",
"line": 298,
"function": "callLaravelOrLumenRoute",
"class": "Knuckles\\Scribe\\Extracting\\Strategies\\Responses\\ResponseCalls",
"type": "->"
},
{
"file": "/usr/src/app/vendor/knuckleswtf/scribe/src/Extracting/Strategies/Responses/ResponseCalls.php",
"line": 91,
"function": "makeApiCall",
"class": "Knuckles\\Scribe\\Extracting\\Strategies\\Responses\\ResponseCalls",
"type": "->"
},
{
"file": "/usr/src/app/vendor/knuckleswtf/scribe/src/Extracting/Strategies/Responses/ResponseCalls.php",
"line": 44,
"function": "makeResponseCall",
"class": "Knuckles\\Scribe\\Extracting\\Strategies\\Responses\\ResponseCalls",
"type": "->"
},
{
"file": "/usr/src/app/vendor/knuckleswtf/scribe/src/Extracting/Strategies/Responses/ResponseCalls.php",
"line": 35,
"function": "makeResponseCallIfConditionsPass",
"class": "Knuckles\\Scribe\\Extracting\\Strategies\\Responses\\ResponseCalls",
"type": "->"
},
{
"file": "/usr/src/app/vendor/knuckleswtf/scribe/src/Extracting/Extractor.php",
"line": 237,
"function": "__invoke",
"class": "Knuckles\\Scribe\\Extracting\\Strategies\\Responses\\ResponseCalls",
"type": "->"
},
{
"file": "/usr/src/app/vendor/knuckleswtf/scribe/src/Extracting/Extractor.php",
"line": 163,
"function": "iterateThroughStrategies",
"class": "Knuckles\\Scribe\\Extracting\\Extractor",
"type": "->"
},
{
"file": "/usr/src/app/vendor/knuckleswtf/scribe/src/Extracting/Extractor.php",
"line": 95,
"function": "fetchResponses",
"class": "Knuckles\\Scribe\\Extracting\\Extractor",
"type": "->"
},
{
"file": "/usr/src/app/vendor/knuckleswtf/scribe/src/GroupedEndpoints/GroupedEndpointsFromApp.php",
"line": 125,
"function": "processRoute",
"class": "Knuckles\\Scribe\\Extracting\\Extractor",
"type": "->"
},
{
"file": "/usr/src/app/vendor/knuckleswtf/scribe/src/GroupedEndpoints/GroupedEndpointsFromApp.php",
"line": 72,
"function": "extractEndpointsInfoFromLaravelApp",
"class": "Knuckles\\Scribe\\GroupedEndpoints\\GroupedEndpointsFromApp",
"type": "->"
},
{
"file": "/usr/src/app/vendor/knuckleswtf/scribe/src/GroupedEndpoints/GroupedEndpointsFromApp.php",
"line": 50,
"function": "extractEndpointsInfoAndWriteToDisk",
"class": "Knuckles\\Scribe\\GroupedEndpoints\\GroupedEndpointsFromApp",
"type": "->"
},
{
"file": "/usr/src/app/vendor/knuckleswtf/scribe/src/Commands/GenerateDocumentation.php",
"line": 53,
"function": "get",
"class": "Knuckles\\Scribe\\GroupedEndpoints\\GroupedEndpointsFromApp",
"type": "->"
},
{
"file": "/usr/src/app/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php",
"line": 36,
"function": "handle",
"class": "Knuckles\\Scribe\\Commands\\GenerateDocumentation",
"type": "->"
},
{
"file": "/usr/src/app/vendor/laravel/framework/src/Illuminate/Container/Util.php",
"line": 43,
"function": "Illuminate\\Container\\{closure}",
"class": "Illuminate\\Container\\BoundMethod",
"type": "::"
},
{
"file": "/usr/src/app/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php",
"line": 95,
"function": "unwrapIfClosure",
"class": "Illuminate\\Container\\Util",
"type": "::"
},
{
"file": "/usr/src/app/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php",
"line": 35,
"function": "callBoundMethod",
"class": "Illuminate\\Container\\BoundMethod",
"type": "::"
},
{
"file": "/usr/src/app/vendor/laravel/framework/src/Illuminate/Container/Container.php",
"line": 694,
"function": "call",
"class": "Illuminate\\Container\\BoundMethod",
"type": "::"
},
{
"file": "/usr/src/app/vendor/laravel/framework/src/Illuminate/Console/Command.php",
"line": 213,
"function": "call",
"class": "Illuminate\\Container\\Container",
"type": "->"
},
{
"file": "/usr/src/app/vendor/symfony/console/Command/Command.php",
"line": 279,
"function": "execute",
"class": "Illuminate\\Console\\Command",
"type": "->"
},
{
"file": "/usr/src/app/vendor/laravel/framework/src/Illuminate/Console/Command.php",
"line": 182,
"function": "run",
"class": "Symfony\\Component\\Console\\Command\\Command",
"type": "->"
},
{
"file": "/usr/src/app/vendor/symfony/console/Application.php",
"line": 1047,
"function": "run",
"class": "Illuminate\\Console\\Command",
"type": "->"
},
{
"file": "/usr/src/app/vendor/symfony/console/Application.php",
"line": 316,
"function": "doRunCommand",
"class": "Symfony\\Component\\Console\\Application",
"type": "->"
},
{
"file": "/usr/src/app/vendor/symfony/console/Application.php",
"line": 167,
"function": "doRun",
"class": "Symfony\\Component\\Console\\Application",
"type": "->"
},
{
"file": "/usr/src/app/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php",
"line": 197,
"function": "run",
"class": "Symfony\\Component\\Console\\Application",
"type": "->"
},
{
"file": "/usr/src/app/artisan",
"line": 35,
"function": "handle",
"class": "Illuminate\\Foundation\\Console\\Kernel",
"type": "->"
}
]
}
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.
Withdraw released balances (manual withdrawal) This withdraws from wallet and processes the bank transfer via Stripe
Example request:
curl --request POST \
"https://api.wildoow.com/api/v1/payment/blocked-balance/withdraw" \
--header "Content-Type: application/json" \
--header "Accept: application/json"const url = new URL(
"https://api.wildoow.com/api/v1/payment/blocked-balance/withdraw"
);
const headers = {
"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/payment/blocked-balance/withdraw';
$response = $client->post(
$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/blocked-balance/withdraw'
headers = {
'Content-Type': 'application/json',
'Accept': 'application/json'
}
response = requests.request('POST', url, headers=headers)
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.
POST api/v1/payment/payout/setup
Example request:
curl --request POST \
"https://api.wildoow.com/api/v1/payment/payout/setup" \
--header "Content-Type: application/json" \
--header "Accept: application/json"const url = new URL(
"https://api.wildoow.com/api/v1/payment/payout/setup"
);
const headers = {
"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/payment/payout/setup';
$response = $client->post(
$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/payout/setup'
headers = {
'Content-Type': 'application/json',
'Accept': 'application/json'
}
response = requests.request('POST', url, headers=headers)
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.
POST api/v1/payment/payout/withdraw
Example request:
curl --request POST \
"https://api.wildoow.com/api/v1/payment/payout/withdraw" \
--header "Content-Type: application/json" \
--header "Accept: application/json"const url = new URL(
"https://api.wildoow.com/api/v1/payment/payout/withdraw"
);
const headers = {
"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/payment/payout/withdraw';
$response = $client->post(
$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/payout/withdraw'
headers = {
'Content-Type': 'application/json',
'Accept': 'application/json'
}
response = requests.request('POST', url, headers=headers)
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.
GET api/v1/payment/payout/status
Example request:
curl --request GET \
--get "https://api.wildoow.com/api/v1/payment/payout/status" \
--header "Content-Type: application/json" \
--header "Accept: application/json"const url = new URL(
"https://api.wildoow.com/api/v1/payment/payout/status"
);
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/payout/status';
$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/payout/status'
headers = {
'Content-Type': 'application/json',
'Accept': 'application/json'
}
response = requests.request('GET', url, headers=headers)
response.json()Example response (500):
Show headers
cache-control: no-cache, private
content-type: application/json
access-control-allow-origin: *
{
"message": "$config must be a string or an array",
"exception": "Stripe\\Exception\\InvalidArgumentException",
"file": "/usr/src/app/vendor/stripe/stripe-php/lib/BaseStripeClient.php",
"line": 80,
"trace": [
{
"file": "/usr/src/app/Modules/Payment/Services/StripePayoutService.php",
"line": 21,
"function": "__construct",
"class": "Stripe\\BaseStripeClient",
"type": "->"
},
{
"function": "__construct",
"class": "Modules\\Payment\\Services\\StripePayoutService",
"type": "->"
},
{
"file": "/usr/src/app/vendor/laravel/framework/src/Illuminate/Container/Container.php",
"line": 989,
"function": "newInstanceArgs",
"class": "ReflectionClass",
"type": "->"
},
{
"file": "/usr/src/app/vendor/laravel/framework/src/Illuminate/Container/Container.php",
"line": 819,
"function": "build",
"class": "Illuminate\\Container\\Container",
"type": "->"
},
{
"file": "/usr/src/app/vendor/laravel/framework/src/Illuminate/Foundation/Application.php",
"line": 1048,
"function": "resolve",
"class": "Illuminate\\Container\\Container",
"type": "->"
},
{
"file": "/usr/src/app/vendor/laravel/framework/src/Illuminate/Container/Container.php",
"line": 755,
"function": "resolve",
"class": "Illuminate\\Foundation\\Application",
"type": "->"
},
{
"file": "/usr/src/app/vendor/laravel/framework/src/Illuminate/Foundation/Application.php",
"line": 1030,
"function": "make",
"class": "Illuminate\\Container\\Container",
"type": "->"
},
{
"file": "/usr/src/app/vendor/laravel/framework/src/Illuminate/Container/Container.php",
"line": 1118,
"function": "make",
"class": "Illuminate\\Foundation\\Application",
"type": "->"
},
{
"file": "/usr/src/app/vendor/laravel/framework/src/Illuminate/Container/Container.php",
"line": 1028,
"function": "resolveClass",
"class": "Illuminate\\Container\\Container",
"type": "->"
},
{
"file": "/usr/src/app/vendor/laravel/framework/src/Illuminate/Container/Container.php",
"line": 979,
"function": "resolveDependencies",
"class": "Illuminate\\Container\\Container",
"type": "->"
},
{
"file": "/usr/src/app/vendor/laravel/framework/src/Illuminate/Container/Container.php",
"line": 819,
"function": "build",
"class": "Illuminate\\Container\\Container",
"type": "->"
},
{
"file": "/usr/src/app/vendor/laravel/framework/src/Illuminate/Foundation/Application.php",
"line": 1048,
"function": "resolve",
"class": "Illuminate\\Container\\Container",
"type": "->"
},
{
"file": "/usr/src/app/vendor/laravel/framework/src/Illuminate/Container/Container.php",
"line": 755,
"function": "resolve",
"class": "Illuminate\\Foundation\\Application",
"type": "->"
},
{
"file": "/usr/src/app/vendor/laravel/framework/src/Illuminate/Foundation/Application.php",
"line": 1030,
"function": "make",
"class": "Illuminate\\Container\\Container",
"type": "->"
},
{
"file": "/usr/src/app/vendor/laravel/framework/src/Illuminate/Routing/Route.php",
"line": 284,
"function": "make",
"class": "Illuminate\\Foundation\\Application",
"type": "->"
},
{
"file": "/usr/src/app/vendor/laravel/framework/src/Illuminate/Routing/Route.php",
"line": 1124,
"function": "getController",
"class": "Illuminate\\Routing\\Route",
"type": "->"
},
{
"file": "/usr/src/app/vendor/laravel/framework/src/Illuminate/Routing/Route.php",
"line": 1053,
"function": "controllerMiddleware",
"class": "Illuminate\\Routing\\Route",
"type": "->"
},
{
"file": "/usr/src/app/vendor/laravel/framework/src/Illuminate/Routing/Router.php",
"line": 820,
"function": "gatherMiddleware",
"class": "Illuminate\\Routing\\Route",
"type": "->"
},
{
"file": "/usr/src/app/vendor/laravel/framework/src/Illuminate/Routing/Router.php",
"line": 802,
"function": "gatherRouteMiddleware",
"class": "Illuminate\\Routing\\Router",
"type": "->"
},
{
"file": "/usr/src/app/vendor/laravel/framework/src/Illuminate/Routing/Router.php",
"line": 786,
"function": "runRouteWithinStack",
"class": "Illuminate\\Routing\\Router",
"type": "->"
},
{
"file": "/usr/src/app/vendor/laravel/framework/src/Illuminate/Routing/Router.php",
"line": 750,
"function": "runRoute",
"class": "Illuminate\\Routing\\Router",
"type": "->"
},
{
"file": "/usr/src/app/vendor/laravel/framework/src/Illuminate/Routing/Router.php",
"line": 739,
"function": "dispatchToRoute",
"class": "Illuminate\\Routing\\Router",
"type": "->"
},
{
"file": "/usr/src/app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php",
"line": 201,
"function": "dispatch",
"class": "Illuminate\\Routing\\Router",
"type": "->"
},
{
"file": "/usr/src/app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php",
"line": 144,
"function": "Illuminate\\Foundation\\Http\\{closure}",
"class": "Illuminate\\Foundation\\Http\\Kernel",
"type": "->"
},
{
"file": "/usr/src/app/vendor/appyweb/appywebphp-settings/src/Http/Middleware/Locale.php",
"line": 23,
"function": "Illuminate\\Pipeline\\{closure}",
"class": "Illuminate\\Pipeline\\Pipeline",
"type": "->"
},
{
"file": "/usr/src/app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php",
"line": 183,
"function": "handle",
"class": "Appyweb\\AppywebphpSettings\\Http\\Middleware\\Locale",
"type": "->"
},
{
"file": "/usr/src/app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php",
"line": 21,
"function": "Illuminate\\Pipeline\\{closure}",
"class": "Illuminate\\Pipeline\\Pipeline",
"type": "->"
},
{
"file": "/usr/src/app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php",
"line": 31,
"function": "handle",
"class": "Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest",
"type": "->"
},
{
"file": "/usr/src/app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php",
"line": 183,
"function": "handle",
"class": "Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull",
"type": "->"
},
{
"file": "/usr/src/app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php",
"line": 21,
"function": "Illuminate\\Pipeline\\{closure}",
"class": "Illuminate\\Pipeline\\Pipeline",
"type": "->"
},
{
"file": "/usr/src/app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php",
"line": 51,
"function": "handle",
"class": "Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest",
"type": "->"
},
{
"file": "/usr/src/app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php",
"line": 183,
"function": "handle",
"class": "Illuminate\\Foundation\\Http\\Middleware\\TrimStrings",
"type": "->"
},
{
"file": "/usr/src/app/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php",
"line": 27,
"function": "Illuminate\\Pipeline\\{closure}",
"class": "Illuminate\\Pipeline\\Pipeline",
"type": "->"
},
{
"file": "/usr/src/app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php",
"line": 183,
"function": "handle",
"class": "Illuminate\\Http\\Middleware\\ValidatePostSize",
"type": "->"
},
{
"file": "/usr/src/app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php",
"line": 110,
"function": "Illuminate\\Pipeline\\{closure}",
"class": "Illuminate\\Pipeline\\Pipeline",
"type": "->"
},
{
"file": "/usr/src/app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php",
"line": 183,
"function": "handle",
"class": "Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance",
"type": "->"
},
{
"file": "/usr/src/app/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php",
"line": 62,
"function": "Illuminate\\Pipeline\\{closure}",
"class": "Illuminate\\Pipeline\\Pipeline",
"type": "->"
},
{
"file": "/usr/src/app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php",
"line": 183,
"function": "handle",
"class": "Illuminate\\Http\\Middleware\\HandleCors",
"type": "->"
},
{
"file": "/usr/src/app/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php",
"line": 58,
"function": "Illuminate\\Pipeline\\{closure}",
"class": "Illuminate\\Pipeline\\Pipeline",
"type": "->"
},
{
"file": "/usr/src/app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php",
"line": 183,
"function": "handle",
"class": "Illuminate\\Http\\Middleware\\TrustProxies",
"type": "->"
},
{
"file": "/usr/src/app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php",
"line": 119,
"function": "Illuminate\\Pipeline\\{closure}",
"class": "Illuminate\\Pipeline\\Pipeline",
"type": "->"
},
{
"file": "/usr/src/app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php",
"line": 176,
"function": "then",
"class": "Illuminate\\Pipeline\\Pipeline",
"type": "->"
},
{
"file": "/usr/src/app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php",
"line": 145,
"function": "sendRequestThroughRouter",
"class": "Illuminate\\Foundation\\Http\\Kernel",
"type": "->"
},
{
"file": "/usr/src/app/vendor/knuckleswtf/scribe/src/Extracting/Strategies/Responses/ResponseCalls.php",
"line": 310,
"function": "handle",
"class": "Illuminate\\Foundation\\Http\\Kernel",
"type": "->"
},
{
"file": "/usr/src/app/vendor/knuckleswtf/scribe/src/Extracting/Strategies/Responses/ResponseCalls.php",
"line": 298,
"function": "callLaravelOrLumenRoute",
"class": "Knuckles\\Scribe\\Extracting\\Strategies\\Responses\\ResponseCalls",
"type": "->"
},
{
"file": "/usr/src/app/vendor/knuckleswtf/scribe/src/Extracting/Strategies/Responses/ResponseCalls.php",
"line": 91,
"function": "makeApiCall",
"class": "Knuckles\\Scribe\\Extracting\\Strategies\\Responses\\ResponseCalls",
"type": "->"
},
{
"file": "/usr/src/app/vendor/knuckleswtf/scribe/src/Extracting/Strategies/Responses/ResponseCalls.php",
"line": 44,
"function": "makeResponseCall",
"class": "Knuckles\\Scribe\\Extracting\\Strategies\\Responses\\ResponseCalls",
"type": "->"
},
{
"file": "/usr/src/app/vendor/knuckleswtf/scribe/src/Extracting/Strategies/Responses/ResponseCalls.php",
"line": 35,
"function": "makeResponseCallIfConditionsPass",
"class": "Knuckles\\Scribe\\Extracting\\Strategies\\Responses\\ResponseCalls",
"type": "->"
},
{
"file": "/usr/src/app/vendor/knuckleswtf/scribe/src/Extracting/Extractor.php",
"line": 237,
"function": "__invoke",
"class": "Knuckles\\Scribe\\Extracting\\Strategies\\Responses\\ResponseCalls",
"type": "->"
},
{
"file": "/usr/src/app/vendor/knuckleswtf/scribe/src/Extracting/Extractor.php",
"line": 163,
"function": "iterateThroughStrategies",
"class": "Knuckles\\Scribe\\Extracting\\Extractor",
"type": "->"
},
{
"file": "/usr/src/app/vendor/knuckleswtf/scribe/src/Extracting/Extractor.php",
"line": 95,
"function": "fetchResponses",
"class": "Knuckles\\Scribe\\Extracting\\Extractor",
"type": "->"
},
{
"file": "/usr/src/app/vendor/knuckleswtf/scribe/src/GroupedEndpoints/GroupedEndpointsFromApp.php",
"line": 125,
"function": "processRoute",
"class": "Knuckles\\Scribe\\Extracting\\Extractor",
"type": "->"
},
{
"file": "/usr/src/app/vendor/knuckleswtf/scribe/src/GroupedEndpoints/GroupedEndpointsFromApp.php",
"line": 72,
"function": "extractEndpointsInfoFromLaravelApp",
"class": "Knuckles\\Scribe\\GroupedEndpoints\\GroupedEndpointsFromApp",
"type": "->"
},
{
"file": "/usr/src/app/vendor/knuckleswtf/scribe/src/GroupedEndpoints/GroupedEndpointsFromApp.php",
"line": 50,
"function": "extractEndpointsInfoAndWriteToDisk",
"class": "Knuckles\\Scribe\\GroupedEndpoints\\GroupedEndpointsFromApp",
"type": "->"
},
{
"file": "/usr/src/app/vendor/knuckleswtf/scribe/src/Commands/GenerateDocumentation.php",
"line": 53,
"function": "get",
"class": "Knuckles\\Scribe\\GroupedEndpoints\\GroupedEndpointsFromApp",
"type": "->"
},
{
"file": "/usr/src/app/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php",
"line": 36,
"function": "handle",
"class": "Knuckles\\Scribe\\Commands\\GenerateDocumentation",
"type": "->"
},
{
"file": "/usr/src/app/vendor/laravel/framework/src/Illuminate/Container/Util.php",
"line": 43,
"function": "Illuminate\\Container\\{closure}",
"class": "Illuminate\\Container\\BoundMethod",
"type": "::"
},
{
"file": "/usr/src/app/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php",
"line": 95,
"function": "unwrapIfClosure",
"class": "Illuminate\\Container\\Util",
"type": "::"
},
{
"file": "/usr/src/app/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php",
"line": 35,
"function": "callBoundMethod",
"class": "Illuminate\\Container\\BoundMethod",
"type": "::"
},
{
"file": "/usr/src/app/vendor/laravel/framework/src/Illuminate/Container/Container.php",
"line": 694,
"function": "call",
"class": "Illuminate\\Container\\BoundMethod",
"type": "::"
},
{
"file": "/usr/src/app/vendor/laravel/framework/src/Illuminate/Console/Command.php",
"line": 213,
"function": "call",
"class": "Illuminate\\Container\\Container",
"type": "->"
},
{
"file": "/usr/src/app/vendor/symfony/console/Command/Command.php",
"line": 279,
"function": "execute",
"class": "Illuminate\\Console\\Command",
"type": "->"
},
{
"file": "/usr/src/app/vendor/laravel/framework/src/Illuminate/Console/Command.php",
"line": 182,
"function": "run",
"class": "Symfony\\Component\\Console\\Command\\Command",
"type": "->"
},
{
"file": "/usr/src/app/vendor/symfony/console/Application.php",
"line": 1047,
"function": "run",
"class": "Illuminate\\Console\\Command",
"type": "->"
},
{
"file": "/usr/src/app/vendor/symfony/console/Application.php",
"line": 316,
"function": "doRunCommand",
"class": "Symfony\\Component\\Console\\Application",
"type": "->"
},
{
"file": "/usr/src/app/vendor/symfony/console/Application.php",
"line": 167,
"function": "doRun",
"class": "Symfony\\Component\\Console\\Application",
"type": "->"
},
{
"file": "/usr/src/app/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php",
"line": 197,
"function": "run",
"class": "Symfony\\Component\\Console\\Application",
"type": "->"
},
{
"file": "/usr/src/app/artisan",
"line": 35,
"function": "handle",
"class": "Illuminate\\Foundation\\Console\\Kernel",
"type": "->"
}
]
}
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.
Approve a reservation and capture the payment
Example request:
curl --request POST \
"https://api.wildoow.com/api/v1/reservations/voluptatum/approve" \
--header "Content-Type: application/json" \
--header "Accept: application/json"const url = new URL(
"https://api.wildoow.com/api/v1/reservations/voluptatum/approve"
);
const headers = {
"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/reservations/voluptatum/approve';
$response = $client->post(
$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/reservations/voluptatum/approve'
headers = {
'Content-Type': 'application/json',
'Accept': 'application/json'
}
response = requests.request('POST', url, headers=headers)
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.
Reject a reservation and cancel the payment
Example request:
curl --request POST \
"https://api.wildoow.com/api/v1/reservations/eos/reject" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"reason\": \"vfxjpceltv\"
}"
const url = new URL(
"https://api.wildoow.com/api/v1/reservations/eos/reject"
);
const headers = {
"Content-Type": "application/json",
"Accept": "application/json",
};
let body = {
"reason": "vfxjpceltv"
};
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/eos/reject';
$response = $client->post(
$url,
[
'headers' => [
'Content-Type' => 'application/json',
'Accept' => 'application/json',
],
'json' => [
'reason' => 'vfxjpceltv',
],
]
);
$body = $response->getBody();
print_r(json_decode((string) $body));import requests
import json
url = 'https://api.wildoow.com/api/v1/reservations/eos/reject'
payload = {
"reason": "vfxjpceltv"
}
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.
Confirmar una reserva y capturar el pago
Example request:
curl --request POST \
"https://api.wildoow.com/api/v1/reservations/dolorum/confirm-payment" \
--header "Content-Type: application/json" \
--header "Accept: application/json"const url = new URL(
"https://api.wildoow.com/api/v1/reservations/dolorum/confirm-payment"
);
const headers = {
"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/reservations/dolorum/confirm-payment';
$response = $client->post(
$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/reservations/dolorum/confirm-payment'
headers = {
'Content-Type': 'application/json',
'Accept': 'application/json'
}
response = requests.request('POST', url, headers=headers)
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.
Rechazar una reserva y cancelar el pago autorizado
Example request:
curl --request POST \
"https://api.wildoow.com/api/v1/reservations/fugit/reject-payment" \
--header "Content-Type: application/json" \
--header "Accept: application/json"const url = new URL(
"https://api.wildoow.com/api/v1/reservations/fugit/reject-payment"
);
const headers = {
"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/reservations/fugit/reject-payment';
$response = $client->post(
$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/reservations/fugit/reject-payment'
headers = {
'Content-Type': 'application/json',
'Accept': 'application/json'
}
response = requests.request('POST', url, headers=headers)
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.
Get filtered materials for public search (no auth required)
Example request:
curl --request GET \
--get "https://api.wildoow.com/api/v1/materials-class/filtered/list" \
--header "Content-Type: application/json" \
--header "Accept: application/json"const url = new URL(
"https://api.wildoow.com/api/v1/materials-class/filtered/list"
);
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/materials-class/filtered/list';
$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/materials-class/filtered/list'
headers = {
'Content-Type': 'application/json',
'Accept': 'application/json'
}
response = requests.request('GET', url, headers=headers)
response.json()Example response (500):
Show headers
cache-control: no-cache, private
content-type: application/json
x-ratelimit-limit: 60
x-ratelimit-remaining: 57
access-control-allow-origin: *
{
"message": "SQLSTATE[42S02]: Base table or view not found: 1146 Table 'wildoow_db.materials_class' doesn't exist (Connection: mysql, SQL: select count(*) as aggregate from `materials_class` where `status` = approved and `materials_class`.`deleted_at` is null)",
"exception": "Illuminate\\Database\\QueryException",
"file": "/usr/src/app/vendor/laravel/framework/src/Illuminate/Database/Connection.php",
"line": 825,
"trace": [
{
"file": "/usr/src/app/vendor/laravel/framework/src/Illuminate/Database/Connection.php",
"line": 779,
"function": "runQueryCallback",
"class": "Illuminate\\Database\\Connection",
"type": "->"
},
{
"file": "/usr/src/app/vendor/laravel/framework/src/Illuminate/Database/Connection.php",
"line": 398,
"function": "run",
"class": "Illuminate\\Database\\Connection",
"type": "->"
},
{
"file": "/usr/src/app/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php",
"line": 3133,
"function": "select",
"class": "Illuminate\\Database\\Connection",
"type": "->"
},
{
"file": "/usr/src/app/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php",
"line": 3118,
"function": "runSelect",
"class": "Illuminate\\Database\\Query\\Builder",
"type": "->"
},
{
"file": "/usr/src/app/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php",
"line": 3706,
"function": "Illuminate\\Database\\Query\\{closure}",
"class": "Illuminate\\Database\\Query\\Builder",
"type": "->"
},
{
"file": "/usr/src/app/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php",
"line": 3117,
"function": "onceWithColumns",
"class": "Illuminate\\Database\\Query\\Builder",
"type": "->"
},
{
"file": "/usr/src/app/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php",
"line": 3312,
"function": "get",
"class": "Illuminate\\Database\\Query\\Builder",
"type": "->"
},
{
"file": "/usr/src/app/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php",
"line": 3271,
"function": "runPaginationCountQuery",
"class": "Illuminate\\Database\\Query\\Builder",
"type": "->"
},
{
"file": "/usr/src/app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php",
"line": 977,
"function": "getCountForPagination",
"class": "Illuminate\\Database\\Query\\Builder",
"type": "->"
},
{
"file": "/usr/src/app/Modules/Supplier/Repositories/MaterialClassRepository.php",
"line": 85,
"function": "paginate",
"class": "Illuminate\\Database\\Eloquent\\Builder",
"type": "->"
},
{
"file": "/usr/src/app/Modules/Supplier/Services/MaterialClassService.php",
"line": 168,
"function": "getActiveForSearch",
"class": "Modules\\Supplier\\Repositories\\MaterialClassRepository",
"type": "->"
},
{
"file": "/usr/src/app/Modules/Supplier/Http/Controllers/MaterialClassController.php",
"line": 70,
"function": "getActiveForSearch",
"class": "Modules\\Supplier\\Services\\MaterialClassService",
"type": "->"
},
{
"file": "/usr/src/app/vendor/laravel/framework/src/Illuminate/Routing/Controller.php",
"line": 54,
"function": "indexFiltered",
"class": "Modules\\Supplier\\Http\\Controllers\\MaterialClassController",
"type": "->"
},
{
"file": "/usr/src/app/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php",
"line": 43,
"function": "callAction",
"class": "Illuminate\\Routing\\Controller",
"type": "->"
},
{
"file": "/usr/src/app/vendor/laravel/framework/src/Illuminate/Routing/Route.php",
"line": 265,
"function": "dispatch",
"class": "Illuminate\\Routing\\ControllerDispatcher",
"type": "->"
},
{
"file": "/usr/src/app/vendor/laravel/framework/src/Illuminate/Routing/Route.php",
"line": 211,
"function": "runController",
"class": "Illuminate\\Routing\\Route",
"type": "->"
},
{
"file": "/usr/src/app/vendor/laravel/framework/src/Illuminate/Routing/Router.php",
"line": 808,
"function": "run",
"class": "Illuminate\\Routing\\Route",
"type": "->"
},
{
"file": "/usr/src/app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php",
"line": 144,
"function": "Illuminate\\Routing\\{closure}",
"class": "Illuminate\\Routing\\Router",
"type": "->"
},
{
"file": "/usr/src/app/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php",
"line": 51,
"function": "Illuminate\\Pipeline\\{closure}",
"class": "Illuminate\\Pipeline\\Pipeline",
"type": "->"
},
{
"file": "/usr/src/app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php",
"line": 183,
"function": "handle",
"class": "Illuminate\\Routing\\Middleware\\SubstituteBindings",
"type": "->"
},
{
"file": "/usr/src/app/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php",
"line": 161,
"function": "Illuminate\\Pipeline\\{closure}",
"class": "Illuminate\\Pipeline\\Pipeline",
"type": "->"
},
{
"file": "/usr/src/app/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php",
"line": 127,
"function": "handleRequest",
"class": "Illuminate\\Routing\\Middleware\\ThrottleRequests",
"type": "->"
},
{
"file": "/usr/src/app/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php",
"line": 89,
"function": "handleRequestUsingNamedLimiter",
"class": "Illuminate\\Routing\\Middleware\\ThrottleRequests",
"type": "->"
},
{
"file": "/usr/src/app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php",
"line": 183,
"function": "handle",
"class": "Illuminate\\Routing\\Middleware\\ThrottleRequests",
"type": "->"
},
{
"file": "/usr/src/app/vendor/laravel/sanctum/src/Http/Middleware/EnsureFrontendRequestsAreStateful.php",
"line": 25,
"function": "Illuminate\\Pipeline\\{closure}",
"class": "Illuminate\\Pipeline\\Pipeline",
"type": "->"
},
{
"file": "/usr/src/app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php",
"line": 144,
"function": "Laravel\\Sanctum\\Http\\Middleware\\{closure}",
"class": "Laravel\\Sanctum\\Http\\Middleware\\EnsureFrontendRequestsAreStateful",
"type": "->"
},
{
"file": "/usr/src/app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php",
"line": 119,
"function": "Illuminate\\Pipeline\\{closure}",
"class": "Illuminate\\Pipeline\\Pipeline",
"type": "->"
},
{
"file": "/usr/src/app/vendor/laravel/sanctum/src/Http/Middleware/EnsureFrontendRequestsAreStateful.php",
"line": 24,
"function": "then",
"class": "Illuminate\\Pipeline\\Pipeline",
"type": "->"
},
{
"file": "/usr/src/app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php",
"line": 183,
"function": "handle",
"class": "Laravel\\Sanctum\\Http\\Middleware\\EnsureFrontendRequestsAreStateful",
"type": "->"
},
{
"file": "/usr/src/app/app/Http/Middleware/AcceptJson.php",
"line": 20,
"function": "Illuminate\\Pipeline\\{closure}",
"class": "Illuminate\\Pipeline\\Pipeline",
"type": "->"
},
{
"file": "/usr/src/app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php",
"line": 183,
"function": "handle",
"class": "App\\Http\\Middleware\\AcceptJson",
"type": "->"
},
{
"file": "/usr/src/app/vendor/appyweb/appywebphp-settings/src/Http/Middleware/JsonResponse.php",
"line": 20,
"function": "Illuminate\\Pipeline\\{closure}",
"class": "Illuminate\\Pipeline\\Pipeline",
"type": "->"
},
{
"file": "/usr/src/app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php",
"line": 183,
"function": "handle",
"class": "Appyweb\\AppywebphpSettings\\Http\\Middleware\\JsonResponse",
"type": "->"
},
{
"file": "/usr/src/app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php",
"line": 119,
"function": "Illuminate\\Pipeline\\{closure}",
"class": "Illuminate\\Pipeline\\Pipeline",
"type": "->"
},
{
"file": "/usr/src/app/vendor/laravel/framework/src/Illuminate/Routing/Router.php",
"line": 807,
"function": "then",
"class": "Illuminate\\Pipeline\\Pipeline",
"type": "->"
},
{
"file": "/usr/src/app/vendor/laravel/framework/src/Illuminate/Routing/Router.php",
"line": 786,
"function": "runRouteWithinStack",
"class": "Illuminate\\Routing\\Router",
"type": "->"
},
{
"file": "/usr/src/app/vendor/laravel/framework/src/Illuminate/Routing/Router.php",
"line": 750,
"function": "runRoute",
"class": "Illuminate\\Routing\\Router",
"type": "->"
},
{
"file": "/usr/src/app/vendor/laravel/framework/src/Illuminate/Routing/Router.php",
"line": 739,
"function": "dispatchToRoute",
"class": "Illuminate\\Routing\\Router",
"type": "->"
},
{
"file": "/usr/src/app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php",
"line": 201,
"function": "dispatch",
"class": "Illuminate\\Routing\\Router",
"type": "->"
},
{
"file": "/usr/src/app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php",
"line": 144,
"function": "Illuminate\\Foundation\\Http\\{closure}",
"class": "Illuminate\\Foundation\\Http\\Kernel",
"type": "->"
},
{
"file": "/usr/src/app/vendor/appyweb/appywebphp-settings/src/Http/Middleware/Locale.php",
"line": 23,
"function": "Illuminate\\Pipeline\\{closure}",
"class": "Illuminate\\Pipeline\\Pipeline",
"type": "->"
},
{
"file": "/usr/src/app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php",
"line": 183,
"function": "handle",
"class": "Appyweb\\AppywebphpSettings\\Http\\Middleware\\Locale",
"type": "->"
},
{
"file": "/usr/src/app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php",
"line": 21,
"function": "Illuminate\\Pipeline\\{closure}",
"class": "Illuminate\\Pipeline\\Pipeline",
"type": "->"
},
{
"file": "/usr/src/app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php",
"line": 31,
"function": "handle",
"class": "Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest",
"type": "->"
},
{
"file": "/usr/src/app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php",
"line": 183,
"function": "handle",
"class": "Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull",
"type": "->"
},
{
"file": "/usr/src/app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php",
"line": 21,
"function": "Illuminate\\Pipeline\\{closure}",
"class": "Illuminate\\Pipeline\\Pipeline",
"type": "->"
},
{
"file": "/usr/src/app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php",
"line": 51,
"function": "handle",
"class": "Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest",
"type": "->"
},
{
"file": "/usr/src/app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php",
"line": 183,
"function": "handle",
"class": "Illuminate\\Foundation\\Http\\Middleware\\TrimStrings",
"type": "->"
},
{
"file": "/usr/src/app/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php",
"line": 27,
"function": "Illuminate\\Pipeline\\{closure}",
"class": "Illuminate\\Pipeline\\Pipeline",
"type": "->"
},
{
"file": "/usr/src/app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php",
"line": 183,
"function": "handle",
"class": "Illuminate\\Http\\Middleware\\ValidatePostSize",
"type": "->"
},
{
"file": "/usr/src/app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php",
"line": 110,
"function": "Illuminate\\Pipeline\\{closure}",
"class": "Illuminate\\Pipeline\\Pipeline",
"type": "->"
},
{
"file": "/usr/src/app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php",
"line": 183,
"function": "handle",
"class": "Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance",
"type": "->"
},
{
"file": "/usr/src/app/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php",
"line": 62,
"function": "Illuminate\\Pipeline\\{closure}",
"class": "Illuminate\\Pipeline\\Pipeline",
"type": "->"
},
{
"file": "/usr/src/app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php",
"line": 183,
"function": "handle",
"class": "Illuminate\\Http\\Middleware\\HandleCors",
"type": "->"
},
{
"file": "/usr/src/app/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php",
"line": 58,
"function": "Illuminate\\Pipeline\\{closure}",
"class": "Illuminate\\Pipeline\\Pipeline",
"type": "->"
},
{
"file": "/usr/src/app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php",
"line": 183,
"function": "handle",
"class": "Illuminate\\Http\\Middleware\\TrustProxies",
"type": "->"
},
{
"file": "/usr/src/app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php",
"line": 119,
"function": "Illuminate\\Pipeline\\{closure}",
"class": "Illuminate\\Pipeline\\Pipeline",
"type": "->"
},
{
"file": "/usr/src/app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php",
"line": 176,
"function": "then",
"class": "Illuminate\\Pipeline\\Pipeline",
"type": "->"
},
{
"file": "/usr/src/app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php",
"line": 145,
"function": "sendRequestThroughRouter",
"class": "Illuminate\\Foundation\\Http\\Kernel",
"type": "->"
},
{
"file": "/usr/src/app/vendor/knuckleswtf/scribe/src/Extracting/Strategies/Responses/ResponseCalls.php",
"line": 310,
"function": "handle",
"class": "Illuminate\\Foundation\\Http\\Kernel",
"type": "->"
},
{
"file": "/usr/src/app/vendor/knuckleswtf/scribe/src/Extracting/Strategies/Responses/ResponseCalls.php",
"line": 298,
"function": "callLaravelOrLumenRoute",
"class": "Knuckles\\Scribe\\Extracting\\Strategies\\Responses\\ResponseCalls",
"type": "->"
},
{
"file": "/usr/src/app/vendor/knuckleswtf/scribe/src/Extracting/Strategies/Responses/ResponseCalls.php",
"line": 91,
"function": "makeApiCall",
"class": "Knuckles\\Scribe\\Extracting\\Strategies\\Responses\\ResponseCalls",
"type": "->"
},
{
"file": "/usr/src/app/vendor/knuckleswtf/scribe/src/Extracting/Strategies/Responses/ResponseCalls.php",
"line": 44,
"function": "makeResponseCall",
"class": "Knuckles\\Scribe\\Extracting\\Strategies\\Responses\\ResponseCalls",
"type": "->"
},
{
"file": "/usr/src/app/vendor/knuckleswtf/scribe/src/Extracting/Strategies/Responses/ResponseCalls.php",
"line": 35,
"function": "makeResponseCallIfConditionsPass",
"class": "Knuckles\\Scribe\\Extracting\\Strategies\\Responses\\ResponseCalls",
"type": "->"
},
{
"file": "/usr/src/app/vendor/knuckleswtf/scribe/src/Extracting/Extractor.php",
"line": 237,
"function": "__invoke",
"class": "Knuckles\\Scribe\\Extracting\\Strategies\\Responses\\ResponseCalls",
"type": "->"
},
{
"file": "/usr/src/app/vendor/knuckleswtf/scribe/src/Extracting/Extractor.php",
"line": 163,
"function": "iterateThroughStrategies",
"class": "Knuckles\\Scribe\\Extracting\\Extractor",
"type": "->"
},
{
"file": "/usr/src/app/vendor/knuckleswtf/scribe/src/Extracting/Extractor.php",
"line": 95,
"function": "fetchResponses",
"class": "Knuckles\\Scribe\\Extracting\\Extractor",
"type": "->"
},
{
"file": "/usr/src/app/vendor/knuckleswtf/scribe/src/GroupedEndpoints/GroupedEndpointsFromApp.php",
"line": 125,
"function": "processRoute",
"class": "Knuckles\\Scribe\\Extracting\\Extractor",
"type": "->"
},
{
"file": "/usr/src/app/vendor/knuckleswtf/scribe/src/GroupedEndpoints/GroupedEndpointsFromApp.php",
"line": 72,
"function": "extractEndpointsInfoFromLaravelApp",
"class": "Knuckles\\Scribe\\GroupedEndpoints\\GroupedEndpointsFromApp",
"type": "->"
},
{
"file": "/usr/src/app/vendor/knuckleswtf/scribe/src/GroupedEndpoints/GroupedEndpointsFromApp.php",
"line": 50,
"function": "extractEndpointsInfoAndWriteToDisk",
"class": "Knuckles\\Scribe\\GroupedEndpoints\\GroupedEndpointsFromApp",
"type": "->"
},
{
"file": "/usr/src/app/vendor/knuckleswtf/scribe/src/Commands/GenerateDocumentation.php",
"line": 53,
"function": "get",
"class": "Knuckles\\Scribe\\GroupedEndpoints\\GroupedEndpointsFromApp",
"type": "->"
},
{
"file": "/usr/src/app/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php",
"line": 36,
"function": "handle",
"class": "Knuckles\\Scribe\\Commands\\GenerateDocumentation",
"type": "->"
},
{
"file": "/usr/src/app/vendor/laravel/framework/src/Illuminate/Container/Util.php",
"line": 43,
"function": "Illuminate\\Container\\{closure}",
"class": "Illuminate\\Container\\BoundMethod",
"type": "::"
},
{
"file": "/usr/src/app/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php",
"line": 95,
"function": "unwrapIfClosure",
"class": "Illuminate\\Container\\Util",
"type": "::"
},
{
"file": "/usr/src/app/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php",
"line": 35,
"function": "callBoundMethod",
"class": "Illuminate\\Container\\BoundMethod",
"type": "::"
},
{
"file": "/usr/src/app/vendor/laravel/framework/src/Illuminate/Container/Container.php",
"line": 694,
"function": "call",
"class": "Illuminate\\Container\\BoundMethod",
"type": "::"
},
{
"file": "/usr/src/app/vendor/laravel/framework/src/Illuminate/Console/Command.php",
"line": 213,
"function": "call",
"class": "Illuminate\\Container\\Container",
"type": "->"
},
{
"file": "/usr/src/app/vendor/symfony/console/Command/Command.php",
"line": 279,
"function": "execute",
"class": "Illuminate\\Console\\Command",
"type": "->"
},
{
"file": "/usr/src/app/vendor/laravel/framework/src/Illuminate/Console/Command.php",
"line": 182,
"function": "run",
"class": "Symfony\\Component\\Console\\Command\\Command",
"type": "->"
},
{
"file": "/usr/src/app/vendor/symfony/console/Application.php",
"line": 1047,
"function": "run",
"class": "Illuminate\\Console\\Command",
"type": "->"
},
{
"file": "/usr/src/app/vendor/symfony/console/Application.php",
"line": 316,
"function": "doRunCommand",
"class": "Symfony\\Component\\Console\\Application",
"type": "->"
},
{
"file": "/usr/src/app/vendor/symfony/console/Application.php",
"line": 167,
"function": "doRun",
"class": "Symfony\\Component\\Console\\Application",
"type": "->"
},
{
"file": "/usr/src/app/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php",
"line": 197,
"function": "run",
"class": "Symfony\\Component\\Console\\Application",
"type": "->"
},
{
"file": "/usr/src/app/artisan",
"line": 35,
"function": "handle",
"class": "Illuminate\\Foundation\\Console\\Kernel",
"type": "->"
}
]
}
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 material by ID
Example request:
curl --request GET \
--get "https://api.wildoow.com/api/v1/materials-class/quos" \
--header "Content-Type: application/json" \
--header "Accept: application/json"const url = new URL(
"https://api.wildoow.com/api/v1/materials-class/quos"
);
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/materials-class/quos';
$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/materials-class/quos'
headers = {
'Content-Type': 'application/json',
'Accept': 'application/json'
}
response = requests.request('GET', url, headers=headers)
response.json()Example response (500):
Show headers
cache-control: no-cache, private
content-type: application/json
x-ratelimit-limit: 60
x-ratelimit-remaining: 56
access-control-allow-origin: *
{
"message": "Modules\\Supplier\\Http\\Controllers\\MaterialClassController::show(): Argument #1 ($id) must be of type int, string given, called in /usr/src/app/vendor/laravel/framework/src/Illuminate/Routing/Controller.php on line 54",
"exception": "TypeError",
"file": "/usr/src/app/Modules/Supplier/Http/Controllers/MaterialClassController.php",
"line": 82,
"trace": [
{
"file": "/usr/src/app/vendor/laravel/framework/src/Illuminate/Routing/Controller.php",
"line": 54,
"function": "show",
"class": "Modules\\Supplier\\Http\\Controllers\\MaterialClassController",
"type": "->"
},
{
"file": "/usr/src/app/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php",
"line": 43,
"function": "callAction",
"class": "Illuminate\\Routing\\Controller",
"type": "->"
},
{
"file": "/usr/src/app/vendor/laravel/framework/src/Illuminate/Routing/Route.php",
"line": 265,
"function": "dispatch",
"class": "Illuminate\\Routing\\ControllerDispatcher",
"type": "->"
},
{
"file": "/usr/src/app/vendor/laravel/framework/src/Illuminate/Routing/Route.php",
"line": 211,
"function": "runController",
"class": "Illuminate\\Routing\\Route",
"type": "->"
},
{
"file": "/usr/src/app/vendor/laravel/framework/src/Illuminate/Routing/Router.php",
"line": 808,
"function": "run",
"class": "Illuminate\\Routing\\Route",
"type": "->"
},
{
"file": "/usr/src/app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php",
"line": 144,
"function": "Illuminate\\Routing\\{closure}",
"class": "Illuminate\\Routing\\Router",
"type": "->"
},
{
"file": "/usr/src/app/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php",
"line": 51,
"function": "Illuminate\\Pipeline\\{closure}",
"class": "Illuminate\\Pipeline\\Pipeline",
"type": "->"
},
{
"file": "/usr/src/app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php",
"line": 183,
"function": "handle",
"class": "Illuminate\\Routing\\Middleware\\SubstituteBindings",
"type": "->"
},
{
"file": "/usr/src/app/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php",
"line": 161,
"function": "Illuminate\\Pipeline\\{closure}",
"class": "Illuminate\\Pipeline\\Pipeline",
"type": "->"
},
{
"file": "/usr/src/app/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php",
"line": 127,
"function": "handleRequest",
"class": "Illuminate\\Routing\\Middleware\\ThrottleRequests",
"type": "->"
},
{
"file": "/usr/src/app/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php",
"line": 89,
"function": "handleRequestUsingNamedLimiter",
"class": "Illuminate\\Routing\\Middleware\\ThrottleRequests",
"type": "->"
},
{
"file": "/usr/src/app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php",
"line": 183,
"function": "handle",
"class": "Illuminate\\Routing\\Middleware\\ThrottleRequests",
"type": "->"
},
{
"file": "/usr/src/app/vendor/laravel/sanctum/src/Http/Middleware/EnsureFrontendRequestsAreStateful.php",
"line": 25,
"function": "Illuminate\\Pipeline\\{closure}",
"class": "Illuminate\\Pipeline\\Pipeline",
"type": "->"
},
{
"file": "/usr/src/app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php",
"line": 144,
"function": "Laravel\\Sanctum\\Http\\Middleware\\{closure}",
"class": "Laravel\\Sanctum\\Http\\Middleware\\EnsureFrontendRequestsAreStateful",
"type": "->"
},
{
"file": "/usr/src/app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php",
"line": 119,
"function": "Illuminate\\Pipeline\\{closure}",
"class": "Illuminate\\Pipeline\\Pipeline",
"type": "->"
},
{
"file": "/usr/src/app/vendor/laravel/sanctum/src/Http/Middleware/EnsureFrontendRequestsAreStateful.php",
"line": 24,
"function": "then",
"class": "Illuminate\\Pipeline\\Pipeline",
"type": "->"
},
{
"file": "/usr/src/app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php",
"line": 183,
"function": "handle",
"class": "Laravel\\Sanctum\\Http\\Middleware\\EnsureFrontendRequestsAreStateful",
"type": "->"
},
{
"file": "/usr/src/app/app/Http/Middleware/AcceptJson.php",
"line": 20,
"function": "Illuminate\\Pipeline\\{closure}",
"class": "Illuminate\\Pipeline\\Pipeline",
"type": "->"
},
{
"file": "/usr/src/app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php",
"line": 183,
"function": "handle",
"class": "App\\Http\\Middleware\\AcceptJson",
"type": "->"
},
{
"file": "/usr/src/app/vendor/appyweb/appywebphp-settings/src/Http/Middleware/JsonResponse.php",
"line": 20,
"function": "Illuminate\\Pipeline\\{closure}",
"class": "Illuminate\\Pipeline\\Pipeline",
"type": "->"
},
{
"file": "/usr/src/app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php",
"line": 183,
"function": "handle",
"class": "Appyweb\\AppywebphpSettings\\Http\\Middleware\\JsonResponse",
"type": "->"
},
{
"file": "/usr/src/app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php",
"line": 119,
"function": "Illuminate\\Pipeline\\{closure}",
"class": "Illuminate\\Pipeline\\Pipeline",
"type": "->"
},
{
"file": "/usr/src/app/vendor/laravel/framework/src/Illuminate/Routing/Router.php",
"line": 807,
"function": "then",
"class": "Illuminate\\Pipeline\\Pipeline",
"type": "->"
},
{
"file": "/usr/src/app/vendor/laravel/framework/src/Illuminate/Routing/Router.php",
"line": 786,
"function": "runRouteWithinStack",
"class": "Illuminate\\Routing\\Router",
"type": "->"
},
{
"file": "/usr/src/app/vendor/laravel/framework/src/Illuminate/Routing/Router.php",
"line": 750,
"function": "runRoute",
"class": "Illuminate\\Routing\\Router",
"type": "->"
},
{
"file": "/usr/src/app/vendor/laravel/framework/src/Illuminate/Routing/Router.php",
"line": 739,
"function": "dispatchToRoute",
"class": "Illuminate\\Routing\\Router",
"type": "->"
},
{
"file": "/usr/src/app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php",
"line": 201,
"function": "dispatch",
"class": "Illuminate\\Routing\\Router",
"type": "->"
},
{
"file": "/usr/src/app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php",
"line": 144,
"function": "Illuminate\\Foundation\\Http\\{closure}",
"class": "Illuminate\\Foundation\\Http\\Kernel",
"type": "->"
},
{
"file": "/usr/src/app/vendor/appyweb/appywebphp-settings/src/Http/Middleware/Locale.php",
"line": 23,
"function": "Illuminate\\Pipeline\\{closure}",
"class": "Illuminate\\Pipeline\\Pipeline",
"type": "->"
},
{
"file": "/usr/src/app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php",
"line": 183,
"function": "handle",
"class": "Appyweb\\AppywebphpSettings\\Http\\Middleware\\Locale",
"type": "->"
},
{
"file": "/usr/src/app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php",
"line": 21,
"function": "Illuminate\\Pipeline\\{closure}",
"class": "Illuminate\\Pipeline\\Pipeline",
"type": "->"
},
{
"file": "/usr/src/app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php",
"line": 31,
"function": "handle",
"class": "Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest",
"type": "->"
},
{
"file": "/usr/src/app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php",
"line": 183,
"function": "handle",
"class": "Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull",
"type": "->"
},
{
"file": "/usr/src/app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php",
"line": 21,
"function": "Illuminate\\Pipeline\\{closure}",
"class": "Illuminate\\Pipeline\\Pipeline",
"type": "->"
},
{
"file": "/usr/src/app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php",
"line": 51,
"function": "handle",
"class": "Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest",
"type": "->"
},
{
"file": "/usr/src/app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php",
"line": 183,
"function": "handle",
"class": "Illuminate\\Foundation\\Http\\Middleware\\TrimStrings",
"type": "->"
},
{
"file": "/usr/src/app/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php",
"line": 27,
"function": "Illuminate\\Pipeline\\{closure}",
"class": "Illuminate\\Pipeline\\Pipeline",
"type": "->"
},
{
"file": "/usr/src/app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php",
"line": 183,
"function": "handle",
"class": "Illuminate\\Http\\Middleware\\ValidatePostSize",
"type": "->"
},
{
"file": "/usr/src/app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php",
"line": 110,
"function": "Illuminate\\Pipeline\\{closure}",
"class": "Illuminate\\Pipeline\\Pipeline",
"type": "->"
},
{
"file": "/usr/src/app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php",
"line": 183,
"function": "handle",
"class": "Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance",
"type": "->"
},
{
"file": "/usr/src/app/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php",
"line": 62,
"function": "Illuminate\\Pipeline\\{closure}",
"class": "Illuminate\\Pipeline\\Pipeline",
"type": "->"
},
{
"file": "/usr/src/app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php",
"line": 183,
"function": "handle",
"class": "Illuminate\\Http\\Middleware\\HandleCors",
"type": "->"
},
{
"file": "/usr/src/app/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php",
"line": 58,
"function": "Illuminate\\Pipeline\\{closure}",
"class": "Illuminate\\Pipeline\\Pipeline",
"type": "->"
},
{
"file": "/usr/src/app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php",
"line": 183,
"function": "handle",
"class": "Illuminate\\Http\\Middleware\\TrustProxies",
"type": "->"
},
{
"file": "/usr/src/app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php",
"line": 119,
"function": "Illuminate\\Pipeline\\{closure}",
"class": "Illuminate\\Pipeline\\Pipeline",
"type": "->"
},
{
"file": "/usr/src/app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php",
"line": 176,
"function": "then",
"class": "Illuminate\\Pipeline\\Pipeline",
"type": "->"
},
{
"file": "/usr/src/app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php",
"line": 145,
"function": "sendRequestThroughRouter",
"class": "Illuminate\\Foundation\\Http\\Kernel",
"type": "->"
},
{
"file": "/usr/src/app/vendor/knuckleswtf/scribe/src/Extracting/Strategies/Responses/ResponseCalls.php",
"line": 310,
"function": "handle",
"class": "Illuminate\\Foundation\\Http\\Kernel",
"type": "->"
},
{
"file": "/usr/src/app/vendor/knuckleswtf/scribe/src/Extracting/Strategies/Responses/ResponseCalls.php",
"line": 298,
"function": "callLaravelOrLumenRoute",
"class": "Knuckles\\Scribe\\Extracting\\Strategies\\Responses\\ResponseCalls",
"type": "->"
},
{
"file": "/usr/src/app/vendor/knuckleswtf/scribe/src/Extracting/Strategies/Responses/ResponseCalls.php",
"line": 91,
"function": "makeApiCall",
"class": "Knuckles\\Scribe\\Extracting\\Strategies\\Responses\\ResponseCalls",
"type": "->"
},
{
"file": "/usr/src/app/vendor/knuckleswtf/scribe/src/Extracting/Strategies/Responses/ResponseCalls.php",
"line": 44,
"function": "makeResponseCall",
"class": "Knuckles\\Scribe\\Extracting\\Strategies\\Responses\\ResponseCalls",
"type": "->"
},
{
"file": "/usr/src/app/vendor/knuckleswtf/scribe/src/Extracting/Strategies/Responses/ResponseCalls.php",
"line": 35,
"function": "makeResponseCallIfConditionsPass",
"class": "Knuckles\\Scribe\\Extracting\\Strategies\\Responses\\ResponseCalls",
"type": "->"
},
{
"file": "/usr/src/app/vendor/knuckleswtf/scribe/src/Extracting/Extractor.php",
"line": 237,
"function": "__invoke",
"class": "Knuckles\\Scribe\\Extracting\\Strategies\\Responses\\ResponseCalls",
"type": "->"
},
{
"file": "/usr/src/app/vendor/knuckleswtf/scribe/src/Extracting/Extractor.php",
"line": 163,
"function": "iterateThroughStrategies",
"class": "Knuckles\\Scribe\\Extracting\\Extractor",
"type": "->"
},
{
"file": "/usr/src/app/vendor/knuckleswtf/scribe/src/Extracting/Extractor.php",
"line": 95,
"function": "fetchResponses",
"class": "Knuckles\\Scribe\\Extracting\\Extractor",
"type": "->"
},
{
"file": "/usr/src/app/vendor/knuckleswtf/scribe/src/GroupedEndpoints/GroupedEndpointsFromApp.php",
"line": 125,
"function": "processRoute",
"class": "Knuckles\\Scribe\\Extracting\\Extractor",
"type": "->"
},
{
"file": "/usr/src/app/vendor/knuckleswtf/scribe/src/GroupedEndpoints/GroupedEndpointsFromApp.php",
"line": 72,
"function": "extractEndpointsInfoFromLaravelApp",
"class": "Knuckles\\Scribe\\GroupedEndpoints\\GroupedEndpointsFromApp",
"type": "->"
},
{
"file": "/usr/src/app/vendor/knuckleswtf/scribe/src/GroupedEndpoints/GroupedEndpointsFromApp.php",
"line": 50,
"function": "extractEndpointsInfoAndWriteToDisk",
"class": "Knuckles\\Scribe\\GroupedEndpoints\\GroupedEndpointsFromApp",
"type": "->"
},
{
"file": "/usr/src/app/vendor/knuckleswtf/scribe/src/Commands/GenerateDocumentation.php",
"line": 53,
"function": "get",
"class": "Knuckles\\Scribe\\GroupedEndpoints\\GroupedEndpointsFromApp",
"type": "->"
},
{
"file": "/usr/src/app/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php",
"line": 36,
"function": "handle",
"class": "Knuckles\\Scribe\\Commands\\GenerateDocumentation",
"type": "->"
},
{
"file": "/usr/src/app/vendor/laravel/framework/src/Illuminate/Container/Util.php",
"line": 43,
"function": "Illuminate\\Container\\{closure}",
"class": "Illuminate\\Container\\BoundMethod",
"type": "::"
},
{
"file": "/usr/src/app/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php",
"line": 95,
"function": "unwrapIfClosure",
"class": "Illuminate\\Container\\Util",
"type": "::"
},
{
"file": "/usr/src/app/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php",
"line": 35,
"function": "callBoundMethod",
"class": "Illuminate\\Container\\BoundMethod",
"type": "::"
},
{
"file": "/usr/src/app/vendor/laravel/framework/src/Illuminate/Container/Container.php",
"line": 694,
"function": "call",
"class": "Illuminate\\Container\\BoundMethod",
"type": "::"
},
{
"file": "/usr/src/app/vendor/laravel/framework/src/Illuminate/Console/Command.php",
"line": 213,
"function": "call",
"class": "Illuminate\\Container\\Container",
"type": "->"
},
{
"file": "/usr/src/app/vendor/symfony/console/Command/Command.php",
"line": 279,
"function": "execute",
"class": "Illuminate\\Console\\Command",
"type": "->"
},
{
"file": "/usr/src/app/vendor/laravel/framework/src/Illuminate/Console/Command.php",
"line": 182,
"function": "run",
"class": "Symfony\\Component\\Console\\Command\\Command",
"type": "->"
},
{
"file": "/usr/src/app/vendor/symfony/console/Application.php",
"line": 1047,
"function": "run",
"class": "Illuminate\\Console\\Command",
"type": "->"
},
{
"file": "/usr/src/app/vendor/symfony/console/Application.php",
"line": 316,
"function": "doRunCommand",
"class": "Symfony\\Component\\Console\\Application",
"type": "->"
},
{
"file": "/usr/src/app/vendor/symfony/console/Application.php",
"line": 167,
"function": "doRun",
"class": "Symfony\\Component\\Console\\Application",
"type": "->"
},
{
"file": "/usr/src/app/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php",
"line": 197,
"function": "run",
"class": "Symfony\\Component\\Console\\Application",
"type": "->"
},
{
"file": "/usr/src/app/artisan",
"line": 35,
"function": "handle",
"class": "Illuminate\\Foundation\\Console\\Kernel",
"type": "->"
}
]
}
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.
Check availability for a material
Example request:
curl --request POST \
"https://api.wildoow.com/api/v1/material-reservations/check-availability" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"material_class_id\": 16,
\"start_date\": \"2026-02-03T20:19:37\",
\"end_date\": \"2032-05-09\"
}"
const url = new URL(
"https://api.wildoow.com/api/v1/material-reservations/check-availability"
);
const headers = {
"Content-Type": "application/json",
"Accept": "application/json",
};
let body = {
"material_class_id": 16,
"start_date": "2026-02-03T20:19:37",
"end_date": "2032-05-09"
};
fetch(url, {
method: "POST",
headers,
body: JSON.stringify(body),
}).then(response => response.json());$client = new \GuzzleHttp\Client();
$url = 'https://api.wildoow.com/api/v1/material-reservations/check-availability';
$response = $client->post(
$url,
[
'headers' => [
'Content-Type' => 'application/json',
'Accept' => 'application/json',
],
'json' => [
'material_class_id' => 16,
'start_date' => '2026-02-03T20:19:37',
'end_date' => '2032-05-09',
],
]
);
$body = $response->getBody();
print_r(json_decode((string) $body));import requests
import json
url = 'https://api.wildoow.com/api/v1/material-reservations/check-availability'
payload = {
"material_class_id": 16,
"start_date": "2026-02-03T20:19:37",
"end_date": "2032-05-09"
}
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.
Get availability for a supplier on a specific date
Example request:
curl --request GET \
--get "https://api.wildoow.com/api/v1/suppliers/dolorem/availability" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"date\": \"2026-02-03\"
}"
const url = new URL(
"https://api.wildoow.com/api/v1/suppliers/dolorem/availability"
);
const headers = {
"Content-Type": "application/json",
"Accept": "application/json",
};
let body = {
"date": "2026-02-03"
};
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/dolorem/availability';
$response = $client->get(
$url,
[
'headers' => [
'Content-Type' => 'application/json',
'Accept' => 'application/json',
],
'json' => [
'date' => '2026-02-03',
],
]
);
$body = $response->getBody();
print_r(json_decode((string) $body));import requests
import json
url = 'https://api.wildoow.com/api/v1/suppliers/dolorem/availability'
payload = {
"date": "2026-02-03"
}
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.
Add availability for a specific time range This creates an available slot for the supplier
Example request:
curl --request POST \
"https://api.wildoow.com/api/v1/suppliers/temporibus/availability" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"date\": \"2026-02-03\",
\"start_time\": \"20:19\",
\"end_time\": \"2083-04-09\",
\"class_id\": 8,
\"price\": 69
}"
const url = new URL(
"https://api.wildoow.com/api/v1/suppliers/temporibus/availability"
);
const headers = {
"Content-Type": "application/json",
"Accept": "application/json",
};
let body = {
"date": "2026-02-03",
"start_time": "20:19",
"end_time": "2083-04-09",
"class_id": 8,
"price": 69
};
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/temporibus/availability';
$response = $client->post(
$url,
[
'headers' => [
'Content-Type' => 'application/json',
'Accept' => 'application/json',
],
'json' => [
'date' => '2026-02-03',
'start_time' => '20:19',
'end_time' => '2083-04-09',
'class_id' => 8,
'price' => 69,
],
]
);
$body = $response->getBody();
print_r(json_decode((string) $body));import requests
import json
url = 'https://api.wildoow.com/api/v1/suppliers/temporibus/availability'
payload = {
"date": "2026-02-03",
"start_time": "20:19",
"end_time": "2083-04-09",
"class_id": 8,
"price": 69
}
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.
Get availability slots for a supplier on a specific date
Example request:
curl --request GET \
--get "https://api.wildoow.com/api/v1/suppliers/cum/availability/slots" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"date\": \"2026-02-03\"
}"
const url = new URL(
"https://api.wildoow.com/api/v1/suppliers/cum/availability/slots"
);
const headers = {
"Content-Type": "application/json",
"Accept": "application/json",
};
let body = {
"date": "2026-02-03"
};
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/cum/availability/slots';
$response = $client->get(
$url,
[
'headers' => [
'Content-Type' => 'application/json',
'Accept' => 'application/json',
],
'json' => [
'date' => '2026-02-03',
],
]
);
$body = $response->getBody();
print_r(json_decode((string) $body));import requests
import json
url = 'https://api.wildoow.com/api/v1/suppliers/cum/availability/slots'
payload = {
"date": "2026-02-03"
}
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.
Get availability slots for a supplier in a date range
Example request:
curl --request GET \
--get "https://api.wildoow.com/api/v1/suppliers/voluptatem/availability/slots/range" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"start_date\": \"2026-02-03\",
\"end_date\": \"2113-06-17\"
}"
const url = new URL(
"https://api.wildoow.com/api/v1/suppliers/voluptatem/availability/slots/range"
);
const headers = {
"Content-Type": "application/json",
"Accept": "application/json",
};
let body = {
"start_date": "2026-02-03",
"end_date": "2113-06-17"
};
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/voluptatem/availability/slots/range';
$response = $client->get(
$url,
[
'headers' => [
'Content-Type' => 'application/json',
'Accept' => 'application/json',
],
'json' => [
'start_date' => '2026-02-03',
'end_date' => '2113-06-17',
],
]
);
$body = $response->getBody();
print_r(json_decode((string) $body));import requests
import json
url = 'https://api.wildoow.com/api/v1/suppliers/voluptatem/availability/slots/range'
payload = {
"start_date": "2026-02-03",
"end_date": "2113-06-17"
}
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.
POST api/v1/suppliers/{supplierId}/unavailability
PUT api/v1/suppliers/{supplierId}/unavailability/{id}
DELETE api/v1/suppliers/{supplierId}/unavailability/{id}
GET api/v1/suppliers/{supplierId}/unavailability/date
GET api/v1/suppliers/{supplierId}/unavailability/range
Block full day for supplier Creates unavailability blocks for the entire working day
Unblock slot (removes the unavailability block)
Convert blocked slot to available Removes the unavailability block and marks the slot as available
List user's reservations
Example request:
curl --request GET \
--get "https://api.wildoow.com/api/v1/material-reservations/my-reservations" \
--header "Content-Type: application/json" \
--header "Accept: application/json"const url = new URL(
"https://api.wildoow.com/api/v1/material-reservations/my-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/material-reservations/my-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/material-reservations/my-reservations'
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.
List supplier's reservations
Example request:
curl --request GET \
--get "https://api.wildoow.com/api/v1/material-reservations/supplier-reservations" \
--header "Content-Type: application/json" \
--header "Accept: application/json"const url = new URL(
"https://api.wildoow.com/api/v1/material-reservations/supplier-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/material-reservations/supplier-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/material-reservations/supplier-reservations'
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.
Store a new reservation
Example request:
curl --request POST \
"https://api.wildoow.com/api/v1/material-reservations" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"material_class_id\": 4,
\"start_date\": \"2053-11-13\",
\"end_date\": \"2066-07-18\",
\"notes\": \"eetqoqwuw\"
}"
const url = new URL(
"https://api.wildoow.com/api/v1/material-reservations"
);
const headers = {
"Content-Type": "application/json",
"Accept": "application/json",
};
let body = {
"material_class_id": 4,
"start_date": "2053-11-13",
"end_date": "2066-07-18",
"notes": "eetqoqwuw"
};
fetch(url, {
method: "POST",
headers,
body: JSON.stringify(body),
}).then(response => response.json());$client = new \GuzzleHttp\Client();
$url = 'https://api.wildoow.com/api/v1/material-reservations';
$response = $client->post(
$url,
[
'headers' => [
'Content-Type' => 'application/json',
'Accept' => 'application/json',
],
'json' => [
'material_class_id' => 4,
'start_date' => '2053-11-13',
'end_date' => '2066-07-18',
'notes' => 'eetqoqwuw',
],
]
);
$body = $response->getBody();
print_r(json_decode((string) $body));import requests
import json
url = 'https://api.wildoow.com/api/v1/material-reservations'
payload = {
"material_class_id": 4,
"start_date": "2053-11-13",
"end_date": "2066-07-18",
"notes": "eetqoqwuw"
}
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.
Show a reservation
Example request:
curl --request GET \
--get "https://api.wildoow.com/api/v1/material-reservations/excepturi" \
--header "Content-Type: application/json" \
--header "Accept: application/json"const url = new URL(
"https://api.wildoow.com/api/v1/material-reservations/excepturi"
);
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/material-reservations/excepturi';
$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/material-reservations/excepturi'
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 detailed reservation information formatted for frontend
Example request:
curl --request GET \
--get "https://api.wildoow.com/api/v1/material-reservations/et/detail" \
--header "Content-Type: application/json" \
--header "Accept: application/json"const url = new URL(
"https://api.wildoow.com/api/v1/material-reservations/et/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/material-reservations/et/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/material-reservations/et/detail'
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 a reservation
Example request:
curl --request PUT \
"https://api.wildoow.com/api/v1/material-reservations/animi" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"start_date\": \"2026-02-03T20:19:37\",
\"end_date\": \"2113-09-29\",
\"status\": \"pending\",
\"notes\": \"tqyucierpwpwvnsvylpusczp\"
}"
const url = new URL(
"https://api.wildoow.com/api/v1/material-reservations/animi"
);
const headers = {
"Content-Type": "application/json",
"Accept": "application/json",
};
let body = {
"start_date": "2026-02-03T20:19:37",
"end_date": "2113-09-29",
"status": "pending",
"notes": "tqyucierpwpwvnsvylpusczp"
};
fetch(url, {
method: "PUT",
headers,
body: JSON.stringify(body),
}).then(response => response.json());$client = new \GuzzleHttp\Client();
$url = 'https://api.wildoow.com/api/v1/material-reservations/animi';
$response = $client->put(
$url,
[
'headers' => [
'Content-Type' => 'application/json',
'Accept' => 'application/json',
],
'json' => [
'start_date' => '2026-02-03T20:19:37',
'end_date' => '2113-09-29',
'status' => 'pending',
'notes' => 'tqyucierpwpwvnsvylpusczp',
],
]
);
$body = $response->getBody();
print_r(json_decode((string) $body));import requests
import json
url = 'https://api.wildoow.com/api/v1/material-reservations/animi'
payload = {
"start_date": "2026-02-03T20:19:37",
"end_date": "2113-09-29",
"status": "pending",
"notes": "tqyucierpwpwvnsvylpusczp"
}
headers = {
'Content-Type': 'application/json',
'Accept': 'application/json'
}
response = requests.request('PUT', 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.
Cancel a reservation
Example request:
curl --request POST \
"https://api.wildoow.com/api/v1/material-reservations/ipsa/cancel" \
--header "Content-Type: application/json" \
--header "Accept: application/json"const url = new URL(
"https://api.wildoow.com/api/v1/material-reservations/ipsa/cancel"
);
const headers = {
"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/material-reservations/ipsa/cancel';
$response = $client->post(
$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/material-reservations/ipsa/cancel'
headers = {
'Content-Type': 'application/json',
'Accept': 'application/json'
}
response = requests.request('POST', url, headers=headers)
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.
Approve a material reservation
Example request:
curl --request POST \
"https://api.wildoow.com/api/v1/material-reservations/ipsum/approve" \
--header "Content-Type: application/json" \
--header "Accept: application/json"const url = new URL(
"https://api.wildoow.com/api/v1/material-reservations/ipsum/approve"
);
const headers = {
"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/material-reservations/ipsum/approve';
$response = $client->post(
$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/material-reservations/ipsum/approve'
headers = {
'Content-Type': 'application/json',
'Accept': 'application/json'
}
response = requests.request('POST', url, headers=headers)
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.
Reject a material reservation
Example request:
curl --request POST \
"https://api.wildoow.com/api/v1/material-reservations/sed/reject" \
--header "Content-Type: application/json" \
--header "Accept: application/json"const url = new URL(
"https://api.wildoow.com/api/v1/material-reservations/sed/reject"
);
const headers = {
"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/material-reservations/sed/reject';
$response = $client->post(
$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/material-reservations/sed/reject'
headers = {
'Content-Type': 'application/json',
'Accept': 'application/json'
}
response = requests.request('POST', url, headers=headers)
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.
Delete a reservation
Example request:
curl --request DELETE \
"https://api.wildoow.com/api/v1/material-reservations/veritatis" \
--header "Content-Type: application/json" \
--header "Accept: application/json"const url = new URL(
"https://api.wildoow.com/api/v1/material-reservations/veritatis"
);
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/material-reservations/veritatis';
$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/material-reservations/veritatis'
headers = {
'Content-Type': 'application/json',
'Accept': 'application/json'
}
response = requests.request('DELETE', url, headers=headers)
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.
Get all suppliers with the Top Wildoow badge
Example request:
curl --request GET \
--get "https://api.wildoow.com/api/v1/admin/suppliers/badges/top-wildoow" \
--header "Content-Type: application/json" \
--header "Accept: application/json"const url = new URL(
"https://api.wildoow.com/api/v1/admin/suppliers/badges/top-wildoow"
);
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/suppliers/badges/top-wildoow';
$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/suppliers/badges/top-wildoow'
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.
Toggle the Top Wildoow badge for a supplier
Example request:
curl --request POST \
"https://api.wildoow.com/api/v1/admin/suppliers/eaque/badges/top-wildoow" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"is_top_wildoow\": false
}"
const url = new URL(
"https://api.wildoow.com/api/v1/admin/suppliers/eaque/badges/top-wildoow"
);
const headers = {
"Content-Type": "application/json",
"Accept": "application/json",
};
let body = {
"is_top_wildoow": 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/admin/suppliers/eaque/badges/top-wildoow';
$response = $client->post(
$url,
[
'headers' => [
'Content-Type' => 'application/json',
'Accept' => 'application/json',
],
'json' => [
'is_top_wildoow' => false,
],
]
);
$body = $response->getBody();
print_r(json_decode((string) $body));import requests
import json
url = 'https://api.wildoow.com/api/v1/admin/suppliers/eaque/badges/top-wildoow'
payload = {
"is_top_wildoow": false
}
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.
Get all materials for admin
Example request:
curl --request GET \
--get "https://api.wildoow.com/api/v1/admin/materials-class" \
--header "Content-Type: application/json" \
--header "Accept: application/json"const url = new URL(
"https://api.wildoow.com/api/v1/admin/materials-class"
);
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/materials-class';
$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/materials-class'
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.
Create new material (admin)
Example request:
curl --request POST \
"https://api.wildoow.com/api/v1/admin/materials-class" \
--header "Content-Type: multipart/form-data" \
--header "Accept: application/json" \
--form "name=apzhemgmufopicovc"\
--form "description=Molestias aut dolorem aperiam excepturi."\
--form "price=28"\
--form "supplier_id=pariatur"\
--form "main_image=@/tmp/phpF4Jmo0" \
--form "additional_images[]=@/tmp/phpC60AKE" const url = new URL(
"https://api.wildoow.com/api/v1/admin/materials-class"
);
const headers = {
"Content-Type": "multipart/form-data",
"Accept": "application/json",
};
const body = new FormData();
body.append('name', 'apzhemgmufopicovc');
body.append('description', 'Molestias aut dolorem aperiam excepturi.');
body.append('price', '28');
body.append('supplier_id', 'pariatur');
body.append('main_image', document.querySelector('input[name="main_image"]').files[0]);
body.append('additional_images[]', document.querySelector('input[name="additional_images[]"]').files[0]);
fetch(url, {
method: "POST",
headers,
body,
}).then(response => response.json());$client = new \GuzzleHttp\Client();
$url = 'https://api.wildoow.com/api/v1/admin/materials-class';
$response = $client->post(
$url,
[
'headers' => [
'Content-Type' => 'multipart/form-data',
'Accept' => 'application/json',
],
'multipart' => [
[
'name' => 'name',
'contents' => 'apzhemgmufopicovc'
],
[
'name' => 'description',
'contents' => 'Molestias aut dolorem aperiam excepturi.'
],
[
'name' => 'price',
'contents' => '28'
],
[
'name' => 'supplier_id',
'contents' => 'pariatur'
],
[
'name' => 'main_image',
'contents' => fopen('/tmp/phpF4Jmo0', 'r')
],
[
'name' => 'additional_images[]',
'contents' => fopen('/tmp/phpC60AKE', 'r')
],
],
]
);
$body = $response->getBody();
print_r(json_decode((string) $body));import requests
import json
url = 'https://api.wildoow.com/api/v1/admin/materials-class'
files = {
'name': (None, 'apzhemgmufopicovc'),
'description': (None, 'Molestias aut dolorem aperiam excepturi.'),
'price': (None, '28'),
'supplier_id': (None, 'pariatur'),
'main_image': open('/tmp/phpF4Jmo0', 'rb'),
'additional_images[]': open('/tmp/phpC60AKE', 'rb')}
payload = {
"name": "apzhemgmufopicovc",
"description": "Molestias aut dolorem aperiam excepturi.",
"price": 28,
"supplier_id": "pariatur"
}
headers = {
'Content-Type': 'multipart/form-data',
'Accept': 'application/json'
}
response = requests.request('POST', url, headers=headers, files=files)
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.
Get material by ID
Example request:
curl --request GET \
--get "https://api.wildoow.com/api/v1/admin/materials-class/quod" \
--header "Content-Type: application/json" \
--header "Accept: application/json"const url = new URL(
"https://api.wildoow.com/api/v1/admin/materials-class/quod"
);
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/materials-class/quod';
$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/materials-class/quod'
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 material (admin)
Example request:
curl --request POST \
"https://api.wildoow.com/api/v1/admin/materials-class/modi" \
--header "Content-Type: multipart/form-data" \
--header "Accept: application/json" \
--form "name=cxttlmgpmlzrbajnugdfxr"\
--form "description=Iusto eum adipisci dolorem esse sequi aperiam et dolorum."\
--form "price=90"\
--form "main_image=@/tmp/phpSAGAF8" \
--form "additional_images[]=@/tmp/phpzBErvI" const url = new URL(
"https://api.wildoow.com/api/v1/admin/materials-class/modi"
);
const headers = {
"Content-Type": "multipart/form-data",
"Accept": "application/json",
};
const body = new FormData();
body.append('name', 'cxttlmgpmlzrbajnugdfxr');
body.append('description', 'Iusto eum adipisci dolorem esse sequi aperiam et dolorum.');
body.append('price', '90');
body.append('main_image', document.querySelector('input[name="main_image"]').files[0]);
body.append('additional_images[]', document.querySelector('input[name="additional_images[]"]').files[0]);
fetch(url, {
method: "POST",
headers,
body,
}).then(response => response.json());$client = new \GuzzleHttp\Client();
$url = 'https://api.wildoow.com/api/v1/admin/materials-class/modi';
$response = $client->post(
$url,
[
'headers' => [
'Content-Type' => 'multipart/form-data',
'Accept' => 'application/json',
],
'multipart' => [
[
'name' => 'name',
'contents' => 'cxttlmgpmlzrbajnugdfxr'
],
[
'name' => 'description',
'contents' => 'Iusto eum adipisci dolorem esse sequi aperiam et dolorum.'
],
[
'name' => 'price',
'contents' => '90'
],
[
'name' => 'main_image',
'contents' => fopen('/tmp/phpSAGAF8', 'r')
],
[
'name' => 'additional_images[]',
'contents' => fopen('/tmp/phpzBErvI', 'r')
],
],
]
);
$body = $response->getBody();
print_r(json_decode((string) $body));import requests
import json
url = 'https://api.wildoow.com/api/v1/admin/materials-class/modi'
files = {
'name': (None, 'cxttlmgpmlzrbajnugdfxr'),
'description': (None, 'Iusto eum adipisci dolorem esse sequi aperiam et dolorum.'),
'price': (None, '90'),
'main_image': open('/tmp/phpSAGAF8', 'rb'),
'additional_images[]': open('/tmp/phpzBErvI', 'rb')}
payload = {
"name": "cxttlmgpmlzrbajnugdfxr",
"description": "Iusto eum adipisci dolorem esse sequi aperiam et dolorum.",
"price": 90
}
headers = {
'Content-Type': 'multipart/form-data',
'Accept': 'application/json'
}
response = requests.request('POST', url, headers=headers, files=files)
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 material status (approve/reject)
Example request:
curl --request PATCH \
"https://api.wildoow.com/api/v1/admin/materials-class/asperiores/status" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"status\": \"review\",
\"observation\": \"iste\"
}"
const url = new URL(
"https://api.wildoow.com/api/v1/admin/materials-class/asperiores/status"
);
const headers = {
"Content-Type": "application/json",
"Accept": "application/json",
};
let body = {
"status": "review",
"observation": "iste"
};
fetch(url, {
method: "PATCH",
headers,
body: JSON.stringify(body),
}).then(response => response.json());$client = new \GuzzleHttp\Client();
$url = 'https://api.wildoow.com/api/v1/admin/materials-class/asperiores/status';
$response = $client->patch(
$url,
[
'headers' => [
'Content-Type' => 'application/json',
'Accept' => 'application/json',
],
'json' => [
'status' => 'review',
'observation' => 'iste',
],
]
);
$body = $response->getBody();
print_r(json_decode((string) $body));import requests
import json
url = 'https://api.wildoow.com/api/v1/admin/materials-class/asperiores/status'
payload = {
"status": "review",
"observation": "iste"
}
headers = {
'Content-Type': 'application/json',
'Accept': 'application/json'
}
response = requests.request('PATCH', 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.
Delete material (admin only)
Example request:
curl --request DELETE \
"https://api.wildoow.com/api/v1/admin/materials-class/et" \
--header "Content-Type: application/json" \
--header "Accept: application/json"const url = new URL(
"https://api.wildoow.com/api/v1/admin/materials-class/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/admin/materials-class/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/admin/materials-class/et'
headers = {
'Content-Type': 'application/json',
'Accept': 'application/json'
}
response = requests.request('DELETE', url, headers=headers)
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 reservations (admin only)
Example request:
curl --request GET \
--get "https://api.wildoow.com/api/v1/admin/material-reservations" \
--header "Content-Type: application/json" \
--header "Accept: application/json"const url = new URL(
"https://api.wildoow.com/api/v1/admin/material-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/admin/material-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/admin/material-reservations'
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 materials by supplier
Example request:
curl --request GET \
--get "https://api.wildoow.com/api/v1/suppliers/materials-class" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"status\": \"inactive\",
\"search\": \"emyajzokonnebywog\",
\"per_page\": 9,
\"order_by\": \"created_at\",
\"order_direction\": \"desc\"
}"
const url = new URL(
"https://api.wildoow.com/api/v1/suppliers/materials-class"
);
const headers = {
"Content-Type": "application/json",
"Accept": "application/json",
};
let body = {
"status": "inactive",
"search": "emyajzokonnebywog",
"per_page": 9,
"order_by": "created_at",
"order_direction": "desc"
};
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-class';
$response = $client->get(
$url,
[
'headers' => [
'Content-Type' => 'application/json',
'Accept' => 'application/json',
],
'json' => [
'status' => 'inactive',
'search' => 'emyajzokonnebywog',
'per_page' => 9,
'order_by' => 'created_at',
'order_direction' => 'desc',
],
]
);
$body = $response->getBody();
print_r(json_decode((string) $body));import requests
import json
url = 'https://api.wildoow.com/api/v1/suppliers/materials-class'
payload = {
"status": "inactive",
"search": "emyajzokonnebywog",
"per_page": 9,
"order_by": "created_at",
"order_direction": "desc"
}
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.
Create new material
Example request:
curl --request POST \
"https://api.wildoow.com/api/v1/suppliers/materials-class" \
--header "Content-Type: multipart/form-data" \
--header "Accept: application/json" \
--form "code=ajzbanyzkkxkugahfjsopztov"\
--form "name=mjtukwixyydmhvm"\
--form "description=Quis enim quidem odit repudiandae deserunt adipisci."\
--form "price=4"\
--form "location=zaard"\
--form "location_lat=-90"\
--form "location_lng=-180"\
--form "location_address=obdjqfrgrhckkhwizqeoqciv"\
--form "meeting_point=cqa"\
--form "activity_ids[]=13"\
--form "images[][type]=additional"\
--form "main_image=@/tmp/phpynzJMG" \
--form "additional_images[]=@/tmp/phpDN6KCj" \
--form "images[][image]=@/tmp/php7j5YoA" const url = new URL(
"https://api.wildoow.com/api/v1/suppliers/materials-class"
);
const headers = {
"Content-Type": "multipart/form-data",
"Accept": "application/json",
};
const body = new FormData();
body.append('code', 'ajzbanyzkkxkugahfjsopztov');
body.append('name', 'mjtukwixyydmhvm');
body.append('description', 'Quis enim quidem odit repudiandae deserunt adipisci.');
body.append('price', '4');
body.append('location', 'zaard');
body.append('location_lat', '-90');
body.append('location_lng', '-180');
body.append('location_address', 'obdjqfrgrhckkhwizqeoqciv');
body.append('meeting_point', 'cqa');
body.append('activity_ids[]', '13');
body.append('images[][type]', 'additional');
body.append('main_image', document.querySelector('input[name="main_image"]').files[0]);
body.append('additional_images[]', document.querySelector('input[name="additional_images[]"]').files[0]);
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/suppliers/materials-class';
$response = $client->post(
$url,
[
'headers' => [
'Content-Type' => 'multipart/form-data',
'Accept' => 'application/json',
],
'multipart' => [
[
'name' => 'code',
'contents' => 'ajzbanyzkkxkugahfjsopztov'
],
[
'name' => 'name',
'contents' => 'mjtukwixyydmhvm'
],
[
'name' => 'description',
'contents' => 'Quis enim quidem odit repudiandae deserunt adipisci.'
],
[
'name' => 'price',
'contents' => '4'
],
[
'name' => 'location',
'contents' => 'zaard'
],
[
'name' => 'location_lat',
'contents' => '-90'
],
[
'name' => 'location_lng',
'contents' => '-180'
],
[
'name' => 'location_address',
'contents' => 'obdjqfrgrhckkhwizqeoqciv'
],
[
'name' => 'meeting_point',
'contents' => 'cqa'
],
[
'name' => 'activity_ids[]',
'contents' => '13'
],
[
'name' => 'images[][type]',
'contents' => 'additional'
],
[
'name' => 'main_image',
'contents' => fopen('/tmp/phpynzJMG', 'r')
],
[
'name' => 'additional_images[]',
'contents' => fopen('/tmp/phpDN6KCj', 'r')
],
[
'name' => 'images[][image]',
'contents' => fopen('/tmp/php7j5YoA', 'r')
],
],
]
);
$body = $response->getBody();
print_r(json_decode((string) $body));import requests
import json
url = 'https://api.wildoow.com/api/v1/suppliers/materials-class'
files = {
'code': (None, 'ajzbanyzkkxkugahfjsopztov'),
'name': (None, 'mjtukwixyydmhvm'),
'description': (None, 'Quis enim quidem odit repudiandae deserunt adipisci.'),
'price': (None, '4'),
'location': (None, 'zaard'),
'location_lat': (None, '-90'),
'location_lng': (None, '-180'),
'location_address': (None, 'obdjqfrgrhckkhwizqeoqciv'),
'meeting_point': (None, 'cqa'),
'activity_ids[]': (None, '13'),
'images[][type]': (None, 'additional'),
'main_image': open('/tmp/phpynzJMG', 'rb'),
'additional_images[]': open('/tmp/phpDN6KCj', 'rb'),
'images[][image]': open('/tmp/php7j5YoA', 'rb')}
payload = {
"code": "ajzbanyzkkxkugahfjsopztov",
"name": "mjtukwixyydmhvm",
"description": "Quis enim quidem odit repudiandae deserunt adipisci.",
"price": 4,
"location": "zaard",
"location_lat": -90,
"location_lng": -180,
"location_address": "obdjqfrgrhckkhwizqeoqciv",
"meeting_point": "cqa",
"activity_ids": [
13
],
"images": [
{
"type": "additional"
}
]
}
headers = {
'Content-Type': 'multipart/form-data',
'Accept': 'application/json'
}
response = requests.request('POST', url, headers=headers, files=files)
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.
Get material by ID
Example request:
curl --request GET \
--get "https://api.wildoow.com/api/v1/suppliers/materials-class/sequi" \
--header "Content-Type: application/json" \
--header "Accept: application/json"const url = new URL(
"https://api.wildoow.com/api/v1/suppliers/materials-class/sequi"
);
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/suppliers/materials-class/sequi';
$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/suppliers/materials-class/sequi'
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 material
Example request:
curl --request POST \
"https://api.wildoow.com/api/v1/suppliers/materials-class/iusto" \
--header "Content-Type: multipart/form-data" \
--header "Accept: application/json" \
--form "code=scqf"\
--form "name=qayfjndgcoyifwsm"\
--form "description=Dolor voluptas tempore aut eveniet libero."\
--form "price=10"\
--form "location=trksyacrdorpowl"\
--form "location_lat=-89"\
--form "location_lng=-180"\
--form "location_address=zyazndefmjmbeoomxm"\
--form "meeting_point=ruknzdrjtdoweh"\
--form "activity_ids[]=8"\
--form "images[][type]=main"\
--form "main_image=@/tmp/phppbJ8Ot" \
--form "additional_images[]=@/tmp/phpz8r9tl" \
--form "images[][image]=@/tmp/php1miarx" const url = new URL(
"https://api.wildoow.com/api/v1/suppliers/materials-class/iusto"
);
const headers = {
"Content-Type": "multipart/form-data",
"Accept": "application/json",
};
const body = new FormData();
body.append('code', 'scqf');
body.append('name', 'qayfjndgcoyifwsm');
body.append('description', 'Dolor voluptas tempore aut eveniet libero.');
body.append('price', '10');
body.append('location', 'trksyacrdorpowl');
body.append('location_lat', '-89');
body.append('location_lng', '-180');
body.append('location_address', 'zyazndefmjmbeoomxm');
body.append('meeting_point', 'ruknzdrjtdoweh');
body.append('activity_ids[]', '8');
body.append('images[][type]', 'main');
body.append('main_image', document.querySelector('input[name="main_image"]').files[0]);
body.append('additional_images[]', document.querySelector('input[name="additional_images[]"]').files[0]);
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/suppliers/materials-class/iusto';
$response = $client->post(
$url,
[
'headers' => [
'Content-Type' => 'multipart/form-data',
'Accept' => 'application/json',
],
'multipart' => [
[
'name' => 'code',
'contents' => 'scqf'
],
[
'name' => 'name',
'contents' => 'qayfjndgcoyifwsm'
],
[
'name' => 'description',
'contents' => 'Dolor voluptas tempore aut eveniet libero.'
],
[
'name' => 'price',
'contents' => '10'
],
[
'name' => 'location',
'contents' => 'trksyacrdorpowl'
],
[
'name' => 'location_lat',
'contents' => '-89'
],
[
'name' => 'location_lng',
'contents' => '-180'
],
[
'name' => 'location_address',
'contents' => 'zyazndefmjmbeoomxm'
],
[
'name' => 'meeting_point',
'contents' => 'ruknzdrjtdoweh'
],
[
'name' => 'activity_ids[]',
'contents' => '8'
],
[
'name' => 'images[][type]',
'contents' => 'main'
],
[
'name' => 'main_image',
'contents' => fopen('/tmp/phppbJ8Ot', 'r')
],
[
'name' => 'additional_images[]',
'contents' => fopen('/tmp/phpz8r9tl', 'r')
],
[
'name' => 'images[][image]',
'contents' => fopen('/tmp/php1miarx', 'r')
],
],
]
);
$body = $response->getBody();
print_r(json_decode((string) $body));import requests
import json
url = 'https://api.wildoow.com/api/v1/suppliers/materials-class/iusto'
files = {
'code': (None, 'scqf'),
'name': (None, 'qayfjndgcoyifwsm'),
'description': (None, 'Dolor voluptas tempore aut eveniet libero.'),
'price': (None, '10'),
'location': (None, 'trksyacrdorpowl'),
'location_lat': (None, '-89'),
'location_lng': (None, '-180'),
'location_address': (None, 'zyazndefmjmbeoomxm'),
'meeting_point': (None, 'ruknzdrjtdoweh'),
'activity_ids[]': (None, '8'),
'images[][type]': (None, 'main'),
'main_image': open('/tmp/phppbJ8Ot', 'rb'),
'additional_images[]': open('/tmp/phpz8r9tl', 'rb'),
'images[][image]': open('/tmp/php1miarx', 'rb')}
payload = {
"code": "scqf",
"name": "qayfjndgcoyifwsm",
"description": "Dolor voluptas tempore aut eveniet libero.",
"price": 10,
"location": "trksyacrdorpowl",
"location_lat": -89,
"location_lng": -180,
"location_address": "zyazndefmjmbeoomxm",
"meeting_point": "ruknzdrjtdoweh",
"activity_ids": [
8
],
"images": [
{
"type": "main"
}
]
}
headers = {
'Content-Type': 'multipart/form-data',
'Accept': 'application/json'
}
response = requests.request('POST', url, headers=headers, files=files)
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.
Delete material
Example request:
curl --request DELETE \
"https://api.wildoow.com/api/v1/suppliers/materials-class/tempore" \
--header "Content-Type: application/json" \
--header "Accept: application/json"const url = new URL(
"https://api.wildoow.com/api/v1/suppliers/materials-class/tempore"
);
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/suppliers/materials-class/tempore';
$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/suppliers/materials-class/tempore'
headers = {
'Content-Type': 'application/json',
'Accept': 'application/json'
}
response = requests.request('DELETE', url, headers=headers)
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.
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\": \"nihil\",
\"sort\": \"officia\",
\"name\": \"qmmqxcrilwcplalcyediqlxlyzoslcuoluuzfwzbasuwth\",
\"iso2\": \"rxatxtpzsivzbjmzoaxrlokdddkevc\",
\"iso3\": \"in\",
\"currency\": \"rcylpkgsnccvowidrzmtnmfmkgskmoqtctwfjvcjxihokicvgduigqsfaefmegsxgwgisxxmfcvf\",
\"capital\": \"yqjmosaenlriystdupxwownepxtysbzxlilvkgbmhfvuvkzxrdmajqiawreryx\",
\"belongsUe\": true,
\"phonecode\": \"ufqbzrmczbfcusucnvseagudqiztvzfirom\",
\"region\": \"upywzdhay\",
\"subregion\": \"jvkejwnsshwntsbaty\",
\"perPage\": 3,
\"page\": 18
}"
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": "nihil",
"sort": "officia",
"name": "qmmqxcrilwcplalcyediqlxlyzoslcuoluuzfwzbasuwth",
"iso2": "rxatxtpzsivzbjmzoaxrlokdddkevc",
"iso3": "in",
"currency": "rcylpkgsnccvowidrzmtnmfmkgskmoqtctwfjvcjxihokicvgduigqsfaefmegsxgwgisxxmfcvf",
"capital": "yqjmosaenlriystdupxwownepxtysbzxlilvkgbmhfvuvkzxrdmajqiawreryx",
"belongsUe": true,
"phonecode": "ufqbzrmczbfcusucnvseagudqiztvzfirom",
"region": "upywzdhay",
"subregion": "jvkejwnsshwntsbaty",
"perPage": 3,
"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/countries';
$response = $client->get(
$url,
[
'headers' => [
'Content-Type' => 'application/json',
'Accept' => 'application/json',
],
'query' => [
'locale' => 'es',
],
'json' => [
'order' => 'nihil',
'sort' => 'officia',
'name' => 'qmmqxcrilwcplalcyediqlxlyzoslcuoluuzfwzbasuwth',
'iso2' => 'rxatxtpzsivzbjmzoaxrlokdddkevc',
'iso3' => 'in',
'currency' => 'rcylpkgsnccvowidrzmtnmfmkgskmoqtctwfjvcjxihokicvgduigqsfaefmegsxgwgisxxmfcvf',
'capital' => 'yqjmosaenlriystdupxwownepxtysbzxlilvkgbmhfvuvkzxrdmajqiawreryx',
'belongsUe' => true,
'phonecode' => 'ufqbzrmczbfcusucnvseagudqiztvzfirom',
'region' => 'upywzdhay',
'subregion' => 'jvkejwnsshwntsbaty',
'perPage' => 3,
'page' => 18,
],
]
);
$body = $response->getBody();
print_r(json_decode((string) $body));import requests
import json
url = 'https://api.wildoow.com/api/v1/countries'
payload = {
"order": "nihil",
"sort": "officia",
"name": "qmmqxcrilwcplalcyediqlxlyzoslcuoluuzfwzbasuwth",
"iso2": "rxatxtpzsivzbjmzoaxrlokdddkevc",
"iso3": "in",
"currency": "rcylpkgsnccvowidrzmtnmfmkgskmoqtctwfjvcjxihokicvgduigqsfaefmegsxgwgisxxmfcvf",
"capital": "yqjmosaenlriystdupxwownepxtysbzxlilvkgbmhfvuvkzxrdmajqiawreryx",
"belongsUe": true,
"phonecode": "ufqbzrmczbfcusucnvseagudqiztvzfirom",
"region": "upywzdhay",
"subregion": "jvkejwnsshwntsbaty",
"perPage": 3,
"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": "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\": \"possimus\",
\"sort\": \"illo\",
\"name\": \"zutypupmlridfqjukfjxayrsqwvqokwodzevmbpijlvjfcihkporepdicnuxdk\",
\"iso2\": \"bqmfddsjxcffopqcggeeokxbzfhohawnxseesuuhsowmvmkkivg\",
\"is_active\": true,
\"perPage\": 21,
\"page\": 14
}"
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": "possimus",
"sort": "illo",
"name": "zutypupmlridfqjukfjxayrsqwvqokwodzevmbpijlvjfcihkporepdicnuxdk",
"iso2": "bqmfddsjxcffopqcggeeokxbzfhohawnxseesuuhsowmvmkkivg",
"is_active": true,
"perPage": 21,
"page": 14
};
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' => 'possimus',
'sort' => 'illo',
'name' => 'zutypupmlridfqjukfjxayrsqwvqokwodzevmbpijlvjfcihkporepdicnuxdk',
'iso2' => 'bqmfddsjxcffopqcggeeokxbzfhohawnxseesuuhsowmvmkkivg',
'is_active' => true,
'perPage' => 21,
'page' => 14,
],
]
);
$body = $response->getBody();
print_r(json_decode((string) $body));import requests
import json
url = 'https://api.wildoow.com/api/v1/languages'
payload = {
"order": "possimus",
"sort": "illo",
"name": "zutypupmlridfqjukfjxayrsqwvqokwodzevmbpijlvjfcihkporepdicnuxdk",
"iso2": "bqmfddsjxcffopqcggeeokxbzfhohawnxseesuuhsowmvmkkivg",
"is_active": true,
"perPage": 21,
"page": 14
}
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/blanditiis?locale=es" \
--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 = {
"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/blanditiis';
$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/blanditiis'
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\": \"aut\"
},
\"en\": {
\"name\": \"unde\"
}
},
\"is_active\": false,
\"iso2\": \"eizaqufeeziqkosnjwebdenbmnpyutvmlbvgjlullkwijqhlmzkhmujtfoqcar\",
\"emoji\": \"grczfcyaxthnhfrbsmkcqtggmijjaxglelsckuzllwkbffdplrpwtq\",
\"emoji_u\": \"gqfiyezyhjpiunlevkdyuouitltkoqarpuhyypdfiobjllohlxks\"
}"
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": "aut"
},
"en": {
"name": "unde"
}
},
"is_active": false,
"iso2": "eizaqufeeziqkosnjwebdenbmnpyutvmlbvgjlullkwijqhlmzkhmujtfoqcar",
"emoji": "grczfcyaxthnhfrbsmkcqtggmijjaxglelsckuzllwkbffdplrpwtq",
"emoji_u": "gqfiyezyhjpiunlevkdyuouitltkoqarpuhyypdfiobjllohlxks"
};
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' => 'aut',
],
'en' => [
'name' => 'unde',
],
],
'is_active' => false,
'iso2' => 'eizaqufeeziqkosnjwebdenbmnpyutvmlbvgjlullkwijqhlmzkhmujtfoqcar',
'emoji' => 'grczfcyaxthnhfrbsmkcqtggmijjaxglelsckuzllwkbffdplrpwtq',
'emoji_u' => 'gqfiyezyhjpiunlevkdyuouitltkoqarpuhyypdfiobjllohlxks',
],
]
);
$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": "aut"
},
"en": {
"name": "unde"
}
},
"is_active": false,
"iso2": "eizaqufeeziqkosnjwebdenbmnpyutvmlbvgjlullkwijqhlmzkhmujtfoqcar",
"emoji": "grczfcyaxthnhfrbsmkcqtggmijjaxglelsckuzllwkbffdplrpwtq",
"emoji_u": "gqfiyezyhjpiunlevkdyuouitltkoqarpuhyypdfiobjllohlxks"
}
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/debitis?locale=es" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"translations\": {
\"es\": {
\"name\": \"incidunt\"
},
\"en\": {
\"name\": \"nihil\"
}
},
\"is_active\": false,
\"iso2\": \"aogvuczrmvhmuxxygpmuvzfgsokrexvclzybmorpnithmndduncolqkaymmbswzhweqstxdqywwywpdns\",
\"emoji\": \"qwvwvwdcxtyyh\",
\"emoji_u\": \"prdgbbubbniwbaisu\"
}"
const url = new URL(
"https://api.wildoow.com/api/v1/languages/debitis"
);
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": "incidunt"
},
"en": {
"name": "nihil"
}
},
"is_active": false,
"iso2": "aogvuczrmvhmuxxygpmuvzfgsokrexvclzybmorpnithmndduncolqkaymmbswzhweqstxdqywwywpdns",
"emoji": "qwvwvwdcxtyyh",
"emoji_u": "prdgbbubbniwbaisu"
};
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/debitis';
$response = $client->put(
$url,
[
'headers' => [
'Authorization' => 'Bearer {YOUR_AUTH_KEY}',
'Content-Type' => 'application/json',
'Accept' => 'application/json',
],
'query' => [
'locale' => 'es',
],
'json' => [
'translations' => [
'es' => [
'name' => 'incidunt',
],
'en' => [
'name' => 'nihil',
],
],
'is_active' => false,
'iso2' => 'aogvuczrmvhmuxxygpmuvzfgsokrexvclzybmorpnithmndduncolqkaymmbswzhweqstxdqywwywpdns',
'emoji' => 'qwvwvwdcxtyyh',
'emoji_u' => 'prdgbbubbniwbaisu',
],
]
);
$body = $response->getBody();
print_r(json_decode((string) $body));import requests
import json
url = 'https://api.wildoow.com/api/v1/languages/debitis'
payload = {
"translations": {
"es": {
"name": "incidunt"
},
"en": {
"name": "nihil"
}
},
"is_active": false,
"iso2": "aogvuczrmvhmuxxygpmuvzfgsokrexvclzybmorpnithmndduncolqkaymmbswzhweqstxdqywwywpdns",
"emoji": "qwvwvwdcxtyyh",
"emoji_u": "prdgbbubbniwbaisu"
}
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/soluta?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/soluta"
);
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/soluta';
$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/soluta'
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\": \"nulla\",
\"sort\": \"aperiam\",
\"timezone\": \"America\\/Creston\",
\"utc\": \"qskzrqnfxeloltdlrvtebrfvlchzoyhvhoccyfavazrgcgohglwudhunuftxtmfqsmorzwqwrceorqdxsmgmlhhdl\",
\"offset\": \"jpdvxkdxqyucxnbisphldlryibueolocwbojcfduuwgrkazjfigdgxnsqegrtughprxttffclurjlwbyqkxukunbw\",
\"is_active\": false,
\"perPage\": 51,
\"page\": 17
}"
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": "nulla",
"sort": "aperiam",
"timezone": "America\/Creston",
"utc": "qskzrqnfxeloltdlrvtebrfvlchzoyhvhoccyfavazrgcgohglwudhunuftxtmfqsmorzwqwrceorqdxsmgmlhhdl",
"offset": "jpdvxkdxqyucxnbisphldlryibueolocwbojcfduuwgrkazjfigdgxnsqegrtughprxttffclurjlwbyqkxukunbw",
"is_active": false,
"perPage": 51,
"page": 17
};
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' => 'nulla',
'sort' => 'aperiam',
'timezone' => 'America/Creston',
'utc' => 'qskzrqnfxeloltdlrvtebrfvlchzoyhvhoccyfavazrgcgohglwudhunuftxtmfqsmorzwqwrceorqdxsmgmlhhdl',
'offset' => 'jpdvxkdxqyucxnbisphldlryibueolocwbojcfduuwgrkazjfigdgxnsqegrtughprxttffclurjlwbyqkxukunbw',
'is_active' => false,
'perPage' => 51,
'page' => 17,
],
]
);
$body = $response->getBody();
print_r(json_decode((string) $body));import requests
import json
url = 'https://api.wildoow.com/api/v1/timezones'
payload = {
"order": "nulla",
"sort": "aperiam",
"timezone": "America\/Creston",
"utc": "qskzrqnfxeloltdlrvtebrfvlchzoyhvhoccyfavazrgcgohglwudhunuftxtmfqsmorzwqwrceorqdxsmgmlhhdl",
"offset": "jpdvxkdxqyucxnbisphldlryibueolocwbojcfduuwgrkazjfigdgxnsqegrtughprxttffclurjlwbyqkxukunbw",
"is_active": false,
"perPage": 51,
"page": 17
}
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/non?locale=es" \
--header "Content-Type: application/json" \
--header "Accept: application/json"const url = new URL(
"https://api.wildoow.com/api/v1/timezones/non"
);
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/non';
$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/non'
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\": false,
\"timezone\": \"Asia\\/Qyzylorda\",
\"utc\": \"fqruqklhfebjtgmhskuxkkbafojzwvvqkbpzgnofqrftuiydlqnzlookhpul\",
\"offset\": \"zantylphcuoodxrhalfavbjjactpkxpbbelnu\"
}"
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": false,
"timezone": "Asia\/Qyzylorda",
"utc": "fqruqklhfebjtgmhskuxkkbafojzwvvqkbpzgnofqrftuiydlqnzlookhpul",
"offset": "zantylphcuoodxrhalfavbjjactpkxpbbelnu"
};
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' => false,
'timezone' => 'Asia/Qyzylorda',
'utc' => 'fqruqklhfebjtgmhskuxkkbafojzwvvqkbpzgnofqrftuiydlqnzlookhpul',
'offset' => 'zantylphcuoodxrhalfavbjjactpkxpbbelnu',
],
]
);
$body = $response->getBody();
print_r(json_decode((string) $body));import requests
import json
url = 'https://api.wildoow.com/api/v1/timezones'
payload = {
"is_active": false,
"timezone": "Asia\/Qyzylorda",
"utc": "fqruqklhfebjtgmhskuxkkbafojzwvvqkbpzgnofqrftuiydlqnzlookhpul",
"offset": "zantylphcuoodxrhalfavbjjactpkxpbbelnu"
}
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/natus?locale=es" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"is_active\": false,
\"timezone\": \"Asia\\/Barnaul\",
\"utc\": \"zsaohgbbhoov\",
\"offset\": \"tsybltmjpjcpizmritptxeapniaabpsxjqeyimzoqbibsygsxlgaeap\"
}"
const url = new URL(
"https://api.wildoow.com/api/v1/timezones/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",
};
let body = {
"is_active": false,
"timezone": "Asia\/Barnaul",
"utc": "zsaohgbbhoov",
"offset": "tsybltmjpjcpizmritptxeapniaabpsxjqeyimzoqbibsygsxlgaeap"
};
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/natus';
$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/Barnaul',
'utc' => 'zsaohgbbhoov',
'offset' => 'tsybltmjpjcpizmritptxeapniaabpsxjqeyimzoqbibsygsxlgaeap',
],
]
);
$body = $response->getBody();
print_r(json_decode((string) $body));import requests
import json
url = 'https://api.wildoow.com/api/v1/timezones/natus'
payload = {
"is_active": false,
"timezone": "Asia\/Barnaul",
"utc": "zsaohgbbhoov",
"offset": "tsybltmjpjcpizmritptxeapniaabpsxjqeyimzoqbibsygsxlgaeap"
}
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/est?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/est"
);
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/est';
$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/est'
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\": \"autem\",
\"sort\": \"magnam\",
\"name\": \"vkrbpdvapoxgmhzsbfhfknvsikggbjyqoypkeqqladjcdohnwimbjaqbxf\",
\"iso2\": \"ctrpowmedxmzvipwtqkqtprdseiu\",
\"perPage\": 47,
\"page\": 1
}"
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": "autem",
"sort": "magnam",
"name": "vkrbpdvapoxgmhzsbfhfknvsikggbjyqoypkeqqladjcdohnwimbjaqbxf",
"iso2": "ctrpowmedxmzvipwtqkqtprdseiu",
"perPage": 47,
"page": 1
};
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' => 'autem',
'sort' => 'magnam',
'name' => 'vkrbpdvapoxgmhzsbfhfknvsikggbjyqoypkeqqladjcdohnwimbjaqbxf',
'iso2' => 'ctrpowmedxmzvipwtqkqtprdseiu',
'perPage' => 47,
'page' => 1,
],
]
);
$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": "autem",
"sort": "magnam",
"name": "vkrbpdvapoxgmhzsbfhfknvsikggbjyqoypkeqqladjcdohnwimbjaqbxf",
"iso2": "ctrpowmedxmzvipwtqkqtprdseiu",
"perPage": 47,
"page": 1
}
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/cum?locale=es" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"order\": \"nam\",
\"sort\": \"ullam\",
\"name\": \"bxqfgxtdpiyfgfyjeqpdldabihazupmobvicklssafgfdzsjnejbblonqlwuzayeoerkhizgbswizxxwe\",
\"iso2\": \"guccnlwqchvjxupqmyu\",
\"perPage\": 72,
\"page\": 6
}"
const url = new URL(
"https://api.wildoow.com/api/v1/cities/provinces/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",
};
let body = {
"order": "nam",
"sort": "ullam",
"name": "bxqfgxtdpiyfgfyjeqpdldabihazupmobvicklssafgfdzsjnejbblonqlwuzayeoerkhizgbswizxxwe",
"iso2": "guccnlwqchvjxupqmyu",
"perPage": 72,
"page": 6
};
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/cum';
$response = $client->get(
$url,
[
'headers' => [
'Content-Type' => 'application/json',
'Accept' => 'application/json',
],
'query' => [
'locale' => 'es',
],
'json' => [
'order' => 'nam',
'sort' => 'ullam',
'name' => 'bxqfgxtdpiyfgfyjeqpdldabihazupmobvicklssafgfdzsjnejbblonqlwuzayeoerkhizgbswizxxwe',
'iso2' => 'guccnlwqchvjxupqmyu',
'perPage' => 72,
'page' => 6,
],
]
);
$body = $response->getBody();
print_r(json_decode((string) $body));import requests
import json
url = 'https://api.wildoow.com/api/v1/cities/provinces/cum'
payload = {
"order": "nam",
"sort": "ullam",
"name": "bxqfgxtdpiyfgfyjeqpdldabihazupmobvicklssafgfdzsjnejbblonqlwuzayeoerkhizgbswizxxwe",
"iso2": "guccnlwqchvjxupqmyu",
"perPage": 72,
"page": 6
}
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\": 79,
\"page\": 17,
\"order\": \"id\",
\"sort\": \"iste\"
}"
const url = new URL(
"https://api.wildoow.com/api/v1/loyalty-tiers"
);
const headers = {
"Content-Type": "application/json",
"Accept": "application/json",
};
let body = {
"perPage": 79,
"page": 17,
"order": "id",
"sort": "iste"
};
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' => 79,
'page' => 17,
'order' => 'id',
'sort' => 'iste',
],
]
);
$body = $response->getBody();
print_r(json_decode((string) $body));import requests
import json
url = 'https://api.wildoow.com/api/v1/loyalty-tiers'
payload = {
"perPage": 79,
"page": 17,
"order": "id",
"sort": "iste"
}
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/provident" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: multipart/form-data" \
--header "Accept: application/json" \
--form "name=hvp"\
--form "min_points=34289732"\
--form "max_points=56.6"\
--form "image=@/tmp/php51id1V" const url = new URL(
"https://api.wildoow.com/api/v1/loyalty-tiers/provident"
);
const headers = {
"Authorization": "Bearer {YOUR_AUTH_KEY}",
"Content-Type": "multipart/form-data",
"Accept": "application/json",
};
const body = new FormData();
body.append('name', 'hvp');
body.append('min_points', '34289732');
body.append('max_points', '56.6');
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/provident';
$response = $client->put(
$url,
[
'headers' => [
'Authorization' => 'Bearer {YOUR_AUTH_KEY}',
'Content-Type' => 'multipart/form-data',
'Accept' => 'application/json',
],
'multipart' => [
[
'name' => 'name',
'contents' => 'hvp'
],
[
'name' => 'min_points',
'contents' => '34289732'
],
[
'name' => 'max_points',
'contents' => '56.6'
],
[
'name' => 'image',
'contents' => fopen('/tmp/php51id1V', 'r')
],
],
]
);
$body = $response->getBody();
print_r(json_decode((string) $body));import requests
import json
url = 'https://api.wildoow.com/api/v1/loyalty-tiers/provident'
files = {
'name': (None, 'hvp'),
'min_points': (None, '34289732'),
'max_points': (None, '56.6'),
'image': open('/tmp/php51id1V', 'rb')}
payload = {
"name": "hvp",
"min_points": 34289732,
"max_points": 56.6
}
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\": 73,
\"page\": 15,
\"order\": \"labore\",
\"sort\": \"perspiciatis\"
}"
const url = new URL(
"https://api.wildoow.com/api/v1/loyalty-benefits"
);
const headers = {
"Content-Type": "application/json",
"Accept": "application/json",
};
let body = {
"perPage": 73,
"page": 15,
"order": "labore",
"sort": "perspiciatis"
};
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' => 73,
'page' => 15,
'order' => 'labore',
'sort' => 'perspiciatis',
],
]
);
$body = $response->getBody();
print_r(json_decode((string) $body));import requests
import json
url = 'https://api.wildoow.com/api/v1/loyalty-benefits'
payload = {
"perPage": 73,
"page": 15,
"order": "labore",
"sort": "perspiciatis"
}
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\": 10,
\"page\": 8,
\"order\": \"facere\",
\"sort\": \"nihil\"
}"
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": 10,
"page": 8,
"order": "facere",
"sort": "nihil"
};
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' => 10,
'page' => 8,
'order' => 'facere',
'sort' => 'nihil',
],
]
);
$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": 10,
"page": 8,
"order": "facere",
"sort": "nihil"
}
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/earum" \
--header "Content-Type: application/json" \
--header "Accept: application/json"const url = new URL(
"https://api.wildoow.com/api/v1/loyalty-points/user/earum"
);
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/earum';
$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/earum'
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/magnam" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"perPage\": 27,
\"page\": 20,
\"order\": \"voluptatem\",
\"sort\": \"vel\"
}"
const url = new URL(
"https://api.wildoow.com/api/v1/loyalty-points/transactions/user/magnam"
);
const headers = {
"Content-Type": "application/json",
"Accept": "application/json",
};
let body = {
"perPage": 27,
"page": 20,
"order": "voluptatem",
"sort": "vel"
};
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/magnam';
$response = $client->get(
$url,
[
'headers' => [
'Content-Type' => 'application/json',
'Accept' => 'application/json',
],
'json' => [
'perPage' => 27,
'page' => 20,
'order' => 'voluptatem',
'sort' => 'vel',
],
]
);
$body = $response->getBody();
print_r(json_decode((string) $body));import requests
import json
url = 'https://api.wildoow.com/api/v1/loyalty-points/transactions/user/magnam'
payload = {
"perPage": 27,
"page": 20,
"order": "voluptatem",
"sort": "vel"
}
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/corrupti" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"perPage\": 34,
\"page\": 14,
\"name\": \"zovsxuubyerf\",
\"email\": \"[email protected]\"
}"
const url = new URL(
"https://api.wildoow.com/api/v1/referrals/referred-users/corrupti"
);
const headers = {
"Content-Type": "application/json",
"Accept": "application/json",
};
let body = {
"perPage": 34,
"page": 14,
"name": "zovsxuubyerf",
"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/corrupti';
$response = $client->get(
$url,
[
'headers' => [
'Content-Type' => 'application/json',
'Accept' => 'application/json',
],
'json' => [
'perPage' => 34,
'page' => 14,
'name' => 'zovsxuubyerf',
'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/corrupti'
payload = {
"perPage": 34,
"page": 14,
"name": "zovsxuubyerf",
"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/veniam" \
--header "Content-Type: application/json" \
--header "Accept: application/json"const url = new URL(
"https://api.wildoow.com/api/v1/referrals/stats/veniam"
);
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/veniam';
$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/veniam'
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\": 58,
\"page\": 1,
\"order\": \"repudiandae\",
\"sort\": \"quos\",
\"user_id\": 10,
\"search\": \"eaque\",
\"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": 58,
"page": 1,
"order": "repudiandae",
"sort": "quos",
"user_id": 10,
"search": "eaque",
"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' => 58,
'page' => 1,
'order' => 'repudiandae',
'sort' => 'quos',
'user_id' => 10,
'search' => 'eaque',
'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": 58,
"page": 1,
"order": "repudiandae",
"sort": "quos",
"user_id": 10,
"search": "eaque",
"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\": \"btvzax\",
\"participants\": [
6
]
}"
const url = new URL(
"https://api.wildoow.com/api/v1/conversations"
);
const headers = {
"Content-Type": "application/json",
"Accept": "application/json",
};
let body = {
"title": "btvzax",
"participants": [
6
]
};
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' => 'btvzax',
'participants' => [
6,
],
],
]
);
$body = $response->getBody();
print_r(json_decode((string) $body));import requests
import json
url = 'https://api.wildoow.com/api/v1/conversations'
payload = {
"title": "btvzax",
"participants": [
6
]
}
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/placeat" \
--header "Content-Type: application/json" \
--header "Accept: application/json"const url = new URL(
"https://api.wildoow.com/api/v1/conversations/placeat"
);
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/placeat';
$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/placeat'
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/consequatur" \
--header "Content-Type: application/json" \
--header "Accept: application/json"const url = new URL(
"https://api.wildoow.com/api/v1/conversations/consequatur"
);
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/consequatur';
$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/consequatur'
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 all messages in conversation as read
This endpoint marks all unread messages in a conversation as read for the authenticated user
Example request:
curl --request PUT \
"https://api.wildoow.com/api/v1/conversations/maxime/read" \
--header "Content-Type: application/json" \
--header "Accept: application/json"const url = new URL(
"https://api.wildoow.com/api/v1/conversations/maxime/read"
);
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/conversations/maxime/read';
$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/conversations/maxime/read'
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.
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/commodi/messages" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"perPage\": 19,
\"page\": 5,
\"order\": \"doloremque\",
\"sort\": \"consequatur\",
\"user_id\": 19,
\"search\": \"ut\",
\"status\": \"read\"
}"
const url = new URL(
"https://api.wildoow.com/api/v1/conversations/commodi/messages"
);
const headers = {
"Content-Type": "application/json",
"Accept": "application/json",
};
let body = {
"perPage": 19,
"page": 5,
"order": "doloremque",
"sort": "consequatur",
"user_id": 19,
"search": "ut",
"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/commodi/messages';
$response = $client->get(
$url,
[
'headers' => [
'Content-Type' => 'application/json',
'Accept' => 'application/json',
],
'json' => [
'perPage' => 19,
'page' => 5,
'order' => 'doloremque',
'sort' => 'consequatur',
'user_id' => 19,
'search' => 'ut',
'status' => 'read',
],
]
);
$body = $response->getBody();
print_r(json_decode((string) $body));import requests
import json
url = 'https://api.wildoow.com/api/v1/conversations/commodi/messages'
payload = {
"perPage": 19,
"page": 5,
"order": "doloremque",
"sort": "consequatur",
"user_id": 19,
"search": "ut",
"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/dignissimos/messages" \
--header "Content-Type: multipart/form-data" \
--header "Accept: application/json" \
--form "content=jnfvfexamxmepjthnrjvdh"\
--form "type=text"\
--form "file=@/tmp/phpOdtKXg" const url = new URL(
"https://api.wildoow.com/api/v1/conversations/dignissimos/messages"
);
const headers = {
"Content-Type": "multipart/form-data",
"Accept": "application/json",
};
const body = new FormData();
body.append('content', 'jnfvfexamxmepjthnrjvdh');
body.append('type', 'text');
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/dignissimos/messages';
$response = $client->post(
$url,
[
'headers' => [
'Content-Type' => 'multipart/form-data',
'Accept' => 'application/json',
],
'multipart' => [
[
'name' => 'content',
'contents' => 'jnfvfexamxmepjthnrjvdh'
],
[
'name' => 'type',
'contents' => 'text'
],
[
'name' => 'file',
'contents' => fopen('/tmp/phpOdtKXg', 'r')
],
],
]
);
$body = $response->getBody();
print_r(json_decode((string) $body));import requests
import json
url = 'https://api.wildoow.com/api/v1/conversations/dignissimos/messages'
files = {
'content': (None, 'jnfvfexamxmepjthnrjvdh'),
'type': (None, 'text'),
'file': open('/tmp/phpOdtKXg', 'rb')}
payload = {
"content": "jnfvfexamxmepjthnrjvdh",
"type": "text"
}
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/vel" \
--header "Content-Type: application/json" \
--header "Accept: application/json"const url = new URL(
"https://api.wildoow.com/api/v1/messages/vel"
);
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/vel';
$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/vel'
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/nobis" \
--header "Content-Type: multipart/form-data" \
--header "Accept: application/json" \
--form "content=oms"\
--form "type=audio"\
--form "file=@/tmp/phpAnZWQf" const url = new URL(
"https://api.wildoow.com/api/v1/messages/nobis"
);
const headers = {
"Content-Type": "multipart/form-data",
"Accept": "application/json",
};
const body = new FormData();
body.append('content', 'oms');
body.append('type', 'audio');
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/nobis';
$response = $client->put(
$url,
[
'headers' => [
'Content-Type' => 'multipart/form-data',
'Accept' => 'application/json',
],
'multipart' => [
[
'name' => 'content',
'contents' => 'oms'
],
[
'name' => 'type',
'contents' => 'audio'
],
[
'name' => 'file',
'contents' => fopen('/tmp/phpAnZWQf', 'r')
],
],
]
);
$body = $response->getBody();
print_r(json_decode((string) $body));import requests
import json
url = 'https://api.wildoow.com/api/v1/messages/nobis'
files = {
'content': (None, 'oms'),
'type': (None, 'audio'),
'file': open('/tmp/phpAnZWQf', 'rb')}
payload = {
"content": "oms",
"type": "audio"
}
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/excepturi" \
--header "Content-Type: application/json" \
--header "Accept: application/json"const url = new URL(
"https://api.wildoow.com/api/v1/messages/excepturi"
);
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/excepturi';
$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/excepturi'
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/aut/delivered" \
--header "Content-Type: application/json" \
--header "Accept: application/json"const url = new URL(
"https://api.wildoow.com/api/v1/messages/aut/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/aut/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/aut/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\": \"ut\",
\"sort\": \"consequatur\",
\"perPage\": 2,
\"page\": 8
}"
const url = new URL(
"https://api.wildoow.com/api/v1/notification-templates"
);
const headers = {
"Content-Type": "application/json",
"Accept": "application/json",
};
let body = {
"order": "ut",
"sort": "consequatur",
"perPage": 2,
"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/notification-templates';
$response = $client->get(
$url,
[
'headers' => [
'Content-Type' => 'application/json',
'Accept' => 'application/json',
],
'json' => [
'order' => 'ut',
'sort' => 'consequatur',
'perPage' => 2,
'page' => 8,
],
]
);
$body = $response->getBody();
print_r(json_decode((string) $body));import requests
import json
url = 'https://api.wildoow.com/api/v1/notification-templates'
payload = {
"order": "ut",
"sort": "consequatur",
"perPage": 2,
"page": 8
}
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\": \"tlmrzjwtwlz\",
\"code\": \"jsc\",
\"subject\": \"dprthaegvyxgwzihkndns\",
\"content\": \"quod\",
\"variables\": [
\"rerum\"
],
\"channels\": [
\"push\"
],
\"is_active\": false,
\"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": "tlmrzjwtwlz",
"code": "jsc",
"subject": "dprthaegvyxgwzihkndns",
"content": "quod",
"variables": [
"rerum"
],
"channels": [
"push"
],
"is_active": false,
"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' => 'tlmrzjwtwlz',
'code' => 'jsc',
'subject' => 'dprthaegvyxgwzihkndns',
'content' => 'quod',
'variables' => [
'rerum',
],
'channels' => [
'push',
],
'is_active' => false,
'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": "tlmrzjwtwlz",
"code": "jsc",
"subject": "dprthaegvyxgwzihkndns",
"content": "quod",
"variables": [
"rerum"
],
"channels": [
"push"
],
"is_active": false,
"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/ducimus" \
--header "Content-Type: application/json" \
--header "Accept: application/json"const url = new URL(
"https://api.wildoow.com/api/v1/notification-templates/ducimus"
);
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/ducimus';
$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/ducimus'
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/officia" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"name\": \"zeajjeeovalqmuo\",
\"code\": \"jfwrvupgtomxjgqcdfkadwi\",
\"subject\": \"zsbipqlmygt\",
\"content\": \"aut\",
\"variables\": [
\"architecto\"
],
\"channels\": [
\"push\"
],
\"is_active\": false
}"
const url = new URL(
"https://api.wildoow.com/api/v1/notification-templates/officia"
);
const headers = {
"Authorization": "Bearer {YOUR_AUTH_KEY}",
"Content-Type": "application/json",
"Accept": "application/json",
};
let body = {
"name": "zeajjeeovalqmuo",
"code": "jfwrvupgtomxjgqcdfkadwi",
"subject": "zsbipqlmygt",
"content": "aut",
"variables": [
"architecto"
],
"channels": [
"push"
],
"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/notification-templates/officia';
$response = $client->put(
$url,
[
'headers' => [
'Authorization' => 'Bearer {YOUR_AUTH_KEY}',
'Content-Type' => 'application/json',
'Accept' => 'application/json',
],
'json' => [
'name' => 'zeajjeeovalqmuo',
'code' => 'jfwrvupgtomxjgqcdfkadwi',
'subject' => 'zsbipqlmygt',
'content' => 'aut',
'variables' => [
'architecto',
],
'channels' => [
'push',
],
'is_active' => false,
],
]
);
$body = $response->getBody();
print_r(json_decode((string) $body));import requests
import json
url = 'https://api.wildoow.com/api/v1/notification-templates/officia'
payload = {
"name": "zeajjeeovalqmuo",
"code": "jfwrvupgtomxjgqcdfkadwi",
"subject": "zsbipqlmygt",
"content": "aut",
"variables": [
"architecto"
],
"channels": [
"push"
],
"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):
{
"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/ipsum" \
--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/ipsum"
);
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/ipsum';
$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/ipsum'
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.
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\": \"jbkdcfbahmklouvzlizsdnkedrtygqmyhpwhkkwgshneyjfpmzwsjegwipnwsuoyjxdspoecsrfq\"
}"
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": "jbkdcfbahmklouvzlizsdnkedrtygqmyhpwhkkwgshneyjfpmzwsjegwipnwsuoyjxdspoecsrfq"
};
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' => 'jbkdcfbahmklouvzlizsdnkedrtygqmyhpwhkkwgshneyjfpmzwsjegwipnwsuoyjxdspoecsrfq',
],
]
);
$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": "jbkdcfbahmklouvzlizsdnkedrtygqmyhpwhkkwgshneyjfpmzwsjegwipnwsuoyjxdspoecsrfq"
}
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/at/balance" \
--header "Content-Type: application/json" \
--header "Accept: application/json"const url = new URL(
"https://api.wildoow.com/api/v1/payment/wallet/at/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/at/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/at/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/assumenda/list" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"perPage\": 19,
\"page\": 82
}"
const url = new URL(
"https://api.wildoow.com/api/v1/payment/transactions/assumenda/list"
);
const headers = {
"Content-Type": "application/json",
"Accept": "application/json",
};
let body = {
"perPage": 19,
"page": 82
};
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/assumenda/list';
$response = $client->get(
$url,
[
'headers' => [
'Content-Type' => 'application/json',
'Accept' => 'application/json',
],
'json' => [
'perPage' => 19,
'page' => 82,
],
]
);
$body = $response->getBody();
print_r(json_decode((string) $body));import requests
import json
url = 'https://api.wildoow.com/api/v1/payment/transactions/assumenda/list'
payload = {
"perPage": 19,
"page": 82
}
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/magni/detail" \
--header "Content-Type: application/json" \
--header "Accept: application/json"const url = new URL(
"https://api.wildoow.com/api/v1/payment/transactions/magni/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/magni/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/magni/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=pariatur&perPage=10&page=2" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"perPage\": 16,
\"page\": 53,
\"order\": \"explicabo\",
\"sort\": \"suscipit\",
\"role\": \"client\"
}"
const url = new URL(
"https://api.wildoow.com/api/v1/payment/history/list"
);
const params = {
"string": "pariatur",
"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": 16,
"page": 53,
"order": "explicabo",
"sort": "suscipit",
"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' => 'pariatur',
'perPage' => '10',
'page' => '2',
],
'json' => [
'perPage' => 16,
'page' => 53,
'order' => 'explicabo',
'sort' => 'suscipit',
'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": 16,
"page": 53,
"order": "explicabo",
"sort": "suscipit",
"role": "client"
}
params = {
'string': 'pariatur',
'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\": \"commodi\",
\"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": "commodi",
"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' => 'commodi',
'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": "commodi",
"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\": \"quod\",
\"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": "quod",
"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' => 'quod',
'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": "quod",
"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\": 2
}"
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": 2
};
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' => 2,
],
]
);
$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": 2
}
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=ratione" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"perPage\": 6,
\"page\": 13,
\"order\": \"recusandae\",
\"sort\": \"labore\",
\"provider_id\": 4,
\"client_id\": 18,
\"status\": \"cancel\",
\"start_date\": \"2026-02-03T20:19:37\",
\"end_date\": \"2121-07-15\",
\"role\": \"admin\"
}"
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": "ratione",
};
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": 13,
"order": "recusandae",
"sort": "labore",
"provider_id": 4,
"client_id": 18,
"status": "cancel",
"start_date": "2026-02-03T20:19:37",
"end_date": "2121-07-15",
"role": "admin"
};
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' => 'ratione',
],
'json' => [
'perPage' => 6,
'page' => 13,
'order' => 'recusandae',
'sort' => 'labore',
'provider_id' => 4,
'client_id' => 18,
'status' => 'cancel',
'start_date' => '2026-02-03T20:19:37',
'end_date' => '2121-07-15',
'role' => 'admin',
],
]
);
$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": 6,
"page": 13,
"order": "recusandae",
"sort": "labore",
"provider_id": 4,
"client_id": 18,
"status": "cancel",
"start_date": "2026-02-03T20:19:37",
"end_date": "2121-07-15",
"role": "admin"
}
params = {
'provider_id': '1',
'client_id': '2',
'status': 'confirmed',
'start_date': '2024-02-01',
'end_date': '2024-02-28',
'string': 'ratione',
}
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/alias/detail" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"role\": \"admin\"
}"
const url = new URL(
"https://api.wildoow.com/api/v1/reservations/alias/detail"
);
const headers = {
"Content-Type": "application/json",
"Accept": "application/json",
};
let body = {
"role": "admin"
};
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/alias/detail';
$response = $client->get(
$url,
[
'headers' => [
'Content-Type' => 'application/json',
'Accept' => 'application/json',
],
'json' => [
'role' => 'admin',
],
]
);
$body = $response->getBody();
print_r(json_decode((string) $body));import requests
import json
url = 'https://api.wildoow.com/api/v1/reservations/alias/detail'
payload = {
"role": "admin"
}
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\": \"2026-02-03T20:19:37\",
\"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": "2026-02-03T20:19:37",
"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' => '2026-02-03T20:19:37',
'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": "2026-02-03T20:19:37",
"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 daily availability for supplier
Returns all slots for a specific date including:
- Available slots (green)
- Reserved slots (purple)
- Blocked slots (red)
Example request:
curl --request GET \
--get "https://api.wildoow.com/api/v1/reservations/daily-availability?date=2025-02-18&locale=es" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"locale\": \"es\",
\"date\": \"2026-02-03T20:19:37\",
\"role\": \"supplier\"
}"
const url = new URL(
"https://api.wildoow.com/api/v1/reservations/daily-availability"
);
const params = {
"date": "2025-02-18",
"locale": "es",
};
Object.keys(params)
.forEach(key => url.searchParams.append(key, params[key]));
const headers = {
"Content-Type": "application/json",
"Accept": "application/json",
};
let body = {
"locale": "es",
"date": "2026-02-03T20:19:37",
"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/daily-availability';
$response = $client->get(
$url,
[
'headers' => [
'Content-Type' => 'application/json',
'Accept' => 'application/json',
],
'query' => [
'date' => '2025-02-18',
'locale' => 'es',
],
'json' => [
'locale' => 'es',
'date' => '2026-02-03T20:19:37',
'role' => 'supplier',
],
]
);
$body = $response->getBody();
print_r(json_decode((string) $body));import requests
import json
url = 'https://api.wildoow.com/api/v1/reservations/daily-availability'
payload = {
"locale": "es",
"date": "2026-02-03T20:19:37",
"role": "supplier"
}
params = {
'date': '2025-02-18',
'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 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\": \"2026-02-03\",
\"time\": \"20:19\",
\"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": "2026-02-03",
"time": "20:19",
"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' => '2026-02-03',
'time' => '20:19',
'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": "2026-02-03",
"time": "20:19",
"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\": 25
}
]
}
],
\"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": 25
}
]
}
],
"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' => 25,
],
],
],
],
'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": 25
}
]
}
],
"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\": [
\"tempora\"
]
}"
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": [
"tempora"
]
};
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' => [
'tempora',
],
],
]
);
$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": [
"tempora"
]
}
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\": 86,
\"page\": 4,
\"status\": \"completed\",
\"start_date\": \"2026-02-03\",
\"end_date\": \"2057-02-25\",
\"search\": \"uh\"
}"
const url = new URL(
"https://api.wildoow.com/api/v1/reservations/payments"
);
const headers = {
"Content-Type": "application/json",
"Accept": "application/json",
};
let body = {
"perPage": 86,
"page": 4,
"status": "completed",
"start_date": "2026-02-03",
"end_date": "2057-02-25",
"search": "uh"
};
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' => 86,
'page' => 4,
'status' => 'completed',
'start_date' => '2026-02-03',
'end_date' => '2057-02-25',
'search' => 'uh',
],
]
);
$body = $response->getBody();
print_r(json_decode((string) $body));import requests
import json
url = 'https://api.wildoow.com/api/v1/reservations/payments'
payload = {
"perPage": 86,
"page": 4,
"status": "completed",
"start_date": "2026-02-03",
"end_date": "2057-02-25",
"search": "uh"
}
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/odit/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/odit/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/odit/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/odit/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=qui"\
--form "reservation_id=praesentium"\
--form "rating=2"\
--form "comment=napxqkzzky"\
--form "images[]=@/tmp/phpEbucHo" 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', 'qui');
body.append('reservation_id', 'praesentium');
body.append('rating', '2');
body.append('comment', 'napxqkzzky');
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' => 'qui'
],
[
'name' => 'reservation_id',
'contents' => 'praesentium'
],
[
'name' => 'rating',
'contents' => '2'
],
[
'name' => 'comment',
'contents' => 'napxqkzzky'
],
[
'name' => 'images[]',
'contents' => fopen('/tmp/phpEbucHo', '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, 'qui'),
'reservation_id': (None, 'praesentium'),
'rating': (None, '2'),
'comment': (None, 'napxqkzzky'),
'images[]': open('/tmp/phpEbucHo', 'rb')}
payload = {
"class_id": "qui",
"reservation_id": "praesentium",
"rating": 2,
"comment": "napxqkzzky"
}
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/quasi" \
--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/quasi"
);
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/quasi';
$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/quasi'
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/id" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"rating\": 2,
\"comment\": \"dpoc\"
}"
const url = new URL(
"https://api.wildoow.com/api/v1/reviews/id"
);
const headers = {
"Authorization": "Bearer {YOUR_AUTH_KEY}",
"Content-Type": "application/json",
"Accept": "application/json",
};
let body = {
"rating": 2,
"comment": "dpoc"
};
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/id';
$response = $client->put(
$url,
[
'headers' => [
'Authorization' => 'Bearer {YOUR_AUTH_KEY}',
'Content-Type' => 'application/json',
'Accept' => 'application/json',
],
'json' => [
'rating' => 2,
'comment' => 'dpoc',
],
]
);
$body = $response->getBody();
print_r(json_decode((string) $body));import requests
import json
url = 'https://api.wildoow.com/api/v1/reviews/id'
payload = {
"rating": 2,
"comment": "dpoc"
}
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/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/reviews/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/reviews/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/reviews/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.
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\": 44,
\"page\": 7,
\"order\": \"tempora\",
\"sort\": \"illum\",
\"class_id\": 12,
\"material_id\": 5,
\"user_id\": 9,
\"reservation_id\": 3,
\"rating\": 2,
\"is_verified\": false,
\"is_published\": true
}"
const url = new URL(
"https://api.wildoow.com/api/v1/reviews"
);
const headers = {
"Content-Type": "application/json",
"Accept": "application/json",
};
let body = {
"perPage": 44,
"page": 7,
"order": "tempora",
"sort": "illum",
"class_id": 12,
"material_id": 5,
"user_id": 9,
"reservation_id": 3,
"rating": 2,
"is_verified": false,
"is_published": 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/reviews';
$response = $client->get(
$url,
[
'headers' => [
'Content-Type' => 'application/json',
'Accept' => 'application/json',
],
'json' => [
'perPage' => 44,
'page' => 7,
'order' => 'tempora',
'sort' => 'illum',
'class_id' => 12,
'material_id' => 5,
'user_id' => 9,
'reservation_id' => 3,
'rating' => 2,
'is_verified' => false,
'is_published' => true,
],
]
);
$body = $response->getBody();
print_r(json_decode((string) $body));import requests
import json
url = 'https://api.wildoow.com/api/v1/reviews'
payload = {
"perPage": 44,
"page": 7,
"order": "tempora",
"sort": "illum",
"class_id": 12,
"material_id": 5,
"user_id": 9,
"reservation_id": 3,
"rating": 2,
"is_verified": false,
"is_published": 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"
}
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\": 20,
\"material_id\": 8
}"
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": 20,
"material_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/reviews/rating-stats/classes';
$response = $client->get(
$url,
[
'headers' => [
'Content-Type' => 'application/json',
'Accept' => 'application/json',
],
'json' => [
'class_id' => 20,
'material_id' => 8,
],
]
);
$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": 20,
"material_id": 8
}
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 material
This endpoint retrieves rating statistics for a specific material
Example request:
curl --request GET \
--get "https://api.wildoow.com/api/v1/reviews/rating-stats/materials" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"class_id\": 5,
\"material_id\": 9
}"
const url = new URL(
"https://api.wildoow.com/api/v1/reviews/rating-stats/materials"
);
const headers = {
"Content-Type": "application/json",
"Accept": "application/json",
};
let body = {
"class_id": 5,
"material_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/materials';
$response = $client->get(
$url,
[
'headers' => [
'Content-Type' => 'application/json',
'Accept' => 'application/json',
],
'json' => [
'class_id' => 5,
'material_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/materials'
payload = {
"class_id": 5,
"material_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\": \"vel\",
\"permissions\": [
\"dignissimos\"
]
}"
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": "vel",
"permissions": [
"dignissimos"
]
};
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' => 'vel',
'permissions' => [
'dignissimos',
],
],
]
);
$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": "vel",
"permissions": [
"dignissimos"
]
}
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\": \"velit\",
\"permissions\": [
\"dolore\"
]
}"
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": "velit",
"permissions": [
"dolore"
]
};
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' => 'velit',
'permissions' => [
'dolore',
],
],
]
);
$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": "velit",
"permissions": [
"dolore"
]
}
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\": \"et\"
}"
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": "et"
};
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' => 'et',
],
]
);
$body = $response->getBody();
print_r(json_decode((string) $body));import requests
import json
url = 'https://api.wildoow.com/api/v1/roles'
payload = {
"name": "et"
}
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/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/roles/quia"
);
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/quia';
$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/quia'
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/itaque" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"name\": \"quam\"
}"
const url = new URL(
"https://api.wildoow.com/api/v1/roles/itaque"
);
const headers = {
"Authorization": "Bearer {YOUR_AUTH_KEY}",
"Content-Type": "application/json",
"Accept": "application/json",
};
let body = {
"name": "quam"
};
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/itaque';
$response = $client->put(
$url,
[
'headers' => [
'Authorization' => 'Bearer {YOUR_AUTH_KEY}',
'Content-Type' => 'application/json',
'Accept' => 'application/json',
],
'json' => [
'name' => 'quam',
],
]
);
$body = $response->getBody();
print_r(json_decode((string) $body));import requests
import json
url = 'https://api.wildoow.com/api/v1/roles/itaque'
payload = {
"name": "quam"
}
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/repudiandae" \
--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/repudiandae"
);
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/repudiandae';
$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/repudiandae'
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\": \"bjejmqubmfykhabqaifbrofcinqxnurqlmjzjrtohkiqndhpkk\"
}"
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": "bjejmqubmfykhabqaifbrofcinqxnurqlmjzjrtohkiqndhpkk"
};
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' => 'bjejmqubmfykhabqaifbrofcinqxnurqlmjzjrtohkiqndhpkk',
],
]
);
$body = $response->getBody();
print_r(json_decode((string) $body));import requests
import json
url = 'https://api.wildoow.com/api/v1/permissions'
payload = {
"name": "bjejmqubmfykhabqaifbrofcinqxnurqlmjzjrtohkiqndhpkk"
}
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/consequatur" \
--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/consequatur"
);
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/consequatur';
$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/consequatur'
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/vel" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"name\": \"ewelokwtsgjstfzmwsxuefn\"
}"
const url = new URL(
"https://api.wildoow.com/api/v1/permissions/vel"
);
const headers = {
"Authorization": "Bearer {YOUR_AUTH_KEY}",
"Content-Type": "application/json",
"Accept": "application/json",
};
let body = {
"name": "ewelokwtsgjstfzmwsxuefn"
};
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/vel';
$response = $client->put(
$url,
[
'headers' => [
'Authorization' => 'Bearer {YOUR_AUTH_KEY}',
'Content-Type' => 'application/json',
'Accept' => 'application/json',
],
'json' => [
'name' => 'ewelokwtsgjstfzmwsxuefn',
],
]
);
$body = $response->getBody();
print_r(json_decode((string) $body));import requests
import json
url = 'https://api.wildoow.com/api/v1/permissions/vel'
payload = {
"name": "ewelokwtsgjstfzmwsxuefn"
}
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/dolores" \
--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/dolores"
);
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/dolores';
$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/dolores'
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\": \"prjlpromvzfpemmvhszz\",
\"site_description\": \"ivuyjzay\",
\"site_keywords\": \"kffjhoeimzkgux\",
\"site_profile\": \"brjo\",
\"site_logo\": \"rsqvgujthkpljtybxyifmmniyw\",
\"site_author\": \"kovsgipipnbtdqiifekyctlkmgvlczqxizmspwkjyhoqighjsemkhcaxshehpdgthgrhy\",
\"site_address\": \"jfsmojlqielbbd\",
\"site_email\": \"[email protected]\",
\"site_phone\": \"rqamynyqfksjczgxroeupudesyfbxsyocghqiabmnbptzxubiieciqsqwjgpy\",
\"site_phone_code\": \"tgmuqmmgqnbgpcamrpau\",
\"site_location\": \"culywxezviykbxucetgazvnpnxacknkuxohmlomaalfryvtqhhvgytlhvkh\",
\"site_currency\": \"tsunqnyk\",
\"site_language\": \"atuioylufankjdecomzggbnlcjsgi\"
}"
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": "prjlpromvzfpemmvhszz",
"site_description": "ivuyjzay",
"site_keywords": "kffjhoeimzkgux",
"site_profile": "brjo",
"site_logo": "rsqvgujthkpljtybxyifmmniyw",
"site_author": "kovsgipipnbtdqiifekyctlkmgvlczqxizmspwkjyhoqighjsemkhcaxshehpdgthgrhy",
"site_address": "jfsmojlqielbbd",
"site_email": "[email protected]",
"site_phone": "rqamynyqfksjczgxroeupudesyfbxsyocghqiabmnbptzxubiieciqsqwjgpy",
"site_phone_code": "tgmuqmmgqnbgpcamrpau",
"site_location": "culywxezviykbxucetgazvnpnxacknkuxohmlomaalfryvtqhhvgytlhvkh",
"site_currency": "tsunqnyk",
"site_language": "atuioylufankjdecomzggbnlcjsgi"
};
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' => 'prjlpromvzfpemmvhszz',
'site_description' => 'ivuyjzay',
'site_keywords' => 'kffjhoeimzkgux',
'site_profile' => 'brjo',
'site_logo' => 'rsqvgujthkpljtybxyifmmniyw',
'site_author' => 'kovsgipipnbtdqiifekyctlkmgvlczqxizmspwkjyhoqighjsemkhcaxshehpdgthgrhy',
'site_address' => 'jfsmojlqielbbd',
'site_email' => '[email protected]',
'site_phone' => 'rqamynyqfksjczgxroeupudesyfbxsyocghqiabmnbptzxubiieciqsqwjgpy',
'site_phone_code' => 'tgmuqmmgqnbgpcamrpau',
'site_location' => 'culywxezviykbxucetgazvnpnxacknkuxohmlomaalfryvtqhhvgytlhvkh',
'site_currency' => 'tsunqnyk',
'site_language' => 'atuioylufankjdecomzggbnlcjsgi',
],
]
);
$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": "prjlpromvzfpemmvhszz",
"site_description": "ivuyjzay",
"site_keywords": "kffjhoeimzkgux",
"site_profile": "brjo",
"site_logo": "rsqvgujthkpljtybxyifmmniyw",
"site_author": "kovsgipipnbtdqiifekyctlkmgvlczqxizmspwkjyhoqighjsemkhcaxshehpdgthgrhy",
"site_address": "jfsmojlqielbbd",
"site_email": "[email protected]",
"site_phone": "rqamynyqfksjczgxroeupudesyfbxsyocghqiabmnbptzxubiieciqsqwjgpy",
"site_phone_code": "tgmuqmmgqnbgpcamrpau",
"site_location": "culywxezviykbxucetgazvnpnxacknkuxohmlomaalfryvtqhhvgytlhvkh",
"site_currency": "tsunqnyk",
"site_language": "atuioylufankjdecomzggbnlcjsgi"
}
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\": \"oloxcabovslphlxejeqggalneculjktzihpffeburzvpvpioobldttppfcvilgvpsfwfkitkzgchcqyqtkogbpdh\",
\"google_client_secret\": \"fbgokqcvbbmadstvqjdjbjqwloxhebpytsgsmlfvdqqoxewpkivlfxzmzligr\",
\"google_redirect\": \"damglutvqmmqqbtxynfjrqwgnhyqqcqigsmhvnvpfkazbztwlea\"
}"
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": "oloxcabovslphlxejeqggalneculjktzihpffeburzvpvpioobldttppfcvilgvpsfwfkitkzgchcqyqtkogbpdh",
"google_client_secret": "fbgokqcvbbmadstvqjdjbjqwloxhebpytsgsmlfvdqqoxewpkivlfxzmzligr",
"google_redirect": "damglutvqmmqqbtxynfjrqwgnhyqqcqigsmhvnvpfkazbztwlea"
};
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' => 'oloxcabovslphlxejeqggalneculjktzihpffeburzvpvpioobldttppfcvilgvpsfwfkitkzgchcqyqtkogbpdh',
'google_client_secret' => 'fbgokqcvbbmadstvqjdjbjqwloxhebpytsgsmlfvdqqoxewpkivlfxzmzligr',
'google_redirect' => 'damglutvqmmqqbtxynfjrqwgnhyqqcqigsmhvnvpfkazbztwlea',
],
]
);
$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": "oloxcabovslphlxejeqggalneculjktzihpffeburzvpvpioobldttppfcvilgvpsfwfkitkzgchcqyqtkogbpdh",
"google_client_secret": "fbgokqcvbbmadstvqjdjbjqwloxhebpytsgsmlfvdqqoxewpkivlfxzmzligr",
"google_redirect": "damglutvqmmqqbtxynfjrqwgnhyqqcqigsmhvnvpfkazbztwlea"
}
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\": \"illo\",
\"policies\": [
{
\"refund_percentage\": 12,
\"days_before\": 36,
\"description\": \"Laboriosam sint quasi sit sunt.\"
}
]
},
\"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": "illo",
"policies": [
{
"refund_percentage": 12,
"days_before": 36,
"description": "Laboriosam sint quasi sit sunt."
}
]
},
"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' => 'illo',
'policies' => [
[
'refund_percentage' => 12,
'days_before' => 36,
'description' => 'Laboriosam sint quasi sit sunt.',
],
],
],
'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": "illo",
"policies": [
{
"refund_percentage": 12,
"days_before": 36,
"description": "Laboriosam sint quasi sit sunt."
}
]
},
"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\": 23,
\"service_fee_percentage\": 19,
\"administrative_fee\": 75
}"
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": 23,
"service_fee_percentage": 19,
"administrative_fee": 75
};
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' => 23,
'service_fee_percentage' => 19,
'administrative_fee' => 75,
],
]
);
$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": 23,
"service_fee_percentage": 19,
"administrative_fee": 75
}
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\": 22,
\"commission_value\": 57
}"
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": 22,
"commission_value": 57
};
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' => 22,
'commission_value' => 57,
],
]
);
$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": 22,
"commission_value": 57
}
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\": \"consequatur\",
\"sort\": \"dolorum\",
\"perPage\": 83,
\"page\": 20,
\"activity_id\": 4
}"
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": "consequatur",
"sort": "dolorum",
"perPage": 83,
"page": 20,
"activity_id": 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/suppliers/materials';
$response = $client->get(
$url,
[
'headers' => [
'Content-Type' => 'application/json',
'Accept' => 'application/json',
],
'query' => [
'locale' => 'es',
],
'json' => [
'order' => 'consequatur',
'sort' => 'dolorum',
'perPage' => 83,
'page' => 20,
'activity_id' => 4,
],
]
);
$body = $response->getBody();
print_r(json_decode((string) $body));import requests
import json
url = 'https://api.wildoow.com/api/v1/suppliers/materials'
payload = {
"order": "consequatur",
"sort": "dolorum",
"perPage": 83,
"page": 20,
"activity_id": 4
}
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\": \"inventore\",
\"description\": \"Culpa quia numquam voluptatem dolores.\"
},
\"en\": {
\"name\": \"qui\",
\"description\": \"Perferendis ut neque quo similique quae.\"
}
},
\"code\": \"quo\",
\"amount\": 577.76,
\"is_pack\": false,
\"is_active\": false,
\"supplier_id\": 9,
\"activity_id\": 12
}
]
}"
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": "inventore",
"description": "Culpa quia numquam voluptatem dolores."
},
"en": {
"name": "qui",
"description": "Perferendis ut neque quo similique quae."
}
},
"code": "quo",
"amount": 577.76,
"is_pack": false,
"is_active": false,
"supplier_id": 9,
"activity_id": 12
}
]
};
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' => 'inventore',
'description' => 'Culpa quia numquam voluptatem dolores.',
],
'en' => [
'name' => 'qui',
'description' => 'Perferendis ut neque quo similique quae.',
],
],
'code' => 'quo',
'amount' => 577.76,
'is_pack' => false,
'is_active' => false,
'supplier_id' => 9,
'activity_id' => 12,
],
],
],
]
);
$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": "inventore",
"description": "Culpa quia numquam voluptatem dolores."
},
"en": {
"name": "qui",
"description": "Perferendis ut neque quo similique quae."
}
},
"code": "quo",
"amount": 577.76,
"is_pack": false,
"is_active": false,
"supplier_id": 9,
"activity_id": 12
}
]
}
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/eum?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/eum"
);
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/eum';
$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/eum'
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/rerum" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"row\": [
{
\"translations\": {
\"es\": {
\"name\": \"consequatur\",
\"description\": \"Reprehenderit provident id eius expedita delectus.\"
},
\"en\": {
\"name\": \"neque\",
\"description\": \"Quia labore illum quas at at.\"
}
},
\"code\": \"et\",
\"amount\": 182227172.304226,
\"is_pack\": true,
\"is_active\": false,
\"supplier_id\": 15,
\"activity_id\": 15
}
]
}"
const url = new URL(
"https://api.wildoow.com/api/v1/suppliers/materials/rerum"
);
const headers = {
"Authorization": "Bearer {YOUR_AUTH_KEY}",
"Content-Type": "application/json",
"Accept": "application/json",
};
let body = {
"row": [
{
"translations": {
"es": {
"name": "consequatur",
"description": "Reprehenderit provident id eius expedita delectus."
},
"en": {
"name": "neque",
"description": "Quia labore illum quas at at."
}
},
"code": "et",
"amount": 182227172.304226,
"is_pack": true,
"is_active": false,
"supplier_id": 15,
"activity_id": 15
}
]
};
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/rerum';
$response = $client->put(
$url,
[
'headers' => [
'Authorization' => 'Bearer {YOUR_AUTH_KEY}',
'Content-Type' => 'application/json',
'Accept' => 'application/json',
],
'json' => [
'row' => [
[
'translations' => [
'es' => [
'name' => 'consequatur',
'description' => 'Reprehenderit provident id eius expedita delectus.',
],
'en' => [
'name' => 'neque',
'description' => 'Quia labore illum quas at at.',
],
],
'code' => 'et',
'amount' => 182227172.304226,
'is_pack' => true,
'is_active' => false,
'supplier_id' => 15,
'activity_id' => 15,
],
],
],
]
);
$body = $response->getBody();
print_r(json_decode((string) $body));import requests
import json
url = 'https://api.wildoow.com/api/v1/suppliers/materials/rerum'
payload = {
"row": [
{
"translations": {
"es": {
"name": "consequatur",
"description": "Reprehenderit provident id eius expedita delectus."
},
"en": {
"name": "neque",
"description": "Quia labore illum quas at at."
}
},
"code": "et",
"amount": 182227172.304226,
"is_pack": true,
"is_active": false,
"supplier_id": 15,
"activity_id": 15
}
]
}
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/quidem" \
--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/quidem"
);
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/quidem';
$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/quidem'
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/velit/materials/activities/eum?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\": \"es\",
\"order\": \"dolor\",
\"sort\": \"suscipit\",
\"perPage\": 81,
\"page\": 3
}"
const url = new URL(
"https://api.wildoow.com/api/v1/suppliers/velit/materials/activities/eum"
);
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": "es",
"order": "dolor",
"sort": "suscipit",
"perPage": 81,
"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/suppliers/velit/materials/activities/eum';
$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' => 'es',
'order' => 'dolor',
'sort' => 'suscipit',
'perPage' => 81,
'page' => 3,
],
]
);
$body = $response->getBody();
print_r(json_decode((string) $body));import requests
import json
url = 'https://api.wildoow.com/api/v1/suppliers/velit/materials/activities/eum'
payload = {
"locale": "es",
"order": "dolor",
"sort": "suscipit",
"perPage": 81,
"page": 3
}
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/harum" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"row\": [
{
\"translations\": {
\"es\": {
\"name\": \"alias\",
\"description\": \"Impedit minus molestiae id officiis id sapiente minima recusandae.\"
},
\"en\": {
\"name\": \"molestiae\",
\"description\": \"Vel aut exercitationem iure non.\"
}
},
\"code\": \"et\",
\"amount\": 821161,
\"is_pack\": false,
\"is_active\": true,
\"supplier_id\": 4,
\"activity_id\": 6
}
]
}"
const url = new URL(
"https://api.wildoow.com/api/v1/suppliers/materials/activities/harum"
);
const headers = {
"Authorization": "Bearer {YOUR_AUTH_KEY}",
"Content-Type": "application/json",
"Accept": "application/json",
};
let body = {
"row": [
{
"translations": {
"es": {
"name": "alias",
"description": "Impedit minus molestiae id officiis id sapiente minima recusandae."
},
"en": {
"name": "molestiae",
"description": "Vel aut exercitationem iure non."
}
},
"code": "et",
"amount": 821161,
"is_pack": false,
"is_active": true,
"supplier_id": 4,
"activity_id": 6
}
]
};
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/harum';
$response = $client->put(
$url,
[
'headers' => [
'Authorization' => 'Bearer {YOUR_AUTH_KEY}',
'Content-Type' => 'application/json',
'Accept' => 'application/json',
],
'json' => [
'row' => [
[
'translations' => [
'es' => [
'name' => 'alias',
'description' => 'Impedit minus molestiae id officiis id sapiente minima recusandae.',
],
'en' => [
'name' => 'molestiae',
'description' => 'Vel aut exercitationem iure non.',
],
],
'code' => 'et',
'amount' => 821161.0,
'is_pack' => false,
'is_active' => true,
'supplier_id' => 4,
'activity_id' => 6,
],
],
],
]
);
$body = $response->getBody();
print_r(json_decode((string) $body));import requests
import json
url = 'https://api.wildoow.com/api/v1/suppliers/materials/activities/harum'
payload = {
"row": [
{
"translations": {
"es": {
"name": "alias",
"description": "Impedit minus molestiae id officiis id sapiente minima recusandae."
},
"en": {
"name": "molestiae",
"description": "Vel aut exercitationem iure non."
}
},
"code": "et",
"amount": 821161,
"is_pack": false,
"is_active": true,
"supplier_id": 4,
"activity_id": 6
}
]
}
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/autem" \
--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/autem"
);
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/autem';
$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/autem'
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/et/degrees/animi" \
--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/et/degrees/animi"
);
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/et/degrees/animi';
$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/et/degrees/animi'
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/officiis/experiences/nihil" \
--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/officiis/experiences/nihil"
);
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/officiis/experiences/nihil';
$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/officiis/experiences/nihil'
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/doloribus" \
--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/doloribus"
);
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/doloribus';
$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/doloribus'
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.
WhatsApp Notifications
Endpoints for supplier WhatsApp notification configuration
Get WhatsApp notification settings
requires authentication
This endpoint retrieves the current WhatsApp notification settings for the authenticated supplier
Example request:
curl --request GET \
--get "https://api.wildoow.com/api/v1/suppliers/whatsapp-settings" \
--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/whatsapp-settings"
);
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/whatsapp-settings';
$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/suppliers/whatsapp-settings'
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.
Update WhatsApp notification settings
requires authentication
This endpoint updates the WhatsApp notification settings for the authenticated supplier
Example request:
curl --request PUT \
"https://api.wildoow.com/api/v1/suppliers/whatsapp-settings" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"whatsapp_notifications_enabled\": true,
\"whatsapp_phone\": \"+34612345678\"
}"
const url = new URL(
"https://api.wildoow.com/api/v1/suppliers/whatsapp-settings"
);
const headers = {
"Authorization": "Bearer {YOUR_AUTH_KEY}",
"Content-Type": "application/json",
"Accept": "application/json",
};
let body = {
"whatsapp_notifications_enabled": true,
"whatsapp_phone": "+34612345678"
};
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/whatsapp-settings';
$response = $client->put(
$url,
[
'headers' => [
'Authorization' => 'Bearer {YOUR_AUTH_KEY}',
'Content-Type' => 'application/json',
'Accept' => 'application/json',
],
'json' => [
'whatsapp_notifications_enabled' => true,
'whatsapp_phone' => '+34612345678',
],
]
);
$body = $response->getBody();
print_r(json_decode((string) $body));import requests
import json
url = 'https://api.wildoow.com/api/v1/suppliers/whatsapp-settings'
payload = {
"whatsapp_notifications_enabled": true,
"whatsapp_phone": "+34612345678"
}
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 (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 WhatsApp notification settings
requires authentication
This endpoint updates the WhatsApp notification settings for the authenticated supplier
Example request:
curl --request POST \
"https://api.wildoow.com/api/v1/suppliers/whatsapp-settings" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"whatsapp_notifications_enabled\": true,
\"whatsapp_phone\": \"+34612345678\"
}"
const url = new URL(
"https://api.wildoow.com/api/v1/suppliers/whatsapp-settings"
);
const headers = {
"Authorization": "Bearer {YOUR_AUTH_KEY}",
"Content-Type": "application/json",
"Accept": "application/json",
};
let body = {
"whatsapp_notifications_enabled": true,
"whatsapp_phone": "+34612345678"
};
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/whatsapp-settings';
$response = $client->post(
$url,
[
'headers' => [
'Authorization' => 'Bearer {YOUR_AUTH_KEY}',
'Content-Type' => 'application/json',
'Accept' => 'application/json',
],
'json' => [
'whatsapp_notifications_enabled' => true,
'whatsapp_phone' => '+34612345678',
],
]
);
$body = $response->getBody();
print_r(json_decode((string) $body));import requests
import json
url = 'https://api.wildoow.com/api/v1/suppliers/whatsapp-settings'
payload = {
"whatsapp_notifications_enabled": true,
"whatsapp_phone": "+34612345678"
}
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 (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.
Send a test WhatsApp message
requires authentication
This endpoint sends a test WhatsApp message to the supplier's configured phone number
Example request:
curl --request POST \
"https://api.wildoow.com/api/v1/suppliers/whatsapp-test" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"phone\": \"34612345678\"
}"
const url = new URL(
"https://api.wildoow.com/api/v1/suppliers/whatsapp-test"
);
const headers = {
"Authorization": "Bearer {YOUR_AUTH_KEY}",
"Content-Type": "application/json",
"Accept": "application/json",
};
let body = {
"phone": "34612345678"
};
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/whatsapp-test';
$response = $client->post(
$url,
[
'headers' => [
'Authorization' => 'Bearer {YOUR_AUTH_KEY}',
'Content-Type' => 'application/json',
'Accept' => 'application/json',
],
'json' => [
'phone' => '34612345678',
],
]
);
$body = $response->getBody();
print_r(json_decode((string) $body));import requests
import json
url = 'https://api.wildoow.com/api/v1/suppliers/whatsapp-test'
payload = {
"phone": "34612345678"
}
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 (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\": 76,
\"page\": 14,
\"first_name\": \"qwolbbdpzlfqkjgsnpdmnivrbvkkrqeqczupzdppmwxcevexlaiqykpaehjtobixibazwtfkfvyptkxuyk\",
\"last_name\": \"gtjmgvififmrlvesvldpaljwawoqdnpqyvqteowfxm\",
\"email\": \"[email protected]\",
\"username\": \"zdoqpkzpcyn\",
\"active\": true,
\"roles\": [
\"fugit\"
],
\"verifiedSupplier\": true,
\"fields\": \"qui\"
}"
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": 76,
"page": 14,
"first_name": "qwolbbdpzlfqkjgsnpdmnivrbvkkrqeqczupzdppmwxcevexlaiqykpaehjtobixibazwtfkfvyptkxuyk",
"last_name": "gtjmgvififmrlvesvldpaljwawoqdnpqyvqteowfxm",
"email": "[email protected]",
"username": "zdoqpkzpcyn",
"active": true,
"roles": [
"fugit"
],
"verifiedSupplier": true,
"fields": "qui"
};
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' => 76,
'page' => 14,
'first_name' => 'qwolbbdpzlfqkjgsnpdmnivrbvkkrqeqczupzdppmwxcevexlaiqykpaehjtobixibazwtfkfvyptkxuyk',
'last_name' => 'gtjmgvififmrlvesvldpaljwawoqdnpqyvqteowfxm',
'email' => '[email protected]',
'username' => 'zdoqpkzpcyn',
'active' => true,
'roles' => [
'fugit',
],
'verifiedSupplier' => true,
'fields' => 'qui',
],
]
);
$body = $response->getBody();
print_r(json_decode((string) $body));import requests
import json
url = 'https://api.wildoow.com/api/v1/admin/users'
payload = {
"perPage": 76,
"page": 14,
"first_name": "qwolbbdpzlfqkjgsnpdmnivrbvkkrqeqczupzdppmwxcevexlaiqykpaehjtobixibazwtfkfvyptkxuyk",
"last_name": "gtjmgvififmrlvesvldpaljwawoqdnpqyvqteowfxm",
"email": "[email protected]",
"username": "zdoqpkzpcyn",
"active": true,
"roles": [
"fugit"
],
"verifiedSupplier": true,
"fields": "qui"
}
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\": \"egquafgwwlwxrckdlhhgwmksiiuybvnssitidfxlthyqdrdagaljjsrpbxwexnsbawpvxotg\",
\"last_name\": \"cqffhcfbcxjkmdjcfqpewtkarjszjtvhfblrqkriydioljixmzkeozcgnymgcyqrhfrnsofycruobtbgn\",
\"username\": \"ixxkfpxyl\",
\"email\": \"[email protected]\",
\"password\": \"consequatur\",
\"role\": \"laboriosam\",
\"referral_code\": \"quod\",
\"supplier\": {
\"is_business\": false
},
\"password_confirmation\": \"harum\"
}"
const url = new URL(
"https://api.wildoow.com/api/v1/register"
);
const headers = {
"Content-Type": "application/json",
"Accept": "application/json",
};
let body = {
"first_name": "egquafgwwlwxrckdlhhgwmksiiuybvnssitidfxlthyqdrdagaljjsrpbxwexnsbawpvxotg",
"last_name": "cqffhcfbcxjkmdjcfqpewtkarjszjtvhfblrqkriydioljixmzkeozcgnymgcyqrhfrnsofycruobtbgn",
"username": "ixxkfpxyl",
"email": "[email protected]",
"password": "consequatur",
"role": "laboriosam",
"referral_code": "quod",
"supplier": {
"is_business": false
},
"password_confirmation": "harum"
};
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' => 'egquafgwwlwxrckdlhhgwmksiiuybvnssitidfxlthyqdrdagaljjsrpbxwexnsbawpvxotg',
'last_name' => 'cqffhcfbcxjkmdjcfqpewtkarjszjtvhfblrqkriydioljixmzkeozcgnymgcyqrhfrnsofycruobtbgn',
'username' => 'ixxkfpxyl',
'email' => '[email protected]',
'password' => 'consequatur',
'role' => 'laboriosam',
'referral_code' => 'quod',
'supplier' => [
'is_business' => false,
],
'password_confirmation' => 'harum',
],
]
);
$body = $response->getBody();
print_r(json_decode((string) $body));import requests
import json
url = 'https://api.wildoow.com/api/v1/register'
payload = {
"first_name": "egquafgwwlwxrckdlhhgwmksiiuybvnssitidfxlthyqdrdagaljjsrpbxwexnsbawpvxotg",
"last_name": "cqffhcfbcxjkmdjcfqpewtkarjszjtvhfblrqkriydioljixmzkeozcgnymgcyqrhfrnsofycruobtbgn",
"username": "ixxkfpxyl",
"email": "[email protected]",
"password": "consequatur",
"role": "laboriosam",
"referral_code": "quod",
"supplier": {
"is_business": false
},
"password_confirmation": "harum"
}
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/qui" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: multipart/form-data" \
--header "Accept: application/json" \
--form "first_name=ygshtyvkijvzhetagyheuqtrngynwlqjpzidxesqeghytsxootqmokbjiidhwqjbzomjvocoajc"\
--form "last_name=zffdxdognooomwnpxtgjfnfgofdyuaniztcypzyoivfsmpajgo"\
--form "role=nulla"\
--form "supplier[dni]=ptfsjrsxaemauhowptuadjorzubgwseeonqsakklprglvprrcjqvxqrxokddbbnuyiauxmgwhffnidcwrowamu"\
--form "supplier[is_business]="\
--form "supplier[phone]=9017529776610"\
--form "supplier[iban]=aax"\
--form "supplier[provider_type]=autonomo"\
--form "supplier[company_name]=cfcpwuckcviffjlrrapre"\
--form "supplier[cif]=qanrpegakrk"\
--form "supplier[company_address]=wnz"\
--form "supplier[responsible_declaration]="\
--form "supplier[documents][bank_certificate][]=impedit"\
--form "supplier[documents][dni][]=velit"\
--form "supplier[documents][legal][]=nisi"\
--form "supplier[documents][insurance][]=amet"\
--form "supplier[documents][sexual_offense][]=dolorum"\
--form "supplier[documents][others][]=ut"\
--form "supplier[languages][]=20"\
--form "supplier[automatic_approval_classes]=1"\
--form "supplier[percentage_platform]=118941991.75104"\
--form "supplier[administrative_fee]=4387.36919"\
--form "supplier[work_start_hour]=22"\
--form "supplier[work_end_hour]=16"\
--form "supplier[cutoff_hours]=1"\
--form "supplier[response_hours]=4"\
--form "supplier[next_reservation_margin_hours]=20"\
--form "supplier[degrees][][degree_id]=7"\
--form "supplier[degrees][][document]=deleniti"\
--form "supplier[experiences][][activity_id]=20"\
--form "supplier[experiences][][year]=15"\
--form "password_confirmation=doloribus"\
--form "image=@/tmp/phphIAnOm" const url = new URL(
"https://api.wildoow.com/api/v1/users/qui"
);
const headers = {
"Authorization": "Bearer {YOUR_AUTH_KEY}",
"Content-Type": "multipart/form-data",
"Accept": "application/json",
};
const body = new FormData();
body.append('first_name', 'ygshtyvkijvzhetagyheuqtrngynwlqjpzidxesqeghytsxootqmokbjiidhwqjbzomjvocoajc');
body.append('last_name', 'zffdxdognooomwnpxtgjfnfgofdyuaniztcypzyoivfsmpajgo');
body.append('role', 'nulla');
body.append('supplier[dni]', 'ptfsjrsxaemauhowptuadjorzubgwseeonqsakklprglvprrcjqvxqrxokddbbnuyiauxmgwhffnidcwrowamu');
body.append('supplier[is_business]', '');
body.append('supplier[phone]', '9017529776610');
body.append('supplier[iban]', 'aax');
body.append('supplier[provider_type]', 'autonomo');
body.append('supplier[company_name]', 'cfcpwuckcviffjlrrapre');
body.append('supplier[cif]', 'qanrpegakrk');
body.append('supplier[company_address]', 'wnz');
body.append('supplier[responsible_declaration]', '');
body.append('supplier[documents][bank_certificate][]', 'impedit');
body.append('supplier[documents][dni][]', 'velit');
body.append('supplier[documents][legal][]', 'nisi');
body.append('supplier[documents][insurance][]', 'amet');
body.append('supplier[documents][sexual_offense][]', 'dolorum');
body.append('supplier[documents][others][]', 'ut');
body.append('supplier[languages][]', '20');
body.append('supplier[automatic_approval_classes]', '1');
body.append('supplier[percentage_platform]', '118941991.75104');
body.append('supplier[administrative_fee]', '4387.36919');
body.append('supplier[work_start_hour]', '22');
body.append('supplier[work_end_hour]', '16');
body.append('supplier[cutoff_hours]', '1');
body.append('supplier[response_hours]', '4');
body.append('supplier[next_reservation_margin_hours]', '20');
body.append('supplier[degrees][][degree_id]', '7');
body.append('supplier[degrees][][document]', 'deleniti');
body.append('supplier[experiences][][activity_id]', '20');
body.append('supplier[experiences][][year]', '15');
body.append('password_confirmation', 'doloribus');
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/qui';
$response = $client->put(
$url,
[
'headers' => [
'Authorization' => 'Bearer {YOUR_AUTH_KEY}',
'Content-Type' => 'multipart/form-data',
'Accept' => 'application/json',
],
'multipart' => [
[
'name' => 'first_name',
'contents' => 'ygshtyvkijvzhetagyheuqtrngynwlqjpzidxesqeghytsxootqmokbjiidhwqjbzomjvocoajc'
],
[
'name' => 'last_name',
'contents' => 'zffdxdognooomwnpxtgjfnfgofdyuaniztcypzyoivfsmpajgo'
],
[
'name' => 'role',
'contents' => 'nulla'
],
[
'name' => 'supplier[dni]',
'contents' => 'ptfsjrsxaemauhowptuadjorzubgwseeonqsakklprglvprrcjqvxqrxokddbbnuyiauxmgwhffnidcwrowamu'
],
[
'name' => 'supplier[is_business]',
'contents' => ''
],
[
'name' => 'supplier[phone]',
'contents' => '9017529776610'
],
[
'name' => 'supplier[iban]',
'contents' => 'aax'
],
[
'name' => 'supplier[provider_type]',
'contents' => 'autonomo'
],
[
'name' => 'supplier[company_name]',
'contents' => 'cfcpwuckcviffjlrrapre'
],
[
'name' => 'supplier[cif]',
'contents' => 'qanrpegakrk'
],
[
'name' => 'supplier[company_address]',
'contents' => 'wnz'
],
[
'name' => 'supplier[responsible_declaration]',
'contents' => ''
],
[
'name' => 'supplier[documents][bank_certificate][]',
'contents' => 'impedit'
],
[
'name' => 'supplier[documents][dni][]',
'contents' => 'velit'
],
[
'name' => 'supplier[documents][legal][]',
'contents' => 'nisi'
],
[
'name' => 'supplier[documents][insurance][]',
'contents' => 'amet'
],
[
'name' => 'supplier[documents][sexual_offense][]',
'contents' => 'dolorum'
],
[
'name' => 'supplier[documents][others][]',
'contents' => 'ut'
],
[
'name' => 'supplier[languages][]',
'contents' => '20'
],
[
'name' => 'supplier[automatic_approval_classes]',
'contents' => '1'
],
[
'name' => 'supplier[percentage_platform]',
'contents' => '118941991.75104'
],
[
'name' => 'supplier[administrative_fee]',
'contents' => '4387.36919'
],
[
'name' => 'supplier[work_start_hour]',
'contents' => '22'
],
[
'name' => 'supplier[work_end_hour]',
'contents' => '16'
],
[
'name' => 'supplier[cutoff_hours]',
'contents' => '1'
],
[
'name' => 'supplier[response_hours]',
'contents' => '4'
],
[
'name' => 'supplier[next_reservation_margin_hours]',
'contents' => '20'
],
[
'name' => 'supplier[degrees][][degree_id]',
'contents' => '7'
],
[
'name' => 'supplier[degrees][][document]',
'contents' => 'deleniti'
],
[
'name' => 'supplier[experiences][][activity_id]',
'contents' => '20'
],
[
'name' => 'supplier[experiences][][year]',
'contents' => '15'
],
[
'name' => 'password_confirmation',
'contents' => 'doloribus'
],
[
'name' => 'image',
'contents' => fopen('/tmp/phphIAnOm', 'r')
],
],
]
);
$body = $response->getBody();
print_r(json_decode((string) $body));import requests
import json
url = 'https://api.wildoow.com/api/v1/users/qui'
files = {
'first_name': (None, 'ygshtyvkijvzhetagyheuqtrngynwlqjpzidxesqeghytsxootqmokbjiidhwqjbzomjvocoajc'),
'last_name': (None, 'zffdxdognooomwnpxtgjfnfgofdyuaniztcypzyoivfsmpajgo'),
'role': (None, 'nulla'),
'supplier[dni]': (None, 'ptfsjrsxaemauhowptuadjorzubgwseeonqsakklprglvprrcjqvxqrxokddbbnuyiauxmgwhffnidcwrowamu'),
'supplier[is_business]': (None, ''),
'supplier[phone]': (None, '9017529776610'),
'supplier[iban]': (None, 'aax'),
'supplier[provider_type]': (None, 'autonomo'),
'supplier[company_name]': (None, 'cfcpwuckcviffjlrrapre'),
'supplier[cif]': (None, 'qanrpegakrk'),
'supplier[company_address]': (None, 'wnz'),
'supplier[responsible_declaration]': (None, ''),
'supplier[documents][bank_certificate][]': (None, 'impedit'),
'supplier[documents][dni][]': (None, 'velit'),
'supplier[documents][legal][]': (None, 'nisi'),
'supplier[documents][insurance][]': (None, 'amet'),
'supplier[documents][sexual_offense][]': (None, 'dolorum'),
'supplier[documents][others][]': (None, 'ut'),
'supplier[languages][]': (None, '20'),
'supplier[automatic_approval_classes]': (None, '1'),
'supplier[percentage_platform]': (None, '118941991.75104'),
'supplier[administrative_fee]': (None, '4387.36919'),
'supplier[work_start_hour]': (None, '22'),
'supplier[work_end_hour]': (None, '16'),
'supplier[cutoff_hours]': (None, '1'),
'supplier[response_hours]': (None, '4'),
'supplier[next_reservation_margin_hours]': (None, '20'),
'supplier[degrees][][degree_id]': (None, '7'),
'supplier[degrees][][document]': (None, 'deleniti'),
'supplier[experiences][][activity_id]': (None, '20'),
'supplier[experiences][][year]': (None, '15'),
'password_confirmation': (None, 'doloribus'),
'image': open('/tmp/phphIAnOm', 'rb')}
payload = {
"first_name": "ygshtyvkijvzhetagyheuqtrngynwlqjpzidxesqeghytsxootqmokbjiidhwqjbzomjvocoajc",
"last_name": "zffdxdognooomwnpxtgjfnfgofdyuaniztcypzyoivfsmpajgo",
"role": "nulla",
"supplier": {
"dni": "ptfsjrsxaemauhowptuadjorzubgwseeonqsakklprglvprrcjqvxqrxokddbbnuyiauxmgwhffnidcwrowamu",
"is_business": false,
"phone": "9017529776610",
"iban": "aax",
"provider_type": "autonomo",
"company_name": "cfcpwuckcviffjlrrapre",
"cif": "qanrpegakrk",
"company_address": "wnz",
"responsible_declaration": false,
"documents": {
"bank_certificate": [
"impedit"
],
"dni": [
"velit"
],
"legal": [
"nisi"
],
"insurance": [
"amet"
],
"sexual_offense": [
"dolorum"
],
"others": [
"ut"
]
},
"languages": [
20
],
"automatic_approval_classes": true,
"percentage_platform": 118941991.75104433,
"administrative_fee": 4387.36919,
"work_start_hour": 22,
"work_end_hour": 16,
"cutoff_hours": 1,
"response_hours": 4,
"next_reservation_margin_hours": 20,
"degrees": [
{
"degree_id": 7,
"document": "deleniti"
}
],
"experiences": [
{
"activity_id": 20,
"year": 15
}
]
},
"password_confirmation": "doloribus"
}
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\": 90,
\"page\": 7,
\"type\": \"all\"
}"
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": 90,
"page": 7,
"type": "all"
};
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' => 90,
'page' => 7,
'type' => 'all',
],
]
);
$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": 90,
"page": 7,
"type": "all"
}
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/laboriosam/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/laboriosam/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/laboriosam/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/laboriosam/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\": 12,
\"per_page\": 1,
\"order_by\": \"desc\",
\"sort_by\": \"repellendus\",
\"filter\": \"rerum\",
\"value\": \"dolor\"
}"
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": 12,
"per_page": 1,
"order_by": "desc",
"sort_by": "repellendus",
"filter": "rerum",
"value": "dolor"
};
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' => 12,
'per_page' => 1,
'order_by' => 'desc',
'sort_by' => 'repellendus',
'filter' => 'rerum',
'value' => 'dolor',
],
]
);
$body = $response->getBody();
print_r(json_decode((string) $body));import requests
import json
url = 'https://api.wildoow.com/api/v1/users'
payload = {
"page": 12,
"per_page": 1,
"order_by": "desc",
"sort_by": "repellendus",
"filter": "rerum",
"value": "dolor"
}
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=alleniglcmnfsdmhufzejlblh"\
--form "last_name=buncoszmaaqpzprvdwmqdzlxjejyidtutyaphjoiwuevhrbictlighkgsetwvavnuyym"\
--form "username=bsxpenvqsuhvwttfqtjsbccqvbqarpmovlmnzfugzuafzyyvgeoryilujhngv"\
--form "[email protected]"\
--form "role=voluptatem"\
--form "supplier[is_business]=1"\
--form "validate=1"\
--form "password=aW`X*}2c3NHq"\
--form "image=@/tmp/phpCyrmYN" 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', 'alleniglcmnfsdmhufzejlblh');
body.append('last_name', 'buncoszmaaqpzprvdwmqdzlxjejyidtutyaphjoiwuevhrbictlighkgsetwvavnuyym');
body.append('username', 'bsxpenvqsuhvwttfqtjsbccqvbqarpmovlmnzfugzuafzyyvgeoryilujhngv');
body.append('email', '[email protected]');
body.append('role', 'voluptatem');
body.append('supplier[is_business]', '1');
body.append('validate', '1');
body.append('password', 'aW`X*}2c3NHq');
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' => 'alleniglcmnfsdmhufzejlblh'
],
[
'name' => 'last_name',
'contents' => 'buncoszmaaqpzprvdwmqdzlxjejyidtutyaphjoiwuevhrbictlighkgsetwvavnuyym'
],
[
'name' => 'username',
'contents' => 'bsxpenvqsuhvwttfqtjsbccqvbqarpmovlmnzfugzuafzyyvgeoryilujhngv'
],
[
'name' => 'email',
'contents' => '[email protected]'
],
[
'name' => 'role',
'contents' => 'voluptatem'
],
[
'name' => 'supplier[is_business]',
'contents' => '1'
],
[
'name' => 'validate',
'contents' => '1'
],
[
'name' => 'password',
'contents' => 'aW`X*}2c3NHq'
],
[
'name' => 'image',
'contents' => fopen('/tmp/phpCyrmYN', '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, 'alleniglcmnfsdmhufzejlblh'),
'last_name': (None, 'buncoszmaaqpzprvdwmqdzlxjejyidtutyaphjoiwuevhrbictlighkgsetwvavnuyym'),
'username': (None, 'bsxpenvqsuhvwttfqtjsbccqvbqarpmovlmnzfugzuafzyyvgeoryilujhngv'),
'email': (None, '[email protected]'),
'role': (None, 'voluptatem'),
'supplier[is_business]': (None, '1'),
'validate': (None, '1'),
'password': (None, 'aW`X*}2c3NHq'),
'image': open('/tmp/phpCyrmYN', 'rb')}
payload = {
"first_name": "alleniglcmnfsdmhufzejlblh",
"last_name": "buncoszmaaqpzprvdwmqdzlxjejyidtutyaphjoiwuevhrbictlighkgsetwvavnuyym",
"username": "bsxpenvqsuhvwttfqtjsbccqvbqarpmovlmnzfugzuafzyyvgeoryilujhngv",
"email": "[email protected]",
"role": "voluptatem",
"supplier": {
"is_business": true
},
"validate": true,
"password": "aW`X*}2c3NHq"
}
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/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/users/et"
);
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/et';
$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/et'
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/accusantium" \
--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/accusantium"
);
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/accusantium';
$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/accusantium'
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.