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 using Generate Token under Customer Management>Authentication tab.
Signature and Parameter Integrity
Introduction
HMR uses HMAC-SHA256 to sign all data in API communication with the merchant. Before sending a Signature request, make sure the following conditions are met:
- All parameters in the request/response are all strings.
- Sort key-value pairs in the payload in alphabetic order by keys.
- Concatenate all key-value pairs to not have any space.
- Make a hash with the payload string and client secret.
- The message outputs should be a lowercase hexadecimal digit.
Cleanup Example
In the example below we will clean up the request and make sure it follows the conditions required in order to get a successful response.
-
Make sure the necessary key / value pairs are met.
{ "some_other_value": "Test", "some_other_value2": "Test 2", "some_other_value3": 1000, }
-
Sort the keys alphabetically.
"some_other_value": "Test", "some_other_value2": "Test 2", "some_other_value3": 1000,
-
Trim all unnecessary quotations and spaces, and format it like the example below.
some_other_value=Test,some_other_value2=Test 2,some_other_value3=1000
-
Make a hash with SHA256 with the client_secret and encode it into Base64 format. The response should output a Base64 format like below.
x9Y8j1XYrDtkqn0WK+LxW0xL8dHCqDNOkveJOQb2xi0=
PHP Example
Node Example
Dart Example
Go Example
Customer Management
List of all Customer related endpoints
Authentication
Endpoints for managing customer's session
Generate Token
This endpoint allows you to generate a session token.
Example request:
curl --request POST \
"https://staging-api.hmr.ph/auth/token" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--header "X-Api-Key: No-Example" \
--header "X-Client-ID: No-Example" \
--data "{
\"account_reference\": \"johndoe\",
\"password\": \"i8WnzwH58PY4Xzr\",
\"signature\": \"No-Example\"
}"
const url = new URL(
"https://staging-api.hmr.ph/auth/token"
);
const headers = {
"Content-Type": "application/json",
"Accept": "application/json",
"X-Api-Key": "No-Example",
"X-Client-ID": "No-Example",
};
let body = {
"account_reference": "johndoe",
"password": "i8WnzwH58PY4Xzr",
"signature": "No-Example"
};
fetch(url, {
method: "POST",
headers,
body: JSON.stringify(body),
}).then(response => response.json());$client = new \GuzzleHttp\Client();
$url = 'https://staging-api.hmr.ph/auth/token';
$response = $client->post(
$url,
[
'headers' => [
'Content-Type' => 'application/json',
'Accept' => 'application/json',
'X-Api-Key' => 'No-Example',
'X-Client-ID' => 'No-Example',
],
'json' => [
'account_reference' => 'johndoe',
'password' => 'i8WnzwH58PY4Xzr',
'signature' => 'No-Example',
],
]
);
$body = $response->getBody();
print_r(json_decode((string) $body));import requests
import json
url = 'https://staging-api.hmr.ph/auth/token'
payload = {
"account_reference": "johndoe",
"password": "i8WnzwH58PY4Xzr",
"signature": "No-Example"
}
headers = {
'Content-Type': 'application/json',
'Accept': 'application/json',
'X-Api-Key': 'No-Example',
'X-Client-ID': 'No-Example'
}
response = requests.request('POST', url, headers=headers, json=payload)
response.json()
require 'rest-client'
body = {
"account_reference": "johndoe",
"password": "i8WnzwH58PY4Xzr",
"signature": "No-Example"
}
headers = {
"Content-Type": "application/json",
"Accept": "application/json",
"X-Api-Key": "No-Example",
"X-Client-ID": "No-Example",
}
response = RestClient.post(
'https://staging-api.hmr.ph/auth/token',
body ,
headers
)
p response.body
Example response (200):
{
"token_type": "Bearer",
"access_token": "28|EIiQyqqRqDdrlCfV6POQr3YfzM2176OsX5vs4Kkk250b61d7",
"refresh_token": "28|EIiQyqqRqDdrlCfV6POQr3YfzM2176OsX5vs4Kkk250b61d7",
"expires_at": "2023-10-23T05:42:29.000000Z"
}
Example response (422):
{
"message": "These credentials do not match our records.",
"errors": {
"account_reference": [
"These credentials do not match our records."
]
}
Example response (500):
{
"message": "Server 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.
Generate Token using Refresh Tokens
requires authentication
This endpoint allows you to generate new session token using the refresh token.
Example request:
curl --request POST \
"https://staging-api.hmr.ph/auth/refresh-token" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--header "X-Api-Key: No-Example" \
--header "X-Client-ID: No-Example" \
--data "{
\"signature\": \"No-Example\"
}"
const url = new URL(
"https://staging-api.hmr.ph/auth/refresh-token"
);
const headers = {
"Authorization": "Bearer {YOUR_AUTH_KEY}",
"Content-Type": "application/json",
"Accept": "application/json",
"X-Api-Key": "No-Example",
"X-Client-ID": "No-Example",
};
let body = {
"signature": "No-Example"
};
fetch(url, {
method: "POST",
headers,
body: JSON.stringify(body),
}).then(response => response.json());$client = new \GuzzleHttp\Client();
$url = 'https://staging-api.hmr.ph/auth/refresh-token';
$response = $client->post(
$url,
[
'headers' => [
'Authorization' => 'Bearer {YOUR_AUTH_KEY}',
'Content-Type' => 'application/json',
'Accept' => 'application/json',
'X-Api-Key' => 'No-Example',
'X-Client-ID' => 'No-Example',
],
'json' => [
'signature' => 'No-Example',
],
]
);
$body = $response->getBody();
print_r(json_decode((string) $body));import requests
import json
url = 'https://staging-api.hmr.ph/auth/refresh-token'
payload = {
"signature": "No-Example"
}
headers = {
'Authorization': 'Bearer {YOUR_AUTH_KEY}',
'Content-Type': 'application/json',
'Accept': 'application/json',
'X-Api-Key': 'No-Example',
'X-Client-ID': 'No-Example'
}
response = requests.request('POST', url, headers=headers, json=payload)
response.json()
require 'rest-client'
body = {
"signature": "No-Example"
}
headers = {
"Authorization": "Bearer {YOUR_AUTH_KEY}",
"Content-Type": "application/json",
"Accept": "application/json",
"X-Api-Key": "No-Example",
"X-Client-ID": "No-Example",
}
response = RestClient.post(
'https://staging-api.hmr.ph/auth/refresh-token',
body ,
headers
)
p response.body
Example response (200):
{
"token_type": "Bearer",
"access_token": "28|EIiQyqqRqDdrlCfV6POQr3YfzM2176OsX5vs4Kkk250b61d7",
"expires_at": "2023-10-23T05:42:29.000000Z"
}
Example response (401):
{
"message": "Unauthenticated.",
}
Example response (500):
{
"message": "Server 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.
Logout
This endpoint allows you to destroy the current active session token.
Example request:
curl --request POST \
"https://staging-api.hmr.ph/auth/logout" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--header "X-Api-Key: No-Example" \
--header "X-Client-ID: No-Example" \
--header "Authorization: Bearer {accessToken}" \
--data "{
\"signature\": \"No-Example\"
}"
const url = new URL(
"https://staging-api.hmr.ph/auth/logout"
);
const headers = {
"Content-Type": "application/json",
"Accept": "application/json",
"X-Api-Key": "No-Example",
"X-Client-ID": "No-Example",
"Authorization": "Bearer {accessToken}",
};
let body = {
"signature": "No-Example"
};
fetch(url, {
method: "POST",
headers,
body: JSON.stringify(body),
}).then(response => response.json());$client = new \GuzzleHttp\Client();
$url = 'https://staging-api.hmr.ph/auth/logout';
$response = $client->post(
$url,
[
'headers' => [
'Content-Type' => 'application/json',
'Accept' => 'application/json',
'X-Api-Key' => 'No-Example',
'X-Client-ID' => 'No-Example',
'Authorization' => 'Bearer {accessToken}',
],
'json' => [
'signature' => 'No-Example',
],
]
);
$body = $response->getBody();
print_r(json_decode((string) $body));import requests
import json
url = 'https://staging-api.hmr.ph/auth/logout'
payload = {
"signature": "No-Example"
}
headers = {
'Content-Type': 'application/json',
'Accept': 'application/json',
'X-Api-Key': 'No-Example',
'X-Client-ID': 'No-Example',
'Authorization': 'Bearer {accessToken}'
}
response = requests.request('POST', url, headers=headers, json=payload)
response.json()
require 'rest-client'
body = {
"signature": "No-Example"
}
headers = {
"Content-Type": "application/json",
"Accept": "application/json",
"X-Api-Key": "No-Example",
"X-Client-ID": "No-Example",
"Authorization": "Bearer {accessToken}",
}
response = RestClient.post(
'https://staging-api.hmr.ph/auth/logout',
body ,
headers
)
p response.body
Example response (200):
{
"success": 1,
}
Example response (401):
{
"message": "Unauthenticated.",
}
Example response (500):
{
"message": "Server 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.
Customer Credentials
Endpoints for managing customer credentials
Forgot Password
This endpoint allows you to request a "Forgot Password" token that will be sent to the specified email.
Example request:
curl --request POST \
"https://staging-api.hmr.ph/auth/forgot-password" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--header "X-Api-Key: No-Example" \
--header "X-Client-ID: No-Example" \
--data "{
\"email\": \"natalie.gislason@example.net\",
\"signature\": \"No-Example\"
}"
const url = new URL(
"https://staging-api.hmr.ph/auth/forgot-password"
);
const headers = {
"Content-Type": "application/json",
"Accept": "application/json",
"X-Api-Key": "No-Example",
"X-Client-ID": "No-Example",
};
let body = {
"email": "natalie.gislason@example.net",
"signature": "No-Example"
};
fetch(url, {
method: "POST",
headers,
body: JSON.stringify(body),
}).then(response => response.json());$client = new \GuzzleHttp\Client();
$url = 'https://staging-api.hmr.ph/auth/forgot-password';
$response = $client->post(
$url,
[
'headers' => [
'Content-Type' => 'application/json',
'Accept' => 'application/json',
'X-Api-Key' => 'No-Example',
'X-Client-ID' => 'No-Example',
],
'json' => [
'email' => 'natalie.gislason@example.net',
'signature' => 'No-Example',
],
]
);
$body = $response->getBody();
print_r(json_decode((string) $body));import requests
import json
url = 'https://staging-api.hmr.ph/auth/forgot-password'
payload = {
"email": "natalie.gislason@example.net",
"signature": "No-Example"
}
headers = {
'Content-Type': 'application/json',
'Accept': 'application/json',
'X-Api-Key': 'No-Example',
'X-Client-ID': 'No-Example'
}
response = requests.request('POST', url, headers=headers, json=payload)
response.json()
require 'rest-client'
body = {
"email": "natalie.gislason@example.net",
"signature": "No-Example"
}
headers = {
"Content-Type": "application/json",
"Accept": "application/json",
"X-Api-Key": "No-Example",
"X-Client-ID": "No-Example",
}
response = RestClient.post(
'https://staging-api.hmr.ph/auth/forgot-password',
body ,
headers
)
p response.body
Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Deactivate Authenticated Customer
requires authentication
This endpoint allows you to deactivate customer's account.
Example request:
curl --request POST \
"https://staging-api.hmr.ph/auth/deactivate" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--header "X-Api-Key: No-Example" \
--header "X-Client-ID: No-Example" \
--data "{
\"password\": \"provident\",
\"signature\": \"No-Example\"
}"
const url = new URL(
"https://staging-api.hmr.ph/auth/deactivate"
);
const headers = {
"Authorization": "Bearer {YOUR_AUTH_KEY}",
"Content-Type": "application/json",
"Accept": "application/json",
"X-Api-Key": "No-Example",
"X-Client-ID": "No-Example",
};
let body = {
"password": "provident",
"signature": "No-Example"
};
fetch(url, {
method: "POST",
headers,
body: JSON.stringify(body),
}).then(response => response.json());$client = new \GuzzleHttp\Client();
$url = 'https://staging-api.hmr.ph/auth/deactivate';
$response = $client->post(
$url,
[
'headers' => [
'Authorization' => 'Bearer {YOUR_AUTH_KEY}',
'Content-Type' => 'application/json',
'Accept' => 'application/json',
'X-Api-Key' => 'No-Example',
'X-Client-ID' => 'No-Example',
],
'json' => [
'password' => 'provident',
'signature' => 'No-Example',
],
]
);
$body = $response->getBody();
print_r(json_decode((string) $body));import requests
import json
url = 'https://staging-api.hmr.ph/auth/deactivate'
payload = {
"password": "provident",
"signature": "No-Example"
}
headers = {
'Authorization': 'Bearer {YOUR_AUTH_KEY}',
'Content-Type': 'application/json',
'Accept': 'application/json',
'X-Api-Key': 'No-Example',
'X-Client-ID': 'No-Example'
}
response = requests.request('POST', url, headers=headers, json=payload)
response.json()
require 'rest-client'
body = {
"password": "provident",
"signature": "No-Example"
}
headers = {
"Authorization": "Bearer {YOUR_AUTH_KEY}",
"Content-Type": "application/json",
"Accept": "application/json",
"X-Api-Key": "No-Example",
"X-Client-ID": "No-Example",
}
response = RestClient.post(
'https://staging-api.hmr.ph/auth/deactivate',
body ,
headers
)
p response.body
Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer 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 "Forgot Password" Token
This endpoint allows you to check if the "Forgot Password" token is valid.
Example request:
curl --request GET \
--get "https://staging-api.hmr.ph/auth/forgot-password/9Ur2URVyTdwSW62QoVhGdHIUenrtZYlTYwYPrzLfaoqYv6bQYGoiaTVcS5LF/validate" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--header "X-Api-Key: No-Example" \
--header "X-Client-ID: No-Example"const url = new URL(
"https://staging-api.hmr.ph/auth/forgot-password/9Ur2URVyTdwSW62QoVhGdHIUenrtZYlTYwYPrzLfaoqYv6bQYGoiaTVcS5LF/validate"
);
const headers = {
"Content-Type": "application/json",
"Accept": "application/json",
"X-Api-Key": "No-Example",
"X-Client-ID": "No-Example",
};
fetch(url, {
method: "GET",
headers,
}).then(response => response.json());$client = new \GuzzleHttp\Client();
$url = 'https://staging-api.hmr.ph/auth/forgot-password/9Ur2URVyTdwSW62QoVhGdHIUenrtZYlTYwYPrzLfaoqYv6bQYGoiaTVcS5LF/validate';
$response = $client->get(
$url,
[
'headers' => [
'Content-Type' => 'application/json',
'Accept' => 'application/json',
'X-Api-Key' => 'No-Example',
'X-Client-ID' => 'No-Example',
],
]
);
$body = $response->getBody();
print_r(json_decode((string) $body));import requests
import json
url = 'https://staging-api.hmr.ph/auth/forgot-password/9Ur2URVyTdwSW62QoVhGdHIUenrtZYlTYwYPrzLfaoqYv6bQYGoiaTVcS5LF/validate'
headers = {
'Content-Type': 'application/json',
'Accept': 'application/json',
'X-Api-Key': 'No-Example',
'X-Client-ID': 'No-Example'
}
response = requests.request('GET', url, headers=headers)
response.json()
require 'rest-client'
headers = {
"Content-Type": "application/json",
"Accept": "application/json",
"X-Api-Key": "No-Example",
"X-Client-ID": "No-Example",
}
response = RestClient.get(
'https://staging-api.hmr.ph/auth/forgot-password/9Ur2URVyTdwSW62QoVhGdHIUenrtZYlTYwYPrzLfaoqYv6bQYGoiaTVcS5LF/validate',
headers
)
p response.body
Example response (200):
Show headers
cache-control: no-cache, private
content-type: application/json
x-ratelimit-limit: 60
x-ratelimit-remaining: 5
access-control-allow-origin: *
{
"valid_token": false
}
Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
"Forgot Password" Token Based Update Password
This endpoint allows you to update password based on "Forgot Password" request.
Example request:
curl --request PATCH \
"https://staging-api.hmr.ph/auth/update-password" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--header "X-Api-Key: No-Example" \
--header "X-Client-ID: No-Example" \
--data "{
\"password\": \"i8WnzwH58PY4Xzr\",
\"token\": \"9Ur2URVyTdwSW62QoVhGdHIUenrtZYlTYwYPrzLfaoqYv6bQYGoiaTVcS5LF\",
\"signature\": \"No-Example\"
}"
const url = new URL(
"https://staging-api.hmr.ph/auth/update-password"
);
const headers = {
"Content-Type": "application/json",
"Accept": "application/json",
"X-Api-Key": "No-Example",
"X-Client-ID": "No-Example",
};
let body = {
"password": "i8WnzwH58PY4Xzr",
"token": "9Ur2URVyTdwSW62QoVhGdHIUenrtZYlTYwYPrzLfaoqYv6bQYGoiaTVcS5LF",
"signature": "No-Example"
};
fetch(url, {
method: "PATCH",
headers,
body: JSON.stringify(body),
}).then(response => response.json());$client = new \GuzzleHttp\Client();
$url = 'https://staging-api.hmr.ph/auth/update-password';
$response = $client->patch(
$url,
[
'headers' => [
'Content-Type' => 'application/json',
'Accept' => 'application/json',
'X-Api-Key' => 'No-Example',
'X-Client-ID' => 'No-Example',
],
'json' => [
'password' => 'i8WnzwH58PY4Xzr',
'token' => '9Ur2URVyTdwSW62QoVhGdHIUenrtZYlTYwYPrzLfaoqYv6bQYGoiaTVcS5LF',
'signature' => 'No-Example',
],
]
);
$body = $response->getBody();
print_r(json_decode((string) $body));import requests
import json
url = 'https://staging-api.hmr.ph/auth/update-password'
payload = {
"password": "i8WnzwH58PY4Xzr",
"token": "9Ur2URVyTdwSW62QoVhGdHIUenrtZYlTYwYPrzLfaoqYv6bQYGoiaTVcS5LF",
"signature": "No-Example"
}
headers = {
'Content-Type': 'application/json',
'Accept': 'application/json',
'X-Api-Key': 'No-Example',
'X-Client-ID': 'No-Example'
}
response = requests.request('PATCH', url, headers=headers, json=payload)
response.json()
require 'rest-client'
body = {
"password": "i8WnzwH58PY4Xzr",
"token": "9Ur2URVyTdwSW62QoVhGdHIUenrtZYlTYwYPrzLfaoqYv6bQYGoiaTVcS5LF",
"signature": "No-Example"
}
headers = {
"Content-Type": "application/json",
"Accept": "application/json",
"X-Api-Key": "No-Example",
"X-Client-ID": "No-Example",
}
response = RestClient.patch(
'https://staging-api.hmr.ph/auth/update-password',
body ,
headers
)
p response.body
Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer 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 Active Session Customer Password
requires authentication
This endpoint allows you to update the active session customer password.
Example request:
curl --request PATCH \
"https://staging-api.hmr.ph/auth/customer/change-password" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--header "X-Api-Key: No-Example" \
--header "X-Client-ID: No-Example" \
--data "{
\"current_password\": \"i8WnzwH58PY4Xzr\",
\"new_password\": \"i8WnzwH58PY4Xzr\",
\"signature\": \"No-Example\"
}"
const url = new URL(
"https://staging-api.hmr.ph/auth/customer/change-password"
);
const headers = {
"Authorization": "Bearer {YOUR_AUTH_KEY}",
"Content-Type": "application/json",
"Accept": "application/json",
"X-Api-Key": "No-Example",
"X-Client-ID": "No-Example",
};
let body = {
"current_password": "i8WnzwH58PY4Xzr",
"new_password": "i8WnzwH58PY4Xzr",
"signature": "No-Example"
};
fetch(url, {
method: "PATCH",
headers,
body: JSON.stringify(body),
}).then(response => response.json());$client = new \GuzzleHttp\Client();
$url = 'https://staging-api.hmr.ph/auth/customer/change-password';
$response = $client->patch(
$url,
[
'headers' => [
'Authorization' => 'Bearer {YOUR_AUTH_KEY}',
'Content-Type' => 'application/json',
'Accept' => 'application/json',
'X-Api-Key' => 'No-Example',
'X-Client-ID' => 'No-Example',
],
'json' => [
'current_password' => 'i8WnzwH58PY4Xzr',
'new_password' => 'i8WnzwH58PY4Xzr',
'signature' => 'No-Example',
],
]
);
$body = $response->getBody();
print_r(json_decode((string) $body));import requests
import json
url = 'https://staging-api.hmr.ph/auth/customer/change-password'
payload = {
"current_password": "i8WnzwH58PY4Xzr",
"new_password": "i8WnzwH58PY4Xzr",
"signature": "No-Example"
}
headers = {
'Authorization': 'Bearer {YOUR_AUTH_KEY}',
'Content-Type': 'application/json',
'Accept': 'application/json',
'X-Api-Key': 'No-Example',
'X-Client-ID': 'No-Example'
}
response = requests.request('PATCH', url, headers=headers, json=payload)
response.json()
require 'rest-client'
body = {
"current_password": "i8WnzwH58PY4Xzr",
"new_password": "i8WnzwH58PY4Xzr",
"signature": "No-Example"
}
headers = {
"Authorization": "Bearer {YOUR_AUTH_KEY}",
"Content-Type": "application/json",
"Accept": "application/json",
"X-Api-Key": "No-Example",
"X-Client-ID": "No-Example",
}
response = RestClient.patch(
'https://staging-api.hmr.ph/auth/customer/change-password',
body ,
headers
)
p response.body
Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer 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 Mobile Number
This endpoint allows you to update customer's existing mobile number.
Example request:
curl --request POST \
"https://staging-api.hmr.ph/auth/customer/update-mobile-number" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--header "X-Api-Key: No-Example" \
--header "X-Client-ID: No-Example" \
--header "Authorization: Bearer {accessToken}" \
--data "{
\"mobile_number\": \"639119731246\",
\"signature\": \"No-Example\"
}"
const url = new URL(
"https://staging-api.hmr.ph/auth/customer/update-mobile-number"
);
const headers = {
"Content-Type": "application/json",
"Accept": "application/json",
"X-Api-Key": "No-Example",
"X-Client-ID": "No-Example",
"Authorization": "Bearer {accessToken}",
};
let body = {
"mobile_number": "639119731246",
"signature": "No-Example"
};
fetch(url, {
method: "POST",
headers,
body: JSON.stringify(body),
}).then(response => response.json());$client = new \GuzzleHttp\Client();
$url = 'https://staging-api.hmr.ph/auth/customer/update-mobile-number';
$response = $client->post(
$url,
[
'headers' => [
'Content-Type' => 'application/json',
'Accept' => 'application/json',
'X-Api-Key' => 'No-Example',
'X-Client-ID' => 'No-Example',
'Authorization' => 'Bearer {accessToken}',
],
'json' => [
'mobile_number' => '639119731246',
'signature' => 'No-Example',
],
]
);
$body = $response->getBody();
print_r(json_decode((string) $body));import requests
import json
url = 'https://staging-api.hmr.ph/auth/customer/update-mobile-number'
payload = {
"mobile_number": "639119731246",
"signature": "No-Example"
}
headers = {
'Content-Type': 'application/json',
'Accept': 'application/json',
'X-Api-Key': 'No-Example',
'X-Client-ID': 'No-Example',
'Authorization': 'Bearer {accessToken}'
}
response = requests.request('POST', url, headers=headers, json=payload)
response.json()
require 'rest-client'
body = {
"mobile_number": "639119731246",
"signature": "No-Example"
}
headers = {
"Content-Type": "application/json",
"Accept": "application/json",
"X-Api-Key": "No-Example",
"X-Client-ID": "No-Example",
"Authorization": "Bearer {accessToken}",
}
response = RestClient.post(
'https://staging-api.hmr.ph/auth/customer/update-mobile-number',
body ,
headers
)
p response.body
Example response (200):
{
"success": 1,
"mobile_number": "6399******70",
}
Example response (401):
{
"message": "Unauthenticated.",
}
Example response (422):
{
"message": "The Mobile No. field is required.",
"errors": {
"mobile_number": [
"The Mobile No. field is required."
]
}
}
Example response (500):
{
"message": "Server 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 Active Session Customer Details
requires authentication
This endpoint allows you to retrieve customer's details.
Example request:
curl --request GET \
--get "https://staging-api.hmr.ph/auth/customer" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--header "X-Api-Key: No-Example" \
--header "X-Client-ID: No-Example"const url = new URL(
"https://staging-api.hmr.ph/auth/customer"
);
const headers = {
"Authorization": "Bearer {YOUR_AUTH_KEY}",
"Content-Type": "application/json",
"Accept": "application/json",
"X-Api-Key": "No-Example",
"X-Client-ID": "No-Example",
};
fetch(url, {
method: "GET",
headers,
}).then(response => response.json());$client = new \GuzzleHttp\Client();
$url = 'https://staging-api.hmr.ph/auth/customer';
$response = $client->get(
$url,
[
'headers' => [
'Authorization' => 'Bearer {YOUR_AUTH_KEY}',
'Content-Type' => 'application/json',
'Accept' => 'application/json',
'X-Api-Key' => 'No-Example',
'X-Client-ID' => 'No-Example',
],
]
);
$body = $response->getBody();
print_r(json_decode((string) $body));import requests
import json
url = 'https://staging-api.hmr.ph/auth/customer'
headers = {
'Authorization': 'Bearer {YOUR_AUTH_KEY}',
'Content-Type': 'application/json',
'Accept': 'application/json',
'X-Api-Key': 'No-Example',
'X-Client-ID': 'No-Example'
}
response = requests.request('GET', url, headers=headers)
response.json()
require 'rest-client'
headers = {
"Authorization": "Bearer {YOUR_AUTH_KEY}",
"Content-Type": "application/json",
"Accept": "application/json",
"X-Api-Key": "No-Example",
"X-Client-ID": "No-Example",
}
response = RestClient.get(
'https://staging-api.hmr.ph/auth/customer',
headers
)
p response.body
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.
Registration
Endpoints for managing registration.
Create Customer Account
This endpoint allows you to create a customer account.
Example request:
curl --request POST \
"https://staging-api.hmr.ph/auth/register" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--header "X-Api-Key: No-Example" \
--header "X-Client-ID: No-Example" \
--data "{
\"customer_firstname\": \"ycsfkfahpnqdfaxjf\",
\"customer_lastname\": \"ciu\",
\"customer_middlename\": \"iektbg\",
\"customer_suffixname\": \"xfqxkszjazzpainlbu\",
\"mobile_no\": \"639234392441\",
\"username\": \"ualjgemkfte\",
\"email\": \"amy13@example.com\",
\"password\": \"#8?Wk3%?y\",
\"consent\": true,
\"verification_type\": \"Email\",
\"verification_code\": \"sit\",
\"auction_newsletter\": false,
\"retail_newsletter\": true,
\"signature\": \"No-Example\"
}"
const url = new URL(
"https://staging-api.hmr.ph/auth/register"
);
const headers = {
"Content-Type": "application/json",
"Accept": "application/json",
"X-Api-Key": "No-Example",
"X-Client-ID": "No-Example",
};
let body = {
"customer_firstname": "ycsfkfahpnqdfaxjf",
"customer_lastname": "ciu",
"customer_middlename": "iektbg",
"customer_suffixname": "xfqxkszjazzpainlbu",
"mobile_no": "639234392441",
"username": "ualjgemkfte",
"email": "amy13@example.com",
"password": "#8?Wk3%?y",
"consent": true,
"verification_type": "Email",
"verification_code": "sit",
"auction_newsletter": false,
"retail_newsletter": true,
"signature": "No-Example"
};
fetch(url, {
method: "POST",
headers,
body: JSON.stringify(body),
}).then(response => response.json());$client = new \GuzzleHttp\Client();
$url = 'https://staging-api.hmr.ph/auth/register';
$response = $client->post(
$url,
[
'headers' => [
'Content-Type' => 'application/json',
'Accept' => 'application/json',
'X-Api-Key' => 'No-Example',
'X-Client-ID' => 'No-Example',
],
'json' => [
'customer_firstname' => 'ycsfkfahpnqdfaxjf',
'customer_lastname' => 'ciu',
'customer_middlename' => 'iektbg',
'customer_suffixname' => 'xfqxkszjazzpainlbu',
'mobile_no' => '639234392441',
'username' => 'ualjgemkfte',
'email' => 'amy13@example.com',
'password' => '#8?Wk3%?y',
'consent' => true,
'verification_type' => 'Email',
'verification_code' => 'sit',
'auction_newsletter' => false,
'retail_newsletter' => true,
'signature' => 'No-Example',
],
]
);
$body = $response->getBody();
print_r(json_decode((string) $body));import requests
import json
url = 'https://staging-api.hmr.ph/auth/register'
payload = {
"customer_firstname": "ycsfkfahpnqdfaxjf",
"customer_lastname": "ciu",
"customer_middlename": "iektbg",
"customer_suffixname": "xfqxkszjazzpainlbu",
"mobile_no": "639234392441",
"username": "ualjgemkfte",
"email": "amy13@example.com",
"password": "#8?Wk3%?y",
"consent": true,
"verification_type": "Email",
"verification_code": "sit",
"auction_newsletter": false,
"retail_newsletter": true,
"signature": "No-Example"
}
headers = {
'Content-Type': 'application/json',
'Accept': 'application/json',
'X-Api-Key': 'No-Example',
'X-Client-ID': 'No-Example'
}
response = requests.request('POST', url, headers=headers, json=payload)
response.json()
require 'rest-client'
body = {
"customer_firstname": "ycsfkfahpnqdfaxjf",
"customer_lastname": "ciu",
"customer_middlename": "iektbg",
"customer_suffixname": "xfqxkszjazzpainlbu",
"mobile_no": "639234392441",
"username": "ualjgemkfte",
"email": "amy13@example.com",
"password": "#8?Wk3%?y",
"consent": true,
"verification_type": "Email",
"verification_code": "sit",
"auction_newsletter": false,
"retail_newsletter": true,
"signature": "No-Example"
}
headers = {
"Content-Type": "application/json",
"Accept": "application/json",
"X-Api-Key": "No-Example",
"X-Client-ID": "No-Example",
}
response = RestClient.post(
'https://staging-api.hmr.ph/auth/register',
body ,
headers
)
p response.body
Example response (200):
{
"success": 1,
"message": ... (Message varies on the type of verification used.)
}
Example response (422):
{
"message": ...,
"errors": {
...
}
Example response (500):
{
"message": "Server 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.
Generate Registration Verification Code
This endpoint allows you to generate a verification code that will be sent to a specified mobile number/email.
Example request:
curl --request POST \
"https://staging-api.hmr.ph/auth/register/verification-code" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--header "X-Api-Key: No-Example" \
--header "X-Client-ID: No-Example" \
--data "{
\"verification_type\": \"Email\",
\"account_reference\": \"doloremque\",
\"signature\": \"No-Example\"
}"
const url = new URL(
"https://staging-api.hmr.ph/auth/register/verification-code"
);
const headers = {
"Content-Type": "application/json",
"Accept": "application/json",
"X-Api-Key": "No-Example",
"X-Client-ID": "No-Example",
};
let body = {
"verification_type": "Email",
"account_reference": "doloremque",
"signature": "No-Example"
};
fetch(url, {
method: "POST",
headers,
body: JSON.stringify(body),
}).then(response => response.json());$client = new \GuzzleHttp\Client();
$url = 'https://staging-api.hmr.ph/auth/register/verification-code';
$response = $client->post(
$url,
[
'headers' => [
'Content-Type' => 'application/json',
'Accept' => 'application/json',
'X-Api-Key' => 'No-Example',
'X-Client-ID' => 'No-Example',
],
'json' => [
'verification_type' => 'Email',
'account_reference' => 'doloremque',
'signature' => 'No-Example',
],
]
);
$body = $response->getBody();
print_r(json_decode((string) $body));import requests
import json
url = 'https://staging-api.hmr.ph/auth/register/verification-code'
payload = {
"verification_type": "Email",
"account_reference": "doloremque",
"signature": "No-Example"
}
headers = {
'Content-Type': 'application/json',
'Accept': 'application/json',
'X-Api-Key': 'No-Example',
'X-Client-ID': 'No-Example'
}
response = requests.request('POST', url, headers=headers, json=payload)
response.json()
require 'rest-client'
body = {
"verification_type": "Email",
"account_reference": "doloremque",
"signature": "No-Example"
}
headers = {
"Content-Type": "application/json",
"Accept": "application/json",
"X-Api-Key": "No-Example",
"X-Client-ID": "No-Example",
}
response = RestClient.post(
'https://staging-api.hmr.ph/auth/register/verification-code',
body ,
headers
)
p response.body
Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer 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 Confirmation
This endpoint allows you to resend new email confirmation.
Example request:
curl --request POST \
"https://staging-api.hmr.ph/auth/email-confirmation/resend" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--header "X-Api-Key: No-Example" \
--header "X-Client-ID: No-Example" \
--data "{
\"email\": \"vincenzo.kassulke@example.net\",
\"signature\": \"No-Example\"
}"
const url = new URL(
"https://staging-api.hmr.ph/auth/email-confirmation/resend"
);
const headers = {
"Content-Type": "application/json",
"Accept": "application/json",
"X-Api-Key": "No-Example",
"X-Client-ID": "No-Example",
};
let body = {
"email": "vincenzo.kassulke@example.net",
"signature": "No-Example"
};
fetch(url, {
method: "POST",
headers,
body: JSON.stringify(body),
}).then(response => response.json());$client = new \GuzzleHttp\Client();
$url = 'https://staging-api.hmr.ph/auth/email-confirmation/resend';
$response = $client->post(
$url,
[
'headers' => [
'Content-Type' => 'application/json',
'Accept' => 'application/json',
'X-Api-Key' => 'No-Example',
'X-Client-ID' => 'No-Example',
],
'json' => [
'email' => 'vincenzo.kassulke@example.net',
'signature' => 'No-Example',
],
]
);
$body = $response->getBody();
print_r(json_decode((string) $body));import requests
import json
url = 'https://staging-api.hmr.ph/auth/email-confirmation/resend'
payload = {
"email": "vincenzo.kassulke@example.net",
"signature": "No-Example"
}
headers = {
'Content-Type': 'application/json',
'Accept': 'application/json',
'X-Api-Key': 'No-Example',
'X-Client-ID': 'No-Example'
}
response = requests.request('POST', url, headers=headers, json=payload)
response.json()
require 'rest-client'
body = {
"email": "vincenzo.kassulke@example.net",
"signature": "No-Example"
}
headers = {
"Content-Type": "application/json",
"Accept": "application/json",
"X-Api-Key": "No-Example",
"X-Client-ID": "No-Example",
}
response = RestClient.post(
'https://staging-api.hmr.ph/auth/email-confirmation/resend',
body ,
headers
)
p response.body
Example response (200):
{
"success": 1,
"status": "Confirmation email has been sent. Please check your email."
}
Example response (422):
{
"message": ...,
"errors": {
...
}
Example response (500):
{
"message": "Server 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.
Generate Mobile Verification Code
This endpoint allows you to generate a verification code that will be sent to a specified mobile number.
Example request:
curl --request POST \
"https://staging-api.hmr.ph/auth/mobile-verification/generate" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--header "X-Api-Key: No-Example" \
--header "X-Client-ID: No-Example" \
--header "Authorization: Bearer {accessToken}" \
--data "{
\"mobile_no\": \"639123456789\",
\"signature\": \"No-Example\"
}"
const url = new URL(
"https://staging-api.hmr.ph/auth/mobile-verification/generate"
);
const headers = {
"Content-Type": "application/json",
"Accept": "application/json",
"X-Api-Key": "No-Example",
"X-Client-ID": "No-Example",
"Authorization": "Bearer {accessToken}",
};
let body = {
"mobile_no": "639123456789",
"signature": "No-Example"
};
fetch(url, {
method: "POST",
headers,
body: JSON.stringify(body),
}).then(response => response.json());$client = new \GuzzleHttp\Client();
$url = 'https://staging-api.hmr.ph/auth/mobile-verification/generate';
$response = $client->post(
$url,
[
'headers' => [
'Content-Type' => 'application/json',
'Accept' => 'application/json',
'X-Api-Key' => 'No-Example',
'X-Client-ID' => 'No-Example',
'Authorization' => 'Bearer {accessToken}',
],
'json' => [
'mobile_no' => '639123456789',
'signature' => 'No-Example',
],
]
);
$body = $response->getBody();
print_r(json_decode((string) $body));import requests
import json
url = 'https://staging-api.hmr.ph/auth/mobile-verification/generate'
payload = {
"mobile_no": "639123456789",
"signature": "No-Example"
}
headers = {
'Content-Type': 'application/json',
'Accept': 'application/json',
'X-Api-Key': 'No-Example',
'X-Client-ID': 'No-Example',
'Authorization': 'Bearer {accessToken}'
}
response = requests.request('POST', url, headers=headers, json=payload)
response.json()
require 'rest-client'
body = {
"mobile_no": "639123456789",
"signature": "No-Example"
}
headers = {
"Content-Type": "application/json",
"Accept": "application/json",
"X-Api-Key": "No-Example",
"X-Client-ID": "No-Example",
"Authorization": "Bearer {accessToken}",
}
response = RestClient.post(
'https://staging-api.hmr.ph/auth/mobile-verification/generate',
body ,
headers
)
p response.body
Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Order Management
Order Detail related endpoints
Cart
Endpoints for managing customer's cart
Retrieve Customer's Cart Information
requires authentication
This endpoint allows you to retrieve all the products/lots that are currently in the customer's cart.
Example request:
curl --request GET \
--get "https://staging-api.hmr.ph/api/v1/carts" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--header "X-Api-Key: No-Example" \
--header "X-Client-ID: No-Example"const url = new URL(
"https://staging-api.hmr.ph/api/v1/carts"
);
const headers = {
"Authorization": "Bearer {YOUR_AUTH_KEY}",
"Content-Type": "application/json",
"Accept": "application/json",
"X-Api-Key": "No-Example",
"X-Client-ID": "No-Example",
};
fetch(url, {
method: "GET",
headers,
}).then(response => response.json());$client = new \GuzzleHttp\Client();
$url = 'https://staging-api.hmr.ph/api/v1/carts';
$response = $client->get(
$url,
[
'headers' => [
'Authorization' => 'Bearer {YOUR_AUTH_KEY}',
'Content-Type' => 'application/json',
'Accept' => 'application/json',
'X-Api-Key' => 'No-Example',
'X-Client-ID' => 'No-Example',
],
]
);
$body = $response->getBody();
print_r(json_decode((string) $body));import requests
import json
url = 'https://staging-api.hmr.ph/api/v1/carts'
headers = {
'Authorization': 'Bearer {YOUR_AUTH_KEY}',
'Content-Type': 'application/json',
'Accept': 'application/json',
'X-Api-Key': 'No-Example',
'X-Client-ID': 'No-Example'
}
response = requests.request('GET', url, headers=headers)
response.json()
require 'rest-client'
headers = {
"Authorization": "Bearer {YOUR_AUTH_KEY}",
"Content-Type": "application/json",
"Accept": "application/json",
"X-Api-Key": "No-Example",
"X-Client-ID": "No-Example",
}
response = RestClient.get(
'https://staging-api.hmr.ph/api/v1/carts',
headers
)
p response.body
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.
Retrieve Total Quantity and Count of Products/Lots in Cart
requires authentication
This endpoint allows you to retrieve the current total quantity and amount of products/lots in the customer's cart.
Example request:
curl --request GET \
--get "https://staging-api.hmr.ph/api/v1/carts/details" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--header "X-Api-Key: No-Example" \
--header "X-Client-ID: No-Example"const url = new URL(
"https://staging-api.hmr.ph/api/v1/carts/details"
);
const headers = {
"Authorization": "Bearer {YOUR_AUTH_KEY}",
"Content-Type": "application/json",
"Accept": "application/json",
"X-Api-Key": "No-Example",
"X-Client-ID": "No-Example",
};
fetch(url, {
method: "GET",
headers,
}).then(response => response.json());$client = new \GuzzleHttp\Client();
$url = 'https://staging-api.hmr.ph/api/v1/carts/details';
$response = $client->get(
$url,
[
'headers' => [
'Authorization' => 'Bearer {YOUR_AUTH_KEY}',
'Content-Type' => 'application/json',
'Accept' => 'application/json',
'X-Api-Key' => 'No-Example',
'X-Client-ID' => 'No-Example',
],
]
);
$body = $response->getBody();
print_r(json_decode((string) $body));import requests
import json
url = 'https://staging-api.hmr.ph/api/v1/carts/details'
headers = {
'Authorization': 'Bearer {YOUR_AUTH_KEY}',
'Content-Type': 'application/json',
'Accept': 'application/json',
'X-Api-Key': 'No-Example',
'X-Client-ID': 'No-Example'
}
response = requests.request('GET', url, headers=headers)
response.json()
require 'rest-client'
headers = {
"Authorization": "Bearer {YOUR_AUTH_KEY}",
"Content-Type": "application/json",
"Accept": "application/json",
"X-Api-Key": "No-Example",
"X-Client-ID": "No-Example",
}
response = RestClient.get(
'https://staging-api.hmr.ph/api/v1/carts/details',
headers
)
p response.body
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 Specific Product to Cart
requires authentication
This endpoint allows you to add a specific product to the customer's cart.
Example request:
curl --request POST \
"https://staging-api.hmr.ph/api/v1/products/1/cart" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--header "X-Api-Key: No-Example" \
--header "X-Client-ID: No-Example" \
--data "{
\"store_id\": 18,
\"posting_item_id\": 5,
\"quantity\": 35,
\"type\": \"dec\",
\"signature\": \"No-Example\"
}"
const url = new URL(
"https://staging-api.hmr.ph/api/v1/products/1/cart"
);
const headers = {
"Authorization": "Bearer {YOUR_AUTH_KEY}",
"Content-Type": "application/json",
"Accept": "application/json",
"X-Api-Key": "No-Example",
"X-Client-ID": "No-Example",
};
let body = {
"store_id": 18,
"posting_item_id": 5,
"quantity": 35,
"type": "dec",
"signature": "No-Example"
};
fetch(url, {
method: "POST",
headers,
body: JSON.stringify(body),
}).then(response => response.json());$client = new \GuzzleHttp\Client();
$url = 'https://staging-api.hmr.ph/api/v1/products/1/cart';
$response = $client->post(
$url,
[
'headers' => [
'Authorization' => 'Bearer {YOUR_AUTH_KEY}',
'Content-Type' => 'application/json',
'Accept' => 'application/json',
'X-Api-Key' => 'No-Example',
'X-Client-ID' => 'No-Example',
],
'json' => [
'store_id' => 18,
'posting_item_id' => 5,
'quantity' => 35,
'type' => 'dec',
'signature' => 'No-Example',
],
]
);
$body = $response->getBody();
print_r(json_decode((string) $body));import requests
import json
url = 'https://staging-api.hmr.ph/api/v1/products/1/cart'
payload = {
"store_id": 18,
"posting_item_id": 5,
"quantity": 35,
"type": "dec",
"signature": "No-Example"
}
headers = {
'Authorization': 'Bearer {YOUR_AUTH_KEY}',
'Content-Type': 'application/json',
'Accept': 'application/json',
'X-Api-Key': 'No-Example',
'X-Client-ID': 'No-Example'
}
response = requests.request('POST', url, headers=headers, json=payload)
response.json()
require 'rest-client'
body = {
"store_id": 18,
"posting_item_id": 5,
"quantity": 35,
"type": "dec",
"signature": "No-Example"
}
headers = {
"Authorization": "Bearer {YOUR_AUTH_KEY}",
"Content-Type": "application/json",
"Accept": "application/json",
"X-Api-Key": "No-Example",
"X-Client-ID": "No-Example",
}
response = RestClient.post(
'https://staging-api.hmr.ph/api/v1/products/1/cart',
body ,
headers
)
p response.body
Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Remove Specific Product from Cart
requires authentication
This endpoint allows you to remove a specific product from the customer's cart.
Example request:
curl --request DELETE \
"https://staging-api.hmr.ph/api/v1/carts/272217" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--header "X-Api-Key: No-Example" \
--header "X-Client-ID: No-Example" \
--data "{
\"signature\": \"No-Example\"
}"
const url = new URL(
"https://staging-api.hmr.ph/api/v1/carts/272217"
);
const headers = {
"Authorization": "Bearer {YOUR_AUTH_KEY}",
"Content-Type": "application/json",
"Accept": "application/json",
"X-Api-Key": "No-Example",
"X-Client-ID": "No-Example",
};
let body = {
"signature": "No-Example"
};
fetch(url, {
method: "DELETE",
headers,
body: JSON.stringify(body),
}).then(response => response.json());$client = new \GuzzleHttp\Client();
$url = 'https://staging-api.hmr.ph/api/v1/carts/272217';
$response = $client->delete(
$url,
[
'headers' => [
'Authorization' => 'Bearer {YOUR_AUTH_KEY}',
'Content-Type' => 'application/json',
'Accept' => 'application/json',
'X-Api-Key' => 'No-Example',
'X-Client-ID' => 'No-Example',
],
'json' => [
'signature' => 'No-Example',
],
]
);
$body = $response->getBody();
print_r(json_decode((string) $body));import requests
import json
url = 'https://staging-api.hmr.ph/api/v1/carts/272217'
payload = {
"signature": "No-Example"
}
headers = {
'Authorization': 'Bearer {YOUR_AUTH_KEY}',
'Content-Type': 'application/json',
'Accept': 'application/json',
'X-Api-Key': 'No-Example',
'X-Client-ID': 'No-Example'
}
response = requests.request('DELETE', url, headers=headers, json=payload)
response.json()
require 'rest-client'
body = {
"signature": "No-Example"
}
headers = {
"Authorization": "Bearer {YOUR_AUTH_KEY}",
"Content-Type": "application/json",
"Accept": "application/json",
"X-Api-Key": "No-Example",
"X-Client-ID": "No-Example",
}
response = RestClient.delete(
'https://staging-api.hmr.ph/api/v1/carts/272217',
body ,
headers
)
p response.body
Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Remove Multiple Products from Cart
requires authentication
This endpoint allows you to remove a specific product from the customer's cart.
Example request:
curl --request POST \
"https://staging-api.hmr.ph/api/v1/carts/delete" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--header "X-Api-Key: No-Example" \
--header "X-Client-ID: No-Example" \
--data "{
\"carts\": [
4,
6
],
\"signature\": \"No-Example\"
}"
const url = new URL(
"https://staging-api.hmr.ph/api/v1/carts/delete"
);
const headers = {
"Authorization": "Bearer {YOUR_AUTH_KEY}",
"Content-Type": "application/json",
"Accept": "application/json",
"X-Api-Key": "No-Example",
"X-Client-ID": "No-Example",
};
let body = {
"carts": [
4,
6
],
"signature": "No-Example"
};
fetch(url, {
method: "POST",
headers,
body: JSON.stringify(body),
}).then(response => response.json());$client = new \GuzzleHttp\Client();
$url = 'https://staging-api.hmr.ph/api/v1/carts/delete';
$response = $client->post(
$url,
[
'headers' => [
'Authorization' => 'Bearer {YOUR_AUTH_KEY}',
'Content-Type' => 'application/json',
'Accept' => 'application/json',
'X-Api-Key' => 'No-Example',
'X-Client-ID' => 'No-Example',
],
'json' => [
'carts' => [
4,
6,
],
'signature' => 'No-Example',
],
]
);
$body = $response->getBody();
print_r(json_decode((string) $body));import requests
import json
url = 'https://staging-api.hmr.ph/api/v1/carts/delete'
payload = {
"carts": [
4,
6
],
"signature": "No-Example"
}
headers = {
'Authorization': 'Bearer {YOUR_AUTH_KEY}',
'Content-Type': 'application/json',
'Accept': 'application/json',
'X-Api-Key': 'No-Example',
'X-Client-ID': 'No-Example'
}
response = requests.request('POST', url, headers=headers, json=payload)
response.json()
require 'rest-client'
body = {
"carts": [
4,
6
],
"signature": "No-Example"
}
headers = {
"Authorization": "Bearer {YOUR_AUTH_KEY}",
"Content-Type": "application/json",
"Accept": "application/json",
"X-Api-Key": "No-Example",
"X-Client-ID": "No-Example",
}
response = RestClient.post(
'https://staging-api.hmr.ph/api/v1/carts/delete',
body ,
headers
)
p response.body
Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Checkout
Endpoints for managing customer's checkout
Retrieve Checkout Information
requires authentication
This endpoint allows you to retrieve all the stores and product/lot details that are for checkout.
Example request:
curl --request GET \
--get "https://staging-api.hmr.ph/api/v1/checkout/92149" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--header "X-Api-Key: No-Example" \
--header "X-Client-ID: No-Example"const url = new URL(
"https://staging-api.hmr.ph/api/v1/checkout/92149"
);
const headers = {
"Authorization": "Bearer {YOUR_AUTH_KEY}",
"Content-Type": "application/json",
"Accept": "application/json",
"X-Api-Key": "No-Example",
"X-Client-ID": "No-Example",
};
fetch(url, {
method: "GET",
headers,
}).then(response => response.json());$client = new \GuzzleHttp\Client();
$url = 'https://staging-api.hmr.ph/api/v1/checkout/92149';
$response = $client->get(
$url,
[
'headers' => [
'Authorization' => 'Bearer {YOUR_AUTH_KEY}',
'Content-Type' => 'application/json',
'Accept' => 'application/json',
'X-Api-Key' => 'No-Example',
'X-Client-ID' => 'No-Example',
],
]
);
$body = $response->getBody();
print_r(json_decode((string) $body));import requests
import json
url = 'https://staging-api.hmr.ph/api/v1/checkout/92149'
headers = {
'Authorization': 'Bearer {YOUR_AUTH_KEY}',
'Content-Type': 'application/json',
'Accept': 'application/json',
'X-Api-Key': 'No-Example',
'X-Client-ID': 'No-Example'
}
response = requests.request('GET', url, headers=headers)
response.json()
require 'rest-client'
headers = {
"Authorization": "Bearer {YOUR_AUTH_KEY}",
"Content-Type": "application/json",
"Accept": "application/json",
"X-Api-Key": "No-Example",
"X-Client-ID": "No-Example",
}
response = RestClient.get(
'https://staging-api.hmr.ph/api/v1/checkout/92149',
headers
)
p response.body
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 Checkout ID
requires authentication
This endpoint allows you to generate checkout id.
Example request:
curl --request POST \
"https://staging-api.hmr.ph/api/v1/checkout" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--header "X-Api-Key: No-Example" \
--header "X-Client-ID: No-Example" \
--data "{
\"checkout_method\": \"Delivery\",
\"signature\": \"No-Example\"
}"
const url = new URL(
"https://staging-api.hmr.ph/api/v1/checkout"
);
const headers = {
"Authorization": "Bearer {YOUR_AUTH_KEY}",
"Content-Type": "application/json",
"Accept": "application/json",
"X-Api-Key": "No-Example",
"X-Client-ID": "No-Example",
};
let body = {
"checkout_method": "Delivery",
"signature": "No-Example"
};
fetch(url, {
method: "POST",
headers,
body: JSON.stringify(body),
}).then(response => response.json());$client = new \GuzzleHttp\Client();
$url = 'https://staging-api.hmr.ph/api/v1/checkout';
$response = $client->post(
$url,
[
'headers' => [
'Authorization' => 'Bearer {YOUR_AUTH_KEY}',
'Content-Type' => 'application/json',
'Accept' => 'application/json',
'X-Api-Key' => 'No-Example',
'X-Client-ID' => 'No-Example',
],
'json' => [
'checkout_method' => 'Delivery',
'signature' => 'No-Example',
],
]
);
$body = $response->getBody();
print_r(json_decode((string) $body));import requests
import json
url = 'https://staging-api.hmr.ph/api/v1/checkout'
payload = {
"checkout_method": "Delivery",
"signature": "No-Example"
}
headers = {
'Authorization': 'Bearer {YOUR_AUTH_KEY}',
'Content-Type': 'application/json',
'Accept': 'application/json',
'X-Api-Key': 'No-Example',
'X-Client-ID': 'No-Example'
}
response = requests.request('POST', url, headers=headers, json=payload)
response.json()
require 'rest-client'
body = {
"checkout_method": "Delivery",
"signature": "No-Example"
}
headers = {
"Authorization": "Bearer {YOUR_AUTH_KEY}",
"Content-Type": "application/json",
"Accept": "application/json",
"X-Api-Key": "No-Example",
"X-Client-ID": "No-Example",
}
response = RestClient.post(
'https://staging-api.hmr.ph/api/v1/checkout',
body ,
headers
)
p response.body
Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Refresh Checkout ID
requires authentication
This endpoint allows you to refresh a checkout id and generate a new checkout id.
Example request:
curl --request POST \
"https://staging-api.hmr.ph/api/v1/checkout/92149/refresh" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--header "X-Api-Key: No-Example" \
--header "X-Client-ID: No-Example" \
--data "{
\"signature\": \"No-Example\"
}"
const url = new URL(
"https://staging-api.hmr.ph/api/v1/checkout/92149/refresh"
);
const headers = {
"Authorization": "Bearer {YOUR_AUTH_KEY}",
"Content-Type": "application/json",
"Accept": "application/json",
"X-Api-Key": "No-Example",
"X-Client-ID": "No-Example",
};
let body = {
"signature": "No-Example"
};
fetch(url, {
method: "POST",
headers,
body: JSON.stringify(body),
}).then(response => response.json());$client = new \GuzzleHttp\Client();
$url = 'https://staging-api.hmr.ph/api/v1/checkout/92149/refresh';
$response = $client->post(
$url,
[
'headers' => [
'Authorization' => 'Bearer {YOUR_AUTH_KEY}',
'Content-Type' => 'application/json',
'Accept' => 'application/json',
'X-Api-Key' => 'No-Example',
'X-Client-ID' => 'No-Example',
],
'json' => [
'signature' => 'No-Example',
],
]
);
$body = $response->getBody();
print_r(json_decode((string) $body));import requests
import json
url = 'https://staging-api.hmr.ph/api/v1/checkout/92149/refresh'
payload = {
"signature": "No-Example"
}
headers = {
'Authorization': 'Bearer {YOUR_AUTH_KEY}',
'Content-Type': 'application/json',
'Accept': 'application/json',
'X-Api-Key': 'No-Example',
'X-Client-ID': 'No-Example'
}
response = requests.request('POST', url, headers=headers, json=payload)
response.json()
require 'rest-client'
body = {
"signature": "No-Example"
}
headers = {
"Authorization": "Bearer {YOUR_AUTH_KEY}",
"Content-Type": "application/json",
"Accept": "application/json",
"X-Api-Key": "No-Example",
"X-Client-ID": "No-Example",
}
response = RestClient.post(
'https://staging-api.hmr.ph/api/v1/checkout/92149/refresh',
body ,
headers
)
p response.body
Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Destroy Checkout ID
requires authentication
This endpoint allows you to destroy checkout id.
Example request:
curl --request DELETE \
"https://staging-api.hmr.ph/api/v1/checkout/92149" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--header "X-Api-Key: No-Example" \
--header "X-Client-ID: No-Example" \
--data "{
\"signature\": \"No-Example\"
}"
const url = new URL(
"https://staging-api.hmr.ph/api/v1/checkout/92149"
);
const headers = {
"Authorization": "Bearer {YOUR_AUTH_KEY}",
"Content-Type": "application/json",
"Accept": "application/json",
"X-Api-Key": "No-Example",
"X-Client-ID": "No-Example",
};
let body = {
"signature": "No-Example"
};
fetch(url, {
method: "DELETE",
headers,
body: JSON.stringify(body),
}).then(response => response.json());$client = new \GuzzleHttp\Client();
$url = 'https://staging-api.hmr.ph/api/v1/checkout/92149';
$response = $client->delete(
$url,
[
'headers' => [
'Authorization' => 'Bearer {YOUR_AUTH_KEY}',
'Content-Type' => 'application/json',
'Accept' => 'application/json',
'X-Api-Key' => 'No-Example',
'X-Client-ID' => 'No-Example',
],
'json' => [
'signature' => 'No-Example',
],
]
);
$body = $response->getBody();
print_r(json_decode((string) $body));import requests
import json
url = 'https://staging-api.hmr.ph/api/v1/checkout/92149'
payload = {
"signature": "No-Example"
}
headers = {
'Authorization': 'Bearer {YOUR_AUTH_KEY}',
'Content-Type': 'application/json',
'Accept': 'application/json',
'X-Api-Key': 'No-Example',
'X-Client-ID': 'No-Example'
}
response = requests.request('DELETE', url, headers=headers, json=payload)
response.json()
require 'rest-client'
body = {
"signature": "No-Example"
}
headers = {
"Authorization": "Bearer {YOUR_AUTH_KEY}",
"Content-Type": "application/json",
"Accept": "application/json",
"X-Api-Key": "No-Example",
"X-Client-ID": "No-Example",
}
response = RestClient.delete(
'https://staging-api.hmr.ph/api/v1/checkout/92149',
body ,
headers
)
p response.body
Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer 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 Applicable Couriers based on Checkout Information
requires authentication
This endpoint allows you to retrieve all the applicable couriers based on products or lots that are for checkout.
Example request:
curl --request GET \
--get "https://staging-api.hmr.ph/api/v1/checkout/couriers?checkout_reference_code=odio&cash_on_delivery=20" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--header "X-Api-Key: No-Example" \
--header "X-Client-ID: No-Example"const url = new URL(
"https://staging-api.hmr.ph/api/v1/checkout/couriers"
);
const params = {
"checkout_reference_code": "odio",
"cash_on_delivery": "20",
};
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",
"X-Api-Key": "No-Example",
"X-Client-ID": "No-Example",
};
fetch(url, {
method: "GET",
headers,
}).then(response => response.json());$client = new \GuzzleHttp\Client();
$url = 'https://staging-api.hmr.ph/api/v1/checkout/couriers';
$response = $client->get(
$url,
[
'headers' => [
'Authorization' => 'Bearer {YOUR_AUTH_KEY}',
'Content-Type' => 'application/json',
'Accept' => 'application/json',
'X-Api-Key' => 'No-Example',
'X-Client-ID' => 'No-Example',
],
'query' => [
'checkout_reference_code' => 'odio',
'cash_on_delivery' => '20',
],
]
);
$body = $response->getBody();
print_r(json_decode((string) $body));import requests
import json
url = 'https://staging-api.hmr.ph/api/v1/checkout/couriers'
params = {
'checkout_reference_code': 'odio',
'cash_on_delivery': '20',
}
headers = {
'Authorization': 'Bearer {YOUR_AUTH_KEY}',
'Content-Type': 'application/json',
'Accept': 'application/json',
'X-Api-Key': 'No-Example',
'X-Client-ID': 'No-Example'
}
response = requests.request('GET', url, headers=headers, params=params)
response.json()
require 'rest-client'
headers = {
"Authorization": "Bearer {YOUR_AUTH_KEY}",
"Content-Type": "application/json",
"Accept": "application/json",
"X-Api-Key": "No-Example",
"X-Client-ID": "No-Example",
}
response = RestClient.get(
'https://staging-api.hmr.ph/api/v1/checkout/couriers',
headers
)
p response.body
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.
Retrieve Available Payment Types
requires authentication
This endpoint allows you to retrieve all the available payment types for checkout.
Example request:
curl --request GET \
--get "https://staging-api.hmr.ph/api/v1/payment-types?checkout_reference_code=unde" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--header "X-Api-Key: No-Example" \
--header "X-Client-ID: No-Example"const url = new URL(
"https://staging-api.hmr.ph/api/v1/payment-types"
);
const params = {
"checkout_reference_code": "unde",
};
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",
"X-Api-Key": "No-Example",
"X-Client-ID": "No-Example",
};
fetch(url, {
method: "GET",
headers,
}).then(response => response.json());$client = new \GuzzleHttp\Client();
$url = 'https://staging-api.hmr.ph/api/v1/payment-types';
$response = $client->get(
$url,
[
'headers' => [
'Authorization' => 'Bearer {YOUR_AUTH_KEY}',
'Content-Type' => 'application/json',
'Accept' => 'application/json',
'X-Api-Key' => 'No-Example',
'X-Client-ID' => 'No-Example',
],
'query' => [
'checkout_reference_code' => 'unde',
],
]
);
$body = $response->getBody();
print_r(json_decode((string) $body));import requests
import json
url = 'https://staging-api.hmr.ph/api/v1/payment-types'
params = {
'checkout_reference_code': 'unde',
}
headers = {
'Authorization': 'Bearer {YOUR_AUTH_KEY}',
'Content-Type': 'application/json',
'Accept': 'application/json',
'X-Api-Key': 'No-Example',
'X-Client-ID': 'No-Example'
}
response = requests.request('GET', url, headers=headers, params=params)
response.json()
require 'rest-client'
headers = {
"Authorization": "Bearer {YOUR_AUTH_KEY}",
"Content-Type": "application/json",
"Accept": "application/json",
"X-Api-Key": "No-Example",
"X-Client-ID": "No-Example",
}
response = RestClient.get(
'https://staging-api.hmr.ph/api/v1/payment-types',
headers
)
p response.body
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.
Retrieve Available Vouchers
requires authentication
This endpoint allows you to retrieve all the available vouchers for checkout.
Example request:
curl --request POST \
"https://staging-api.hmr.ph/api/v1/vouchers" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--header "X-Api-Key: No-Example" \
--header "X-Client-ID: No-Example" \
--data "{
\"shipping_method\": [
{
\"store_id\": 67,
\"store_address_id\": 12,
\"courier_id\": 4,
\"shipping_fee\": 185
}
],
\"checkout_reference_code\": \"laboriosam\",
\"signature\": \"No-Example\"
}"
const url = new URL(
"https://staging-api.hmr.ph/api/v1/vouchers"
);
const headers = {
"Authorization": "Bearer {YOUR_AUTH_KEY}",
"Content-Type": "application/json",
"Accept": "application/json",
"X-Api-Key": "No-Example",
"X-Client-ID": "No-Example",
};
let body = {
"shipping_method": [
{
"store_id": 67,
"store_address_id": 12,
"courier_id": 4,
"shipping_fee": 185
}
],
"checkout_reference_code": "laboriosam",
"signature": "No-Example"
};
fetch(url, {
method: "POST",
headers,
body: JSON.stringify(body),
}).then(response => response.json());$client = new \GuzzleHttp\Client();
$url = 'https://staging-api.hmr.ph/api/v1/vouchers';
$response = $client->post(
$url,
[
'headers' => [
'Authorization' => 'Bearer {YOUR_AUTH_KEY}',
'Content-Type' => 'application/json',
'Accept' => 'application/json',
'X-Api-Key' => 'No-Example',
'X-Client-ID' => 'No-Example',
],
'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' => [
'store_id' => [
67,
],
'store_address_id' => [
12,
],
'courier_id' => [
4,
],
'shipping_fee' => [
185,
],
],
],
[
'shipping_method' => [
$o[0],
],
'checkout_reference_code' => 'laboriosam',
'signature' => 'No-Example',
],
[]
),
]
);
$body = $response->getBody();
print_r(json_decode((string) $body));import requests
import json
url = 'https://staging-api.hmr.ph/api/v1/vouchers'
payload = {
"shipping_method": [
{
"store_id": 67,
"store_address_id": 12,
"courier_id": 4,
"shipping_fee": 185
}
],
"checkout_reference_code": "laboriosam",
"signature": "No-Example"
}
headers = {
'Authorization': 'Bearer {YOUR_AUTH_KEY}',
'Content-Type': 'application/json',
'Accept': 'application/json',
'X-Api-Key': 'No-Example',
'X-Client-ID': 'No-Example'
}
response = requests.request('POST', url, headers=headers, json=payload)
response.json()
require 'rest-client'
body = {
"shipping_method": [
{
"store_id": 67,
"store_address_id": 12,
"courier_id": 4,
"shipping_fee": 185
}
],
"checkout_reference_code": "laboriosam",
"signature": "No-Example"
}
headers = {
"Authorization": "Bearer {YOUR_AUTH_KEY}",
"Content-Type": "application/json",
"Accept": "application/json",
"X-Api-Key": "No-Example",
"X-Client-ID": "No-Example",
}
response = RestClient.post(
'https://staging-api.hmr.ph/api/v1/vouchers',
body ,
headers
)
p response.body
Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer 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 Applicable Voucher
requires authentication
This endpoint allows you to validate if a voucher is applicable for the checkout.
Example request:
curl --request POST \
"https://staging-api.hmr.ph/api/v1/vouchers/validate" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--header "X-Api-Key: No-Example" \
--header "X-Client-ID: No-Example" \
--data "{
\"code\": \"eius\",
\"checkout_reference_code\": \"omnis\",
\"shipping_method\": [
{
\"store_id\": 67,
\"store_address_id\": 12,
\"courier_id\": 4,
\"shipping_fee\": 185
}
],
\"signature\": \"No-Example\"
}"
const url = new URL(
"https://staging-api.hmr.ph/api/v1/vouchers/validate"
);
const headers = {
"Authorization": "Bearer {YOUR_AUTH_KEY}",
"Content-Type": "application/json",
"Accept": "application/json",
"X-Api-Key": "No-Example",
"X-Client-ID": "No-Example",
};
let body = {
"code": "eius",
"checkout_reference_code": "omnis",
"shipping_method": [
{
"store_id": 67,
"store_address_id": 12,
"courier_id": 4,
"shipping_fee": 185
}
],
"signature": "No-Example"
};
fetch(url, {
method: "POST",
headers,
body: JSON.stringify(body),
}).then(response => response.json());$client = new \GuzzleHttp\Client();
$url = 'https://staging-api.hmr.ph/api/v1/vouchers/validate';
$response = $client->post(
$url,
[
'headers' => [
'Authorization' => 'Bearer {YOUR_AUTH_KEY}',
'Content-Type' => 'application/json',
'Accept' => 'application/json',
'X-Api-Key' => 'No-Example',
'X-Client-ID' => 'No-Example',
],
'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' => [
'store_id' => [
67,
],
'store_address_id' => [
12,
],
'courier_id' => [
4,
],
'shipping_fee' => [
185,
],
],
],
[
'code' => 'eius',
'checkout_reference_code' => 'omnis',
'shipping_method' => [
$o[0],
],
'signature' => 'No-Example',
],
[]
),
]
);
$body = $response->getBody();
print_r(json_decode((string) $body));import requests
import json
url = 'https://staging-api.hmr.ph/api/v1/vouchers/validate'
payload = {
"code": "eius",
"checkout_reference_code": "omnis",
"shipping_method": [
{
"store_id": 67,
"store_address_id": 12,
"courier_id": 4,
"shipping_fee": 185
}
],
"signature": "No-Example"
}
headers = {
'Authorization': 'Bearer {YOUR_AUTH_KEY}',
'Content-Type': 'application/json',
'Accept': 'application/json',
'X-Api-Key': 'No-Example',
'X-Client-ID': 'No-Example'
}
response = requests.request('POST', url, headers=headers, json=payload)
response.json()
require 'rest-client'
body = {
"code": "eius",
"checkout_reference_code": "omnis",
"shipping_method": [
{
"store_id": 67,
"store_address_id": 12,
"courier_id": 4,
"shipping_fee": 185
}
],
"signature": "No-Example"
}
headers = {
"Authorization": "Bearer {YOUR_AUTH_KEY}",
"Content-Type": "application/json",
"Accept": "application/json",
"X-Api-Key": "No-Example",
"X-Client-ID": "No-Example",
}
response = RestClient.post(
'https://staging-api.hmr.ph/api/v1/vouchers/validate',
body ,
headers
)
p response.body
Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Orders
Endpoints for managing customer's order
Retrieve Specific Order
This endpoint allows you to retrieve the details of a specific order.
Example request:
curl --request POST \
"https://staging-api.hmr.ph/api/v1/order-details?reference_code=PH3YVKQGRGWCADQS&signature=1234567890" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--header "X-Api-Key: No-Example" \
--header "X-Client-ID: No-Example" \
--data "{
\"signature\": \"No-Example\"
}"
const url = new URL(
"https://staging-api.hmr.ph/api/v1/order-details"
);
const params = {
"reference_code": "PH3YVKQGRGWCADQS",
"signature": "1234567890",
};
Object.keys(params)
.forEach(key => url.searchParams.append(key, params[key]));
const headers = {
"Content-Type": "application/json",
"Accept": "application/json",
"X-Api-Key": "No-Example",
"X-Client-ID": "No-Example",
};
let body = {
"signature": "No-Example"
};
fetch(url, {
method: "POST",
headers,
body: JSON.stringify(body),
}).then(response => response.json());$client = new \GuzzleHttp\Client();
$url = 'https://staging-api.hmr.ph/api/v1/order-details';
$response = $client->post(
$url,
[
'headers' => [
'Content-Type' => 'application/json',
'Accept' => 'application/json',
'X-Api-Key' => 'No-Example',
'X-Client-ID' => 'No-Example',
],
'query' => [
'reference_code' => 'PH3YVKQGRGWCADQS',
'signature' => '1234567890',
],
'json' => [
'signature' => 'No-Example',
],
]
);
$body = $response->getBody();
print_r(json_decode((string) $body));import requests
import json
url = 'https://staging-api.hmr.ph/api/v1/order-details'
payload = {
"signature": "No-Example"
}
params = {
'reference_code': 'PH3YVKQGRGWCADQS',
'signature': '1234567890',
}
headers = {
'Content-Type': 'application/json',
'Accept': 'application/json',
'X-Api-Key': 'No-Example',
'X-Client-ID': 'No-Example'
}
response = requests.request('POST', url, headers=headers, json=payload, params=params)
response.json()
require 'rest-client'
body = {
"signature": "No-Example"
}
headers = {
"Content-Type": "application/json",
"Accept": "application/json",
"X-Api-Key": "No-Example",
"X-Client-ID": "No-Example",
}
response = RestClient.post(
'https://staging-api.hmr.ph/api/v1/order-details',
body ,
headers
)
p response.body
Example response (200):
{
"postings": ...,
"store": ...,
"order": ...,
}
Example response (500):
{
"message": "Server 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 All Customer's Orders
requires authentication
This endpoint allows you to retrieve all the customer's orders.
Example request:
curl --request GET \
--get "https://staging-api.hmr.ph/api/v1/orders?action=pagination&order_status=Pending&limit=10" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--header "X-Api-Key: No-Example" \
--header "X-Client-ID: No-Example"const url = new URL(
"https://staging-api.hmr.ph/api/v1/orders"
);
const params = {
"action": "pagination",
"order_status": "Pending",
"limit": "10",
};
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",
"X-Api-Key": "No-Example",
"X-Client-ID": "No-Example",
};
fetch(url, {
method: "GET",
headers,
}).then(response => response.json());$client = new \GuzzleHttp\Client();
$url = 'https://staging-api.hmr.ph/api/v1/orders';
$response = $client->get(
$url,
[
'headers' => [
'Authorization' => 'Bearer {YOUR_AUTH_KEY}',
'Content-Type' => 'application/json',
'Accept' => 'application/json',
'X-Api-Key' => 'No-Example',
'X-Client-ID' => 'No-Example',
],
'query' => [
'action' => 'pagination',
'order_status' => 'Pending',
'limit' => '10',
],
]
);
$body = $response->getBody();
print_r(json_decode((string) $body));import requests
import json
url = 'https://staging-api.hmr.ph/api/v1/orders'
params = {
'action': 'pagination',
'order_status': 'Pending',
'limit': '10',
}
headers = {
'Authorization': 'Bearer {YOUR_AUTH_KEY}',
'Content-Type': 'application/json',
'Accept': 'application/json',
'X-Api-Key': 'No-Example',
'X-Client-ID': 'No-Example'
}
response = requests.request('GET', url, headers=headers, params=params)
response.json()
require 'rest-client'
headers = {
"Authorization": "Bearer {YOUR_AUTH_KEY}",
"Content-Type": "application/json",
"Accept": "application/json",
"X-Api-Key": "No-Example",
"X-Client-ID": "No-Example",
}
response = RestClient.get(
'https://staging-api.hmr.ph/api/v1/orders',
headers
)
p response.body
Example response (200):
[
...
]
Example response (200, Paginated):
{
"current_page": 1,
"data": [
...
],
"first_page_url": "https://staging-api/api/postings/search?page=1",
"from": 1,
"last_page": 3,
"last_page_url": "https://staging-api/api/v1/orders?page=3",
"links": [
{
"url": null,
"label": "« Previous",
"active": false
},
{
"url": "https://staging-api/api/v1/orders?page=1",
"label": "1",
"active": true
},
{
"url": "https://staging-api/api/v1/orders?page=2",
"label": "2",
"active": false
},
{
"url": "https://staging-api/api/v1/orders?page=3",
"label": "3",
"active": false
},
{
"url": "https://staging-api/api/v1/orders?page=2",
"label": "Next »",
"active": false
}
],
"next_page_url": "https://staging-api/api/v1/orders?page=2",
"path": "https://staging-api/api/v1/orders",
"per_page": 10,
"prev_page_url": null,
"to": 10,
"total": 25
}
Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer 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 Specific Order
requires authentication
This endpoint allows you to retrieve the details of a specific order.
Example request:
curl --request GET \
--get "https://staging-api.hmr.ph/api/v1/orders/voluptatem" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--header "X-Api-Key: No-Example" \
--header "X-Client-ID: No-Example"const url = new URL(
"https://staging-api.hmr.ph/api/v1/orders/voluptatem"
);
const headers = {
"Authorization": "Bearer {YOUR_AUTH_KEY}",
"Content-Type": "application/json",
"Accept": "application/json",
"X-Api-Key": "No-Example",
"X-Client-ID": "No-Example",
};
fetch(url, {
method: "GET",
headers,
}).then(response => response.json());$client = new \GuzzleHttp\Client();
$url = 'https://staging-api.hmr.ph/api/v1/orders/voluptatem';
$response = $client->get(
$url,
[
'headers' => [
'Authorization' => 'Bearer {YOUR_AUTH_KEY}',
'Content-Type' => 'application/json',
'Accept' => 'application/json',
'X-Api-Key' => 'No-Example',
'X-Client-ID' => 'No-Example',
],
]
);
$body = $response->getBody();
print_r(json_decode((string) $body));import requests
import json
url = 'https://staging-api.hmr.ph/api/v1/orders/voluptatem'
headers = {
'Authorization': 'Bearer {YOUR_AUTH_KEY}',
'Content-Type': 'application/json',
'Accept': 'application/json',
'X-Api-Key': 'No-Example',
'X-Client-ID': 'No-Example'
}
response = requests.request('GET', url, headers=headers)
response.json()
require 'rest-client'
headers = {
"Authorization": "Bearer {YOUR_AUTH_KEY}",
"Content-Type": "application/json",
"Accept": "application/json",
"X-Api-Key": "No-Example",
"X-Client-ID": "No-Example",
}
response = RestClient.get(
'https://staging-api.hmr.ph/api/v1/orders/voluptatem',
headers
)
p response.body
Example response (200):
{
"postings": ...,
"store": ...,
"order": ...,
}
Example response (500):
{
"message": "Server 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 Order's Payment Status
requires authentication
This endpoint allows you to retrive order's payment status.
Example request:
curl --request GET \
--get "https://staging-api.hmr.ph/api/v1/orders/cumque/payments/status" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--header "X-Api-Key: No-Example" \
--header "X-Client-ID: No-Example"const url = new URL(
"https://staging-api.hmr.ph/api/v1/orders/cumque/payments/status"
);
const headers = {
"Authorization": "Bearer {YOUR_AUTH_KEY}",
"Content-Type": "application/json",
"Accept": "application/json",
"X-Api-Key": "No-Example",
"X-Client-ID": "No-Example",
};
fetch(url, {
method: "GET",
headers,
}).then(response => response.json());$client = new \GuzzleHttp\Client();
$url = 'https://staging-api.hmr.ph/api/v1/orders/cumque/payments/status';
$response = $client->get(
$url,
[
'headers' => [
'Authorization' => 'Bearer {YOUR_AUTH_KEY}',
'Content-Type' => 'application/json',
'Accept' => 'application/json',
'X-Api-Key' => 'No-Example',
'X-Client-ID' => 'No-Example',
],
]
);
$body = $response->getBody();
print_r(json_decode((string) $body));import requests
import json
url = 'https://staging-api.hmr.ph/api/v1/orders/cumque/payments/status'
headers = {
'Authorization': 'Bearer {YOUR_AUTH_KEY}',
'Content-Type': 'application/json',
'Accept': 'application/json',
'X-Api-Key': 'No-Example',
'X-Client-ID': 'No-Example'
}
response = requests.request('GET', url, headers=headers)
response.json()
require 'rest-client'
headers = {
"Authorization": "Bearer {YOUR_AUTH_KEY}",
"Content-Type": "application/json",
"Accept": "application/json",
"X-Api-Key": "No-Example",
"X-Client-ID": "No-Example",
}
response = RestClient.get(
'https://staging-api.hmr.ph/api/v1/orders/cumque/payments/status',
headers
)
p response.body
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.
Refresh Non Bank OTC Payments Barcode
requires authentication
This endpoint allows you to refresh expired Non Bank OTC Payments Barcode.
Example request:
curl --request POST \
"https://staging-api.hmr.ph/api/v1/orders/et/payments/refresh-barcode" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--header "X-Api-Key: No-Example" \
--header "X-Client-ID: No-Example" \
--data "{
\"signature\": \"No-Example\"
}"
const url = new URL(
"https://staging-api.hmr.ph/api/v1/orders/et/payments/refresh-barcode"
);
const headers = {
"Authorization": "Bearer {YOUR_AUTH_KEY}",
"Content-Type": "application/json",
"Accept": "application/json",
"X-Api-Key": "No-Example",
"X-Client-ID": "No-Example",
};
let body = {
"signature": "No-Example"
};
fetch(url, {
method: "POST",
headers,
body: JSON.stringify(body),
}).then(response => response.json());$client = new \GuzzleHttp\Client();
$url = 'https://staging-api.hmr.ph/api/v1/orders/et/payments/refresh-barcode';
$response = $client->post(
$url,
[
'headers' => [
'Authorization' => 'Bearer {YOUR_AUTH_KEY}',
'Content-Type' => 'application/json',
'Accept' => 'application/json',
'X-Api-Key' => 'No-Example',
'X-Client-ID' => 'No-Example',
],
'json' => [
'signature' => 'No-Example',
],
]
);
$body = $response->getBody();
print_r(json_decode((string) $body));import requests
import json
url = 'https://staging-api.hmr.ph/api/v1/orders/et/payments/refresh-barcode'
payload = {
"signature": "No-Example"
}
headers = {
'Authorization': 'Bearer {YOUR_AUTH_KEY}',
'Content-Type': 'application/json',
'Accept': 'application/json',
'X-Api-Key': 'No-Example',
'X-Client-ID': 'No-Example'
}
response = requests.request('POST', url, headers=headers, json=payload)
response.json()
require 'rest-client'
body = {
"signature": "No-Example"
}
headers = {
"Authorization": "Bearer {YOUR_AUTH_KEY}",
"Content-Type": "application/json",
"Accept": "application/json",
"X-Api-Key": "No-Example",
"X-Client-ID": "No-Example",
}
response = RestClient.post(
'https://staging-api.hmr.ph/api/v1/orders/et/payments/refresh-barcode',
body ,
headers
)
p response.body
Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer 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 Order
requires authentication
This endpoint allows you to create a new order.
Example request:
curl --request POST \
"https://staging-api.hmr.ph/api/v1/orders" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--header "X-Api-Key: No-Example" \
--header "X-Client-ID: No-Example" \
--data "{
\"checkout_reference_code\": \"dolore\",
\"payment_type_id\": \"natus\",
\"payment_gateway_payment_method\": \"id\",
\"address\": 472,
\"shipping_method\": [
{
\"shipping_fee\": 19
}
],
\"signature\": \"No-Example\"
}"
const url = new URL(
"https://staging-api.hmr.ph/api/v1/orders"
);
const headers = {
"Authorization": "Bearer {YOUR_AUTH_KEY}",
"Content-Type": "application/json",
"Accept": "application/json",
"X-Api-Key": "No-Example",
"X-Client-ID": "No-Example",
};
let body = {
"checkout_reference_code": "dolore",
"payment_type_id": "natus",
"payment_gateway_payment_method": "id",
"address": 472,
"shipping_method": [
{
"shipping_fee": 19
}
],
"signature": "No-Example"
};
fetch(url, {
method: "POST",
headers,
body: JSON.stringify(body),
}).then(response => response.json());$client = new \GuzzleHttp\Client();
$url = 'https://staging-api.hmr.ph/api/v1/orders';
$response = $client->post(
$url,
[
'headers' => [
'Authorization' => 'Bearer {YOUR_AUTH_KEY}',
'Content-Type' => 'application/json',
'Accept' => 'application/json',
'X-Api-Key' => 'No-Example',
'X-Client-ID' => 'No-Example',
],
'json' => [
'checkout_reference_code' => 'dolore',
'payment_type_id' => 'natus',
'payment_gateway_payment_method' => 'id',
'address' => 472,
'shipping_method' => [
[
'shipping_fee' => 19,
],
],
'signature' => 'No-Example',
],
]
);
$body = $response->getBody();
print_r(json_decode((string) $body));import requests
import json
url = 'https://staging-api.hmr.ph/api/v1/orders'
payload = {
"checkout_reference_code": "dolore",
"payment_type_id": "natus",
"payment_gateway_payment_method": "id",
"address": 472,
"shipping_method": [
{
"shipping_fee": 19
}
],
"signature": "No-Example"
}
headers = {
'Authorization': 'Bearer {YOUR_AUTH_KEY}',
'Content-Type': 'application/json',
'Accept': 'application/json',
'X-Api-Key': 'No-Example',
'X-Client-ID': 'No-Example'
}
response = requests.request('POST', url, headers=headers, json=payload)
response.json()
require 'rest-client'
body = {
"checkout_reference_code": "dolore",
"payment_type_id": "natus",
"payment_gateway_payment_method": "id",
"address": 472,
"shipping_method": [
{
"shipping_fee": 19
}
],
"signature": "No-Example"
}
headers = {
"Authorization": "Bearer {YOUR_AUTH_KEY}",
"Content-Type": "application/json",
"Accept": "application/json",
"X-Api-Key": "No-Example",
"X-Client-ID": "No-Example",
}
response = RestClient.post(
'https://staging-api.hmr.ph/api/v1/orders',
body ,
headers
)
p response.body
Example response (200):
{
"success": 1,
"data": {
"reference_code": "CLSTLJWX784EXBL2",
"payment_transaction": {
"payment_gateway_reference_code": ...,
"payment_url": ...,
"image_url": ...,
"expiry": ...,
"status": ...
}
},
}
Example response (422):
{
"message": ...,
"errors": {
...
}
Example response (500):
{
"message": "Server 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.
Cancel Specific Pending Order
requires authentication
This endpoint allows you to cancel a specific pending order.
Example request:
curl --request PATCH \
"https://staging-api.hmr.ph/api/v1/orders/voluptas/cancellation" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--header "X-Api-Key: No-Example" \
--header "X-Client-ID: No-Example" \
--data "{
\"signature\": \"No-Example\"
}"
const url = new URL(
"https://staging-api.hmr.ph/api/v1/orders/voluptas/cancellation"
);
const headers = {
"Authorization": "Bearer {YOUR_AUTH_KEY}",
"Content-Type": "application/json",
"Accept": "application/json",
"X-Api-Key": "No-Example",
"X-Client-ID": "No-Example",
};
let body = {
"signature": "No-Example"
};
fetch(url, {
method: "PATCH",
headers,
body: JSON.stringify(body),
}).then(response => response.json());$client = new \GuzzleHttp\Client();
$url = 'https://staging-api.hmr.ph/api/v1/orders/voluptas/cancellation';
$response = $client->patch(
$url,
[
'headers' => [
'Authorization' => 'Bearer {YOUR_AUTH_KEY}',
'Content-Type' => 'application/json',
'Accept' => 'application/json',
'X-Api-Key' => 'No-Example',
'X-Client-ID' => 'No-Example',
],
'json' => [
'signature' => 'No-Example',
],
]
);
$body = $response->getBody();
print_r(json_decode((string) $body));import requests
import json
url = 'https://staging-api.hmr.ph/api/v1/orders/voluptas/cancellation'
payload = {
"signature": "No-Example"
}
headers = {
'Authorization': 'Bearer {YOUR_AUTH_KEY}',
'Content-Type': 'application/json',
'Accept': 'application/json',
'X-Api-Key': 'No-Example',
'X-Client-ID': 'No-Example'
}
response = requests.request('PATCH', url, headers=headers, json=payload)
response.json()
require 'rest-client'
body = {
"signature": "No-Example"
}
headers = {
"Authorization": "Bearer {YOUR_AUTH_KEY}",
"Content-Type": "application/json",
"Accept": "application/json",
"X-Api-Key": "No-Example",
"X-Client-ID": "No-Example",
}
response = RestClient.patch(
'https://staging-api.hmr.ph/api/v1/orders/voluptas/cancellation',
body ,
headers
)
p response.body
Example response (200):
{
"success": 1
}
Example response (403):
{
"message": "Order already paid."
}
Example response (404):
{
"message: "No records found."
}
Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Account Settings
List of all watchlist and wishlists related endpoints
Wishlist
Endpoints for managing wishlist.
Add product to wishlist.
requires authentication
Example request:
curl --request POST \
"https://staging-api.hmr.ph/api/v1/postings/2/wishlists" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--header "X-Api-Key: No-Example" \
--header "X-Client-ID: No-Example" \
--data "{
\"signature\": \"No-Example\"
}"
const url = new URL(
"https://staging-api.hmr.ph/api/v1/postings/2/wishlists"
);
const headers = {
"Authorization": "Bearer {YOUR_AUTH_KEY}",
"Content-Type": "application/json",
"Accept": "application/json",
"X-Api-Key": "No-Example",
"X-Client-ID": "No-Example",
};
let body = {
"signature": "No-Example"
};
fetch(url, {
method: "POST",
headers,
body: JSON.stringify(body),
}).then(response => response.json());$client = new \GuzzleHttp\Client();
$url = 'https://staging-api.hmr.ph/api/v1/postings/2/wishlists';
$response = $client->post(
$url,
[
'headers' => [
'Authorization' => 'Bearer {YOUR_AUTH_KEY}',
'Content-Type' => 'application/json',
'Accept' => 'application/json',
'X-Api-Key' => 'No-Example',
'X-Client-ID' => 'No-Example',
],
'json' => [
'signature' => 'No-Example',
],
]
);
$body = $response->getBody();
print_r(json_decode((string) $body));import requests
import json
url = 'https://staging-api.hmr.ph/api/v1/postings/2/wishlists'
payload = {
"signature": "No-Example"
}
headers = {
'Authorization': 'Bearer {YOUR_AUTH_KEY}',
'Content-Type': 'application/json',
'Accept': 'application/json',
'X-Api-Key': 'No-Example',
'X-Client-ID': 'No-Example'
}
response = requests.request('POST', url, headers=headers, json=payload)
response.json()
require 'rest-client'
body = {
"signature": "No-Example"
}
headers = {
"Authorization": "Bearer {YOUR_AUTH_KEY}",
"Content-Type": "application/json",
"Accept": "application/json",
"X-Api-Key": "No-Example",
"X-Client-ID": "No-Example",
}
response = RestClient.post(
'https://staging-api.hmr.ph/api/v1/postings/2/wishlists',
body ,
headers
)
p response.body
Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer 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 and retrieve if product is on wishlist.
requires authentication
Example request:
curl --request GET \
--get "https://staging-api.hmr.ph/api/v1/postings/2/wishlists" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--header "X-Api-Key: No-Example" \
--header "X-Client-ID: No-Example"const url = new URL(
"https://staging-api.hmr.ph/api/v1/postings/2/wishlists"
);
const headers = {
"Authorization": "Bearer {YOUR_AUTH_KEY}",
"Content-Type": "application/json",
"Accept": "application/json",
"X-Api-Key": "No-Example",
"X-Client-ID": "No-Example",
};
fetch(url, {
method: "GET",
headers,
}).then(response => response.json());$client = new \GuzzleHttp\Client();
$url = 'https://staging-api.hmr.ph/api/v1/postings/2/wishlists';
$response = $client->get(
$url,
[
'headers' => [
'Authorization' => 'Bearer {YOUR_AUTH_KEY}',
'Content-Type' => 'application/json',
'Accept' => 'application/json',
'X-Api-Key' => 'No-Example',
'X-Client-ID' => 'No-Example',
],
]
);
$body = $response->getBody();
print_r(json_decode((string) $body));import requests
import json
url = 'https://staging-api.hmr.ph/api/v1/postings/2/wishlists'
headers = {
'Authorization': 'Bearer {YOUR_AUTH_KEY}',
'Content-Type': 'application/json',
'Accept': 'application/json',
'X-Api-Key': 'No-Example',
'X-Client-ID': 'No-Example'
}
response = requests.request('GET', url, headers=headers)
response.json()
require 'rest-client'
headers = {
"Authorization": "Bearer {YOUR_AUTH_KEY}",
"Content-Type": "application/json",
"Accept": "application/json",
"X-Api-Key": "No-Example",
"X-Client-ID": "No-Example",
}
response = RestClient.get(
'https://staging-api.hmr.ph/api/v1/postings/2/wishlists',
headers
)
p response.body
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 of products on wishlist.
requires authentication
Example request:
curl --request GET \
--get "https://staging-api.hmr.ph/api/v1/wishlists?event_id=1" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--header "X-Api-Key: No-Example" \
--header "X-Client-ID: No-Example"const url = new URL(
"https://staging-api.hmr.ph/api/v1/wishlists"
);
const params = {
"event_id": "1",
};
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",
"X-Api-Key": "No-Example",
"X-Client-ID": "No-Example",
};
fetch(url, {
method: "GET",
headers,
}).then(response => response.json());$client = new \GuzzleHttp\Client();
$url = 'https://staging-api.hmr.ph/api/v1/wishlists';
$response = $client->get(
$url,
[
'headers' => [
'Authorization' => 'Bearer {YOUR_AUTH_KEY}',
'Content-Type' => 'application/json',
'Accept' => 'application/json',
'X-Api-Key' => 'No-Example',
'X-Client-ID' => 'No-Example',
],
'query' => [
'event_id' => '1',
],
]
);
$body = $response->getBody();
print_r(json_decode((string) $body));import requests
import json
url = 'https://staging-api.hmr.ph/api/v1/wishlists'
params = {
'event_id': '1',
}
headers = {
'Authorization': 'Bearer {YOUR_AUTH_KEY}',
'Content-Type': 'application/json',
'Accept': 'application/json',
'X-Api-Key': 'No-Example',
'X-Client-ID': 'No-Example'
}
response = requests.request('GET', url, headers=headers, params=params)
response.json()
require 'rest-client'
headers = {
"Authorization": "Bearer {YOUR_AUTH_KEY}",
"Content-Type": "application/json",
"Accept": "application/json",
"X-Api-Key": "No-Example",
"X-Client-ID": "No-Example",
}
response = RestClient.get(
'https://staging-api.hmr.ph/api/v1/wishlists',
headers
)
p response.body
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.
Remove product on wishlist.
requires authentication
Example request:
curl --request DELETE \
"https://staging-api.hmr.ph/api/v1/wishlists/1" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--header "X-Api-Key: No-Example" \
--header "X-Client-ID: No-Example" \
--data "{
\"signature\": \"No-Example\"
}"
const url = new URL(
"https://staging-api.hmr.ph/api/v1/wishlists/1"
);
const headers = {
"Authorization": "Bearer {YOUR_AUTH_KEY}",
"Content-Type": "application/json",
"Accept": "application/json",
"X-Api-Key": "No-Example",
"X-Client-ID": "No-Example",
};
let body = {
"signature": "No-Example"
};
fetch(url, {
method: "DELETE",
headers,
body: JSON.stringify(body),
}).then(response => response.json());$client = new \GuzzleHttp\Client();
$url = 'https://staging-api.hmr.ph/api/v1/wishlists/1';
$response = $client->delete(
$url,
[
'headers' => [
'Authorization' => 'Bearer {YOUR_AUTH_KEY}',
'Content-Type' => 'application/json',
'Accept' => 'application/json',
'X-Api-Key' => 'No-Example',
'X-Client-ID' => 'No-Example',
],
'json' => [
'signature' => 'No-Example',
],
]
);
$body = $response->getBody();
print_r(json_decode((string) $body));import requests
import json
url = 'https://staging-api.hmr.ph/api/v1/wishlists/1'
payload = {
"signature": "No-Example"
}
headers = {
'Authorization': 'Bearer {YOUR_AUTH_KEY}',
'Content-Type': 'application/json',
'Accept': 'application/json',
'X-Api-Key': 'No-Example',
'X-Client-ID': 'No-Example'
}
response = requests.request('DELETE', url, headers=headers, json=payload)
response.json()
require 'rest-client'
body = {
"signature": "No-Example"
}
headers = {
"Authorization": "Bearer {YOUR_AUTH_KEY}",
"Content-Type": "application/json",
"Accept": "application/json",
"X-Api-Key": "No-Example",
"X-Client-ID": "No-Example",
}
response = RestClient.delete(
'https://staging-api.hmr.ph/api/v1/wishlists/1',
body ,
headers
)
p response.body
Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Watchlist
Endpoints for managing watchlist.
Count watchers in Posting.
requires authentication
Example request:
curl --request GET \
--get "https://staging-api.hmr.ph/api/v1/postings/2/watchers" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--header "X-Api-Key: No-Example" \
--header "X-Client-ID: No-Example"const url = new URL(
"https://staging-api.hmr.ph/api/v1/postings/2/watchers"
);
const headers = {
"Authorization": "Bearer {YOUR_AUTH_KEY}",
"Content-Type": "application/json",
"Accept": "application/json",
"X-Api-Key": "No-Example",
"X-Client-ID": "No-Example",
};
fetch(url, {
method: "GET",
headers,
}).then(response => response.json());$client = new \GuzzleHttp\Client();
$url = 'https://staging-api.hmr.ph/api/v1/postings/2/watchers';
$response = $client->get(
$url,
[
'headers' => [
'Authorization' => 'Bearer {YOUR_AUTH_KEY}',
'Content-Type' => 'application/json',
'Accept' => 'application/json',
'X-Api-Key' => 'No-Example',
'X-Client-ID' => 'No-Example',
],
]
);
$body = $response->getBody();
print_r(json_decode((string) $body));import requests
import json
url = 'https://staging-api.hmr.ph/api/v1/postings/2/watchers'
headers = {
'Authorization': 'Bearer {YOUR_AUTH_KEY}',
'Content-Type': 'application/json',
'Accept': 'application/json',
'X-Api-Key': 'No-Example',
'X-Client-ID': 'No-Example'
}
response = requests.request('GET', url, headers=headers)
response.json()
require 'rest-client'
headers = {
"Authorization": "Bearer {YOUR_AUTH_KEY}",
"Content-Type": "application/json",
"Accept": "application/json",
"X-Api-Key": "No-Example",
"X-Client-ID": "No-Example",
}
response = RestClient.get(
'https://staging-api.hmr.ph/api/v1/postings/2/watchers',
headers
)
p response.body
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 Lot to watchlist.
requires authentication
Example request:
curl --request POST \
"https://staging-api.hmr.ph/api/v1/postings/2/watchlists" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--header "X-Api-Key: No-Example" \
--header "X-Client-ID: No-Example" \
--data "{
\"signature\": \"No-Example\"
}"
const url = new URL(
"https://staging-api.hmr.ph/api/v1/postings/2/watchlists"
);
const headers = {
"Authorization": "Bearer {YOUR_AUTH_KEY}",
"Content-Type": "application/json",
"Accept": "application/json",
"X-Api-Key": "No-Example",
"X-Client-ID": "No-Example",
};
let body = {
"signature": "No-Example"
};
fetch(url, {
method: "POST",
headers,
body: JSON.stringify(body),
}).then(response => response.json());$client = new \GuzzleHttp\Client();
$url = 'https://staging-api.hmr.ph/api/v1/postings/2/watchlists';
$response = $client->post(
$url,
[
'headers' => [
'Authorization' => 'Bearer {YOUR_AUTH_KEY}',
'Content-Type' => 'application/json',
'Accept' => 'application/json',
'X-Api-Key' => 'No-Example',
'X-Client-ID' => 'No-Example',
],
'json' => [
'signature' => 'No-Example',
],
]
);
$body = $response->getBody();
print_r(json_decode((string) $body));import requests
import json
url = 'https://staging-api.hmr.ph/api/v1/postings/2/watchlists'
payload = {
"signature": "No-Example"
}
headers = {
'Authorization': 'Bearer {YOUR_AUTH_KEY}',
'Content-Type': 'application/json',
'Accept': 'application/json',
'X-Api-Key': 'No-Example',
'X-Client-ID': 'No-Example'
}
response = requests.request('POST', url, headers=headers, json=payload)
response.json()
require 'rest-client'
body = {
"signature": "No-Example"
}
headers = {
"Authorization": "Bearer {YOUR_AUTH_KEY}",
"Content-Type": "application/json",
"Accept": "application/json",
"X-Api-Key": "No-Example",
"X-Client-ID": "No-Example",
}
response = RestClient.post(
'https://staging-api.hmr.ph/api/v1/postings/2/watchlists',
body ,
headers
)
p response.body
Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer 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 and retrieve if product is on watchlist.
requires authentication
Example request:
curl --request GET \
--get "https://staging-api.hmr.ph/api/v1/postings/2/watchlists" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--header "X-Api-Key: No-Example" \
--header "X-Client-ID: No-Example"const url = new URL(
"https://staging-api.hmr.ph/api/v1/postings/2/watchlists"
);
const headers = {
"Authorization": "Bearer {YOUR_AUTH_KEY}",
"Content-Type": "application/json",
"Accept": "application/json",
"X-Api-Key": "No-Example",
"X-Client-ID": "No-Example",
};
fetch(url, {
method: "GET",
headers,
}).then(response => response.json());$client = new \GuzzleHttp\Client();
$url = 'https://staging-api.hmr.ph/api/v1/postings/2/watchlists';
$response = $client->get(
$url,
[
'headers' => [
'Authorization' => 'Bearer {YOUR_AUTH_KEY}',
'Content-Type' => 'application/json',
'Accept' => 'application/json',
'X-Api-Key' => 'No-Example',
'X-Client-ID' => 'No-Example',
],
]
);
$body = $response->getBody();
print_r(json_decode((string) $body));import requests
import json
url = 'https://staging-api.hmr.ph/api/v1/postings/2/watchlists'
headers = {
'Authorization': 'Bearer {YOUR_AUTH_KEY}',
'Content-Type': 'application/json',
'Accept': 'application/json',
'X-Api-Key': 'No-Example',
'X-Client-ID': 'No-Example'
}
response = requests.request('GET', url, headers=headers)
response.json()
require 'rest-client'
headers = {
"Authorization": "Bearer {YOUR_AUTH_KEY}",
"Content-Type": "application/json",
"Accept": "application/json",
"X-Api-Key": "No-Example",
"X-Client-ID": "No-Example",
}
response = RestClient.get(
'https://staging-api.hmr.ph/api/v1/postings/2/watchlists',
headers
)
p response.body
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 of lots on watchlist.
requires authentication
Example request:
curl --request GET \
--get "https://staging-api.hmr.ph/api/v1/watchlists" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--header "X-Api-Key: No-Example" \
--header "X-Client-ID: No-Example"const url = new URL(
"https://staging-api.hmr.ph/api/v1/watchlists"
);
const headers = {
"Authorization": "Bearer {YOUR_AUTH_KEY}",
"Content-Type": "application/json",
"Accept": "application/json",
"X-Api-Key": "No-Example",
"X-Client-ID": "No-Example",
};
fetch(url, {
method: "GET",
headers,
}).then(response => response.json());$client = new \GuzzleHttp\Client();
$url = 'https://staging-api.hmr.ph/api/v1/watchlists';
$response = $client->get(
$url,
[
'headers' => [
'Authorization' => 'Bearer {YOUR_AUTH_KEY}',
'Content-Type' => 'application/json',
'Accept' => 'application/json',
'X-Api-Key' => 'No-Example',
'X-Client-ID' => 'No-Example',
],
]
);
$body = $response->getBody();
print_r(json_decode((string) $body));import requests
import json
url = 'https://staging-api.hmr.ph/api/v1/watchlists'
headers = {
'Authorization': 'Bearer {YOUR_AUTH_KEY}',
'Content-Type': 'application/json',
'Accept': 'application/json',
'X-Api-Key': 'No-Example',
'X-Client-ID': 'No-Example'
}
response = requests.request('GET', url, headers=headers)
response.json()
require 'rest-client'
headers = {
"Authorization": "Bearer {YOUR_AUTH_KEY}",
"Content-Type": "application/json",
"Accept": "application/json",
"X-Api-Key": "No-Example",
"X-Client-ID": "No-Example",
}
response = RestClient.get(
'https://staging-api.hmr.ph/api/v1/watchlists',
headers
)
p response.body
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.
Remove lots on watchlist
requires authentication
Example request:
curl --request DELETE \
"https://staging-api.hmr.ph/api/v1/watchlists/1377686" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--header "X-Api-Key: No-Example" \
--header "X-Client-ID: No-Example" \
--data "{
\"signature\": \"No-Example\"
}"
const url = new URL(
"https://staging-api.hmr.ph/api/v1/watchlists/1377686"
);
const headers = {
"Authorization": "Bearer {YOUR_AUTH_KEY}",
"Content-Type": "application/json",
"Accept": "application/json",
"X-Api-Key": "No-Example",
"X-Client-ID": "No-Example",
};
let body = {
"signature": "No-Example"
};
fetch(url, {
method: "DELETE",
headers,
body: JSON.stringify(body),
}).then(response => response.json());$client = new \GuzzleHttp\Client();
$url = 'https://staging-api.hmr.ph/api/v1/watchlists/1377686';
$response = $client->delete(
$url,
[
'headers' => [
'Authorization' => 'Bearer {YOUR_AUTH_KEY}',
'Content-Type' => 'application/json',
'Accept' => 'application/json',
'X-Api-Key' => 'No-Example',
'X-Client-ID' => 'No-Example',
],
'json' => [
'signature' => 'No-Example',
],
]
);
$body = $response->getBody();
print_r(json_decode((string) $body));import requests
import json
url = 'https://staging-api.hmr.ph/api/v1/watchlists/1377686'
payload = {
"signature": "No-Example"
}
headers = {
'Authorization': 'Bearer {YOUR_AUTH_KEY}',
'Content-Type': 'application/json',
'Accept': 'application/json',
'X-Api-Key': 'No-Example',
'X-Client-ID': 'No-Example'
}
response = requests.request('DELETE', url, headers=headers, json=payload)
response.json()
require 'rest-client'
body = {
"signature": "No-Example"
}
headers = {
"Authorization": "Bearer {YOUR_AUTH_KEY}",
"Content-Type": "application/json",
"Accept": "application/json",
"X-Api-Key": "No-Example",
"X-Client-ID": "No-Example",
}
response = RestClient.delete(
'https://staging-api.hmr.ph/api/v1/watchlists/1377686',
body ,
headers
)
p response.body
Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
My Bid History
Endpoints for Managing My Bid History.
List of Auctions Where the Customer Has Placed Bids.
requires authentication
Example request:
curl --request GET \
--get "https://staging-api.hmr.ph/api/v1/bid-histories/auctions" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--header "X-Api-Key: No-Example" \
--header "X-Client-ID: No-Example"const url = new URL(
"https://staging-api.hmr.ph/api/v1/bid-histories/auctions"
);
const headers = {
"Authorization": "Bearer {YOUR_AUTH_KEY}",
"Content-Type": "application/json",
"Accept": "application/json",
"X-Api-Key": "No-Example",
"X-Client-ID": "No-Example",
};
fetch(url, {
method: "GET",
headers,
}).then(response => response.json());$client = new \GuzzleHttp\Client();
$url = 'https://staging-api.hmr.ph/api/v1/bid-histories/auctions';
$response = $client->get(
$url,
[
'headers' => [
'Authorization' => 'Bearer {YOUR_AUTH_KEY}',
'Content-Type' => 'application/json',
'Accept' => 'application/json',
'X-Api-Key' => 'No-Example',
'X-Client-ID' => 'No-Example',
],
]
);
$body = $response->getBody();
print_r(json_decode((string) $body));import requests
import json
url = 'https://staging-api.hmr.ph/api/v1/bid-histories/auctions'
headers = {
'Authorization': 'Bearer {YOUR_AUTH_KEY}',
'Content-Type': 'application/json',
'Accept': 'application/json',
'X-Api-Key': 'No-Example',
'X-Client-ID': 'No-Example'
}
response = requests.request('GET', url, headers=headers)
response.json()
require 'rest-client'
headers = {
"Authorization": "Bearer {YOUR_AUTH_KEY}",
"Content-Type": "application/json",
"Accept": "application/json",
"X-Api-Key": "No-Example",
"X-Client-ID": "No-Example",
}
response = RestClient.get(
'https://staging-api.hmr.ph/api/v1/bid-histories/auctions',
headers
)
p response.body
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 of Postings Where the Customer Has Placed Bids.
requires authentication
Example request:
curl --request GET \
--get "https://staging-api.hmr.ph/api/v1/auctions/1/bid-histories?page=1&row_per_page=20&action=pagination&order_by=DESC" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--header "X-Api-Key: No-Example" \
--header "X-Client-ID: No-Example"const url = new URL(
"https://staging-api.hmr.ph/api/v1/auctions/1/bid-histories"
);
const params = {
"page": "1",
"row_per_page": "20",
"action": "pagination",
"order_by": "DESC",
};
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",
"X-Api-Key": "No-Example",
"X-Client-ID": "No-Example",
};
fetch(url, {
method: "GET",
headers,
}).then(response => response.json());$client = new \GuzzleHttp\Client();
$url = 'https://staging-api.hmr.ph/api/v1/auctions/1/bid-histories';
$response = $client->get(
$url,
[
'headers' => [
'Authorization' => 'Bearer {YOUR_AUTH_KEY}',
'Content-Type' => 'application/json',
'Accept' => 'application/json',
'X-Api-Key' => 'No-Example',
'X-Client-ID' => 'No-Example',
],
'query' => [
'page' => '1',
'row_per_page' => '20',
'action' => 'pagination',
'order_by' => 'DESC',
],
]
);
$body = $response->getBody();
print_r(json_decode((string) $body));import requests
import json
url = 'https://staging-api.hmr.ph/api/v1/auctions/1/bid-histories'
params = {
'page': '1',
'row_per_page': '20',
'action': 'pagination',
'order_by': 'DESC',
}
headers = {
'Authorization': 'Bearer {YOUR_AUTH_KEY}',
'Content-Type': 'application/json',
'Accept': 'application/json',
'X-Api-Key': 'No-Example',
'X-Client-ID': 'No-Example'
}
response = requests.request('GET', url, headers=headers, params=params)
response.json()
require 'rest-client'
headers = {
"Authorization": "Bearer {YOUR_AUTH_KEY}",
"Content-Type": "application/json",
"Accept": "application/json",
"X-Api-Key": "No-Example",
"X-Client-ID": "No-Example",
}
response = RestClient.get(
'https://staging-api.hmr.ph/api/v1/auctions/1/bid-histories',
headers
)
p response.body
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 of Bid History on Specific Auction Lot Posting (See on Auction Lot Details).
requires authentication
Example request:
curl --request GET \
--get "https://staging-api.hmr.ph/api/v1/postings/1/bid-histories" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--header "X-Api-Key: No-Example" \
--header "X-Client-ID: No-Example"const url = new URL(
"https://staging-api.hmr.ph/api/v1/postings/1/bid-histories"
);
const headers = {
"Authorization": "Bearer {YOUR_AUTH_KEY}",
"Content-Type": "application/json",
"Accept": "application/json",
"X-Api-Key": "No-Example",
"X-Client-ID": "No-Example",
};
fetch(url, {
method: "GET",
headers,
}).then(response => response.json());$client = new \GuzzleHttp\Client();
$url = 'https://staging-api.hmr.ph/api/v1/postings/1/bid-histories';
$response = $client->get(
$url,
[
'headers' => [
'Authorization' => 'Bearer {YOUR_AUTH_KEY}',
'Content-Type' => 'application/json',
'Accept' => 'application/json',
'X-Api-Key' => 'No-Example',
'X-Client-ID' => 'No-Example',
],
]
);
$body = $response->getBody();
print_r(json_decode((string) $body));import requests
import json
url = 'https://staging-api.hmr.ph/api/v1/postings/1/bid-histories'
headers = {
'Authorization': 'Bearer {YOUR_AUTH_KEY}',
'Content-Type': 'application/json',
'Accept': 'application/json',
'X-Api-Key': 'No-Example',
'X-Client-ID': 'No-Example'
}
response = requests.request('GET', url, headers=headers)
response.json()
require 'rest-client'
headers = {
"Authorization": "Bearer {YOUR_AUTH_KEY}",
"Content-Type": "application/json",
"Accept": "application/json",
"X-Api-Key": "No-Example",
"X-Client-ID": "No-Example",
}
response = RestClient.get(
'https://staging-api.hmr.ph/api/v1/postings/1/bid-histories',
headers
)
p response.body
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.
My Winning Bid
Endpoints for Managing My Winning Bid.
List of Auctions Where the Bidder Has Successful Bids
requires authentication
Example request:
curl --request GET \
--get "https://staging-api.hmr.ph/api/v1/winning-bids/auctions" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--header "X-Api-Key: No-Example" \
--header "X-Client-ID: No-Example"const url = new URL(
"https://staging-api.hmr.ph/api/v1/winning-bids/auctions"
);
const headers = {
"Authorization": "Bearer {YOUR_AUTH_KEY}",
"Content-Type": "application/json",
"Accept": "application/json",
"X-Api-Key": "No-Example",
"X-Client-ID": "No-Example",
};
fetch(url, {
method: "GET",
headers,
}).then(response => response.json());$client = new \GuzzleHttp\Client();
$url = 'https://staging-api.hmr.ph/api/v1/winning-bids/auctions';
$response = $client->get(
$url,
[
'headers' => [
'Authorization' => 'Bearer {YOUR_AUTH_KEY}',
'Content-Type' => 'application/json',
'Accept' => 'application/json',
'X-Api-Key' => 'No-Example',
'X-Client-ID' => 'No-Example',
],
]
);
$body = $response->getBody();
print_r(json_decode((string) $body));import requests
import json
url = 'https://staging-api.hmr.ph/api/v1/winning-bids/auctions'
headers = {
'Authorization': 'Bearer {YOUR_AUTH_KEY}',
'Content-Type': 'application/json',
'Accept': 'application/json',
'X-Api-Key': 'No-Example',
'X-Client-ID': 'No-Example'
}
response = requests.request('GET', url, headers=headers)
response.json()
require 'rest-client'
headers = {
"Authorization": "Bearer {YOUR_AUTH_KEY}",
"Content-Type": "application/json",
"Accept": "application/json",
"X-Api-Key": "No-Example",
"X-Client-ID": "No-Example",
}
response = RestClient.get(
'https://staging-api.hmr.ph/api/v1/winning-bids/auctions',
headers
)
p response.body
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 of Postings Where the Bidder Has Successful Bids
requires authentication
Example request:
curl --request GET \
--get "https://staging-api.hmr.ph/api/v1/auctions/1/winning-bids" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--header "X-Api-Key: No-Example" \
--header "X-Client-ID: No-Example"const url = new URL(
"https://staging-api.hmr.ph/api/v1/auctions/1/winning-bids"
);
const headers = {
"Authorization": "Bearer {YOUR_AUTH_KEY}",
"Content-Type": "application/json",
"Accept": "application/json",
"X-Api-Key": "No-Example",
"X-Client-ID": "No-Example",
};
fetch(url, {
method: "GET",
headers,
}).then(response => response.json());$client = new \GuzzleHttp\Client();
$url = 'https://staging-api.hmr.ph/api/v1/auctions/1/winning-bids';
$response = $client->get(
$url,
[
'headers' => [
'Authorization' => 'Bearer {YOUR_AUTH_KEY}',
'Content-Type' => 'application/json',
'Accept' => 'application/json',
'X-Api-Key' => 'No-Example',
'X-Client-ID' => 'No-Example',
],
]
);
$body = $response->getBody();
print_r(json_decode((string) $body));import requests
import json
url = 'https://staging-api.hmr.ph/api/v1/auctions/1/winning-bids'
headers = {
'Authorization': 'Bearer {YOUR_AUTH_KEY}',
'Content-Type': 'application/json',
'Accept': 'application/json',
'X-Api-Key': 'No-Example',
'X-Client-ID': 'No-Example'
}
response = requests.request('GET', url, headers=headers)
response.json()
require 'rest-client'
headers = {
"Authorization": "Bearer {YOUR_AUTH_KEY}",
"Content-Type": "application/json",
"Accept": "application/json",
"X-Api-Key": "No-Example",
"X-Client-ID": "No-Example",
}
response = RestClient.get(
'https://staging-api.hmr.ph/api/v1/auctions/1/winning-bids',
headers
)
p response.body
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.
Bidder Deposit History
Endpoint for Managing Bidder Deposit History.
Bidder Deposit History.
requires authentication
Example request:
curl --request GET \
--get "https://staging-api.hmr.ph/api/v1/bidder-deposits" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--header "X-Api-Key: No-Example" \
--header "X-Client-ID: No-Example"const url = new URL(
"https://staging-api.hmr.ph/api/v1/bidder-deposits"
);
const headers = {
"Authorization": "Bearer {YOUR_AUTH_KEY}",
"Content-Type": "application/json",
"Accept": "application/json",
"X-Api-Key": "No-Example",
"X-Client-ID": "No-Example",
};
fetch(url, {
method: "GET",
headers,
}).then(response => response.json());$client = new \GuzzleHttp\Client();
$url = 'https://staging-api.hmr.ph/api/v1/bidder-deposits';
$response = $client->get(
$url,
[
'headers' => [
'Authorization' => 'Bearer {YOUR_AUTH_KEY}',
'Content-Type' => 'application/json',
'Accept' => 'application/json',
'X-Api-Key' => 'No-Example',
'X-Client-ID' => 'No-Example',
],
]
);
$body = $response->getBody();
print_r(json_decode((string) $body));import requests
import json
url = 'https://staging-api.hmr.ph/api/v1/bidder-deposits'
headers = {
'Authorization': 'Bearer {YOUR_AUTH_KEY}',
'Content-Type': 'application/json',
'Accept': 'application/json',
'X-Api-Key': 'No-Example',
'X-Client-ID': 'No-Example'
}
response = requests.request('GET', url, headers=headers)
response.json()
require 'rest-client'
headers = {
"Authorization": "Bearer {YOUR_AUTH_KEY}",
"Content-Type": "application/json",
"Accept": "application/json",
"X-Api-Key": "No-Example",
"X-Client-ID": "No-Example",
}
response = RestClient.get(
'https://staging-api.hmr.ph/api/v1/bidder-deposits',
headers
)
p response.body
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.
QR Code
Endpoint for Managing QR Code.
QR Code
requires authentication
Example request:
curl --request GET \
--get "https://staging-api.hmr.ph/api/v1/qr-code" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--header "X-Api-Key: No-Example" \
--header "X-Client-ID: No-Example"const url = new URL(
"https://staging-api.hmr.ph/api/v1/qr-code"
);
const headers = {
"Authorization": "Bearer {YOUR_AUTH_KEY}",
"Content-Type": "application/json",
"Accept": "application/json",
"X-Api-Key": "No-Example",
"X-Client-ID": "No-Example",
};
fetch(url, {
method: "GET",
headers,
}).then(response => response.json());$client = new \GuzzleHttp\Client();
$url = 'https://staging-api.hmr.ph/api/v1/qr-code';
$response = $client->get(
$url,
[
'headers' => [
'Authorization' => 'Bearer {YOUR_AUTH_KEY}',
'Content-Type' => 'application/json',
'Accept' => 'application/json',
'X-Api-Key' => 'No-Example',
'X-Client-ID' => 'No-Example',
],
]
);
$body = $response->getBody();
print_r(json_decode((string) $body));import requests
import json
url = 'https://staging-api.hmr.ph/api/v1/qr-code'
headers = {
'Authorization': 'Bearer {YOUR_AUTH_KEY}',
'Content-Type': 'application/json',
'Accept': 'application/json',
'X-Api-Key': 'No-Example',
'X-Client-ID': 'No-Example'
}
response = requests.request('GET', url, headers=headers)
response.json()
require 'rest-client'
headers = {
"Authorization": "Bearer {YOUR_AUTH_KEY}",
"Content-Type": "application/json",
"Accept": "application/json",
"X-Api-Key": "No-Example",
"X-Client-ID": "No-Example",
}
response = RestClient.get(
'https://staging-api.hmr.ph/api/v1/qr-code',
headers
)
p response.body
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.
Validate Verification Code
Endpoint for Managing Validation of Verfioation Code.
Validate Verification Code
requires authentication
This endpoint allows you to validate the verification code that will be sent to a specified mobile number/email.
Example request:
curl --request POST \
"https://staging-api.hmr.ph/api/v1/validate/verification-code" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--header "X-Api-Key: No-Example" \
--header "X-Client-ID: No-Example" \
--data "{
\"verification_type\": \"Email\",
\"verification_code\": \"HMRG360\",
\"signature\": \"No-Example\"
}"
const url = new URL(
"https://staging-api.hmr.ph/api/v1/validate/verification-code"
);
const headers = {
"Authorization": "Bearer {YOUR_AUTH_KEY}",
"Content-Type": "application/json",
"Accept": "application/json",
"X-Api-Key": "No-Example",
"X-Client-ID": "No-Example",
};
let body = {
"verification_type": "Email",
"verification_code": "HMRG360",
"signature": "No-Example"
};
fetch(url, {
method: "POST",
headers,
body: JSON.stringify(body),
}).then(response => response.json());$client = new \GuzzleHttp\Client();
$url = 'https://staging-api.hmr.ph/api/v1/validate/verification-code';
$response = $client->post(
$url,
[
'headers' => [
'Authorization' => 'Bearer {YOUR_AUTH_KEY}',
'Content-Type' => 'application/json',
'Accept' => 'application/json',
'X-Api-Key' => 'No-Example',
'X-Client-ID' => 'No-Example',
],
'json' => [
'verification_type' => 'Email',
'verification_code' => 'HMRG360',
'signature' => 'No-Example',
],
]
);
$body = $response->getBody();
print_r(json_decode((string) $body));import requests
import json
url = 'https://staging-api.hmr.ph/api/v1/validate/verification-code'
payload = {
"verification_type": "Email",
"verification_code": "HMRG360",
"signature": "No-Example"
}
headers = {
'Authorization': 'Bearer {YOUR_AUTH_KEY}',
'Content-Type': 'application/json',
'Accept': 'application/json',
'X-Api-Key': 'No-Example',
'X-Client-ID': 'No-Example'
}
response = requests.request('POST', url, headers=headers, json=payload)
response.json()
require 'rest-client'
body = {
"verification_type": "Email",
"verification_code": "HMRG360",
"signature": "No-Example"
}
headers = {
"Authorization": "Bearer {YOUR_AUTH_KEY}",
"Content-Type": "application/json",
"Accept": "application/json",
"X-Api-Key": "No-Example",
"X-Client-ID": "No-Example",
}
response = RestClient.post(
'https://staging-api.hmr.ph/api/v1/validate/verification-code',
body ,
headers
)
p response.body
Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Recently Viewed Products/Lots
Endpoints for managing recently viewed products/lots.
List of Recently Viewed Products/Lots.
requires authentication
Example request:
curl --request GET \
--get "https://staging-api.hmr.ph/api/v1/customer/recently-viewed" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--header "X-Api-Key: No-Example" \
--header "X-Client-ID: No-Example"const url = new URL(
"https://staging-api.hmr.ph/api/v1/customer/recently-viewed"
);
const headers = {
"Authorization": "Bearer {YOUR_AUTH_KEY}",
"Content-Type": "application/json",
"Accept": "application/json",
"X-Api-Key": "No-Example",
"X-Client-ID": "No-Example",
};
fetch(url, {
method: "GET",
headers,
}).then(response => response.json());$client = new \GuzzleHttp\Client();
$url = 'https://staging-api.hmr.ph/api/v1/customer/recently-viewed';
$response = $client->get(
$url,
[
'headers' => [
'Authorization' => 'Bearer {YOUR_AUTH_KEY}',
'Content-Type' => 'application/json',
'Accept' => 'application/json',
'X-Api-Key' => 'No-Example',
'X-Client-ID' => 'No-Example',
],
]
);
$body = $response->getBody();
print_r(json_decode((string) $body));import requests
import json
url = 'https://staging-api.hmr.ph/api/v1/customer/recently-viewed'
headers = {
'Authorization': 'Bearer {YOUR_AUTH_KEY}',
'Content-Type': 'application/json',
'Accept': 'application/json',
'X-Api-Key': 'No-Example',
'X-Client-ID': 'No-Example'
}
response = requests.request('GET', url, headers=headers)
response.json()
require 'rest-client'
headers = {
"Authorization": "Bearer {YOUR_AUTH_KEY}",
"Content-Type": "application/json",
"Accept": "application/json",
"X-Api-Key": "No-Example",
"X-Client-ID": "No-Example",
}
response = RestClient.get(
'https://staging-api.hmr.ph/api/v1/customer/recently-viewed',
headers
)
p response.body
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.
Customer Settings
Endpoints for managing Customer Settings.
Getting Customer Settings Data.
requires authentication
Example request:
curl --request GET \
--get "https://staging-api.hmr.ph/api/v1/customer/settings" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--header "X-Api-Key: No-Example" \
--header "X-Client-ID: No-Example"const url = new URL(
"https://staging-api.hmr.ph/api/v1/customer/settings"
);
const headers = {
"Authorization": "Bearer {YOUR_AUTH_KEY}",
"Content-Type": "application/json",
"Accept": "application/json",
"X-Api-Key": "No-Example",
"X-Client-ID": "No-Example",
};
fetch(url, {
method: "GET",
headers,
}).then(response => response.json());$client = new \GuzzleHttp\Client();
$url = 'https://staging-api.hmr.ph/api/v1/customer/settings';
$response = $client->get(
$url,
[
'headers' => [
'Authorization' => 'Bearer {YOUR_AUTH_KEY}',
'Content-Type' => 'application/json',
'Accept' => 'application/json',
'X-Api-Key' => 'No-Example',
'X-Client-ID' => 'No-Example',
],
]
);
$body = $response->getBody();
print_r(json_decode((string) $body));import requests
import json
url = 'https://staging-api.hmr.ph/api/v1/customer/settings'
headers = {
'Authorization': 'Bearer {YOUR_AUTH_KEY}',
'Content-Type': 'application/json',
'Accept': 'application/json',
'X-Api-Key': 'No-Example',
'X-Client-ID': 'No-Example'
}
response = requests.request('GET', url, headers=headers)
response.json()
require 'rest-client'
headers = {
"Authorization": "Bearer {YOUR_AUTH_KEY}",
"Content-Type": "application/json",
"Accept": "application/json",
"X-Api-Key": "No-Example",
"X-Client-ID": "No-Example",
}
response = RestClient.get(
'https://staging-api.hmr.ph/api/v1/customer/settings',
headers
)
p response.body
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 Customer Settings.
requires authentication
Example request:
curl --request POST \
"https://staging-api.hmr.ph/api/v1/customer/settings?notification=1&outbidded=1&win=1&lot_started=1&lot_ending=1&auction_newsletter=1&retail_newsletter=1" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--header "X-Api-Key: No-Example" \
--header "X-Client-ID: No-Example" \
--data "{
\"signature\": \"No-Example\"
}"
const url = new URL(
"https://staging-api.hmr.ph/api/v1/customer/settings"
);
const params = {
"notification": "1",
"outbidded": "1",
"win": "1",
"lot_started": "1",
"lot_ending": "1",
"auction_newsletter": "1",
"retail_newsletter": "1",
};
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",
"X-Api-Key": "No-Example",
"X-Client-ID": "No-Example",
};
let body = {
"signature": "No-Example"
};
fetch(url, {
method: "POST",
headers,
body: JSON.stringify(body),
}).then(response => response.json());$client = new \GuzzleHttp\Client();
$url = 'https://staging-api.hmr.ph/api/v1/customer/settings';
$response = $client->post(
$url,
[
'headers' => [
'Authorization' => 'Bearer {YOUR_AUTH_KEY}',
'Content-Type' => 'application/json',
'Accept' => 'application/json',
'X-Api-Key' => 'No-Example',
'X-Client-ID' => 'No-Example',
],
'query' => [
'notification' => '1',
'outbidded' => '1',
'win' => '1',
'lot_started' => '1',
'lot_ending' => '1',
'auction_newsletter' => '1',
'retail_newsletter' => '1',
],
'json' => [
'signature' => 'No-Example',
],
]
);
$body = $response->getBody();
print_r(json_decode((string) $body));import requests
import json
url = 'https://staging-api.hmr.ph/api/v1/customer/settings'
payload = {
"signature": "No-Example"
}
params = {
'notification': '1',
'outbidded': '1',
'win': '1',
'lot_started': '1',
'lot_ending': '1',
'auction_newsletter': '1',
'retail_newsletter': '1',
}
headers = {
'Authorization': 'Bearer {YOUR_AUTH_KEY}',
'Content-Type': 'application/json',
'Accept': 'application/json',
'X-Api-Key': 'No-Example',
'X-Client-ID': 'No-Example'
}
response = requests.request('POST', url, headers=headers, json=payload, params=params)
response.json()
require 'rest-client'
body = {
"signature": "No-Example"
}
headers = {
"Authorization": "Bearer {YOUR_AUTH_KEY}",
"Content-Type": "application/json",
"Accept": "application/json",
"X-Api-Key": "No-Example",
"X-Client-ID": "No-Example",
}
response = RestClient.post(
'https://staging-api.hmr.ph/api/v1/customer/settings',
body ,
headers
)
p response.body
Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Profile Uploader
Endpoint that allows users to upload an image file.
Image Uploader.
requires authentication
Example request:
curl --request POST \
"https://staging-api.hmr.ph/api/v1/profile-upload" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: multipart/form-data" \
--header "Accept: application/json" \
--header "X-Api-Key: No-Example" \
--header "X-Client-ID: No-Example" \
--form "signature=No-Example"\
--form "image=@/tmp/phpGwtzkJ" const url = new URL(
"https://staging-api.hmr.ph/api/v1/profile-upload"
);
const headers = {
"Authorization": "Bearer {YOUR_AUTH_KEY}",
"Content-Type": "multipart/form-data",
"Accept": "application/json",
"X-Api-Key": "No-Example",
"X-Client-ID": "No-Example",
};
const body = new FormData();
body.append('signature', 'No-Example');
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://staging-api.hmr.ph/api/v1/profile-upload';
$response = $client->post(
$url,
[
'headers' => [
'Authorization' => 'Bearer {YOUR_AUTH_KEY}',
'Content-Type' => 'multipart/form-data',
'Accept' => 'application/json',
'X-Api-Key' => 'No-Example',
'X-Client-ID' => 'No-Example',
],
'multipart' => [
[
'name' => 'signature',
'contents' => 'No-Example'
],
[
'name' => 'image',
'contents' => fopen('/tmp/phpGwtzkJ', 'r')
],
],
]
);
$body = $response->getBody();
print_r(json_decode((string) $body));import requests
import json
url = 'https://staging-api.hmr.ph/api/v1/profile-upload'
files = {
'signature': (None, 'No-Example'),
'image': open('/tmp/phpGwtzkJ', 'rb')}
payload = {
"signature": "No-Example"
}
headers = {
'Authorization': 'Bearer {YOUR_AUTH_KEY}',
'Content-Type': 'multipart/form-data',
'Accept': 'application/json',
'X-Api-Key': 'No-Example',
'X-Client-ID': 'No-Example'
}
response = requests.request('POST', url, headers=headers, files=files)
response.json()
require 'rest-client'
body = {
"signature": "No-Example"
}
headers = {
"Authorization": "Bearer {YOUR_AUTH_KEY}",
"Content-Type": "multipart/form-data",
"Accept": "application/json",
"X-Api-Key": "No-Example",
"X-Client-ID": "No-Example",
}
response = RestClient.post(
'https://staging-api.hmr.ph/api/v1/profile-upload',
body ,
headers
)
p response.body
Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Notifications
Endpoints for managing Notifications.
List of Total Notifications on Cart, Watchlist, Wishlist, Unviewed Notifications
requires authentication
Example request:
curl --request GET \
--get "https://staging-api.hmr.ph/api/v1/notifications/count" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--header "X-Api-Key: No-Example" \
--header "X-Client-ID: No-Example"const url = new URL(
"https://staging-api.hmr.ph/api/v1/notifications/count"
);
const headers = {
"Authorization": "Bearer {YOUR_AUTH_KEY}",
"Content-Type": "application/json",
"Accept": "application/json",
"X-Api-Key": "No-Example",
"X-Client-ID": "No-Example",
};
fetch(url, {
method: "GET",
headers,
}).then(response => response.json());$client = new \GuzzleHttp\Client();
$url = 'https://staging-api.hmr.ph/api/v1/notifications/count';
$response = $client->get(
$url,
[
'headers' => [
'Authorization' => 'Bearer {YOUR_AUTH_KEY}',
'Content-Type' => 'application/json',
'Accept' => 'application/json',
'X-Api-Key' => 'No-Example',
'X-Client-ID' => 'No-Example',
],
]
);
$body = $response->getBody();
print_r(json_decode((string) $body));import requests
import json
url = 'https://staging-api.hmr.ph/api/v1/notifications/count'
headers = {
'Authorization': 'Bearer {YOUR_AUTH_KEY}',
'Content-Type': 'application/json',
'Accept': 'application/json',
'X-Api-Key': 'No-Example',
'X-Client-ID': 'No-Example'
}
response = requests.request('GET', url, headers=headers)
response.json()
require 'rest-client'
headers = {
"Authorization": "Bearer {YOUR_AUTH_KEY}",
"Content-Type": "application/json",
"Accept": "application/json",
"X-Api-Key": "No-Example",
"X-Client-ID": "No-Example",
}
response = RestClient.get(
'https://staging-api.hmr.ph/api/v1/notifications/count',
headers
)
p response.body
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 of Notifications.
requires authentication
Example request:
curl --request GET \
--get "https://staging-api.hmr.ph/api/v1/notifications" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--header "X-Api-Key: No-Example" \
--header "X-Client-ID: No-Example"const url = new URL(
"https://staging-api.hmr.ph/api/v1/notifications"
);
const headers = {
"Authorization": "Bearer {YOUR_AUTH_KEY}",
"Content-Type": "application/json",
"Accept": "application/json",
"X-Api-Key": "No-Example",
"X-Client-ID": "No-Example",
};
fetch(url, {
method: "GET",
headers,
}).then(response => response.json());$client = new \GuzzleHttp\Client();
$url = 'https://staging-api.hmr.ph/api/v1/notifications';
$response = $client->get(
$url,
[
'headers' => [
'Authorization' => 'Bearer {YOUR_AUTH_KEY}',
'Content-Type' => 'application/json',
'Accept' => 'application/json',
'X-Api-Key' => 'No-Example',
'X-Client-ID' => 'No-Example',
],
]
);
$body = $response->getBody();
print_r(json_decode((string) $body));import requests
import json
url = 'https://staging-api.hmr.ph/api/v1/notifications'
headers = {
'Authorization': 'Bearer {YOUR_AUTH_KEY}',
'Content-Type': 'application/json',
'Accept': 'application/json',
'X-Api-Key': 'No-Example',
'X-Client-ID': 'No-Example'
}
response = requests.request('GET', url, headers=headers)
response.json()
require 'rest-client'
headers = {
"Authorization": "Bearer {YOUR_AUTH_KEY}",
"Content-Type": "application/json",
"Accept": "application/json",
"X-Api-Key": "No-Example",
"X-Client-ID": "No-Example",
}
response = RestClient.get(
'https://staging-api.hmr.ph/api/v1/notifications',
headers
)
p response.body
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.
Mark As Read a Notification.
requires authentication
Example request:
curl --request POST \
"https://staging-api.hmr.ph/api/v1/notifications/viewed?ids[]=1&ids[]=2&ids[]=3&ids[]=4" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--header "X-Api-Key: No-Example" \
--header "X-Client-ID: No-Example" \
--data "{
\"signature\": \"No-Example\"
}"
const url = new URL(
"https://staging-api.hmr.ph/api/v1/notifications/viewed"
);
const params = {
"ids[0]": "1",
"ids[1]": "2",
"ids[2]": "3",
"ids[3]": "4",
};
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",
"X-Api-Key": "No-Example",
"X-Client-ID": "No-Example",
};
let body = {
"signature": "No-Example"
};
fetch(url, {
method: "POST",
headers,
body: JSON.stringify(body),
}).then(response => response.json());$client = new \GuzzleHttp\Client();
$url = 'https://staging-api.hmr.ph/api/v1/notifications/viewed';
$response = $client->post(
$url,
[
'headers' => [
'Authorization' => 'Bearer {YOUR_AUTH_KEY}',
'Content-Type' => 'application/json',
'Accept' => 'application/json',
'X-Api-Key' => 'No-Example',
'X-Client-ID' => 'No-Example',
],
'query' => [
'ids[0]' => '1',
'ids[1]' => '2',
'ids[2]' => '3',
'ids[3]' => '4',
],
'json' => [
'signature' => 'No-Example',
],
]
);
$body = $response->getBody();
print_r(json_decode((string) $body));import requests
import json
url = 'https://staging-api.hmr.ph/api/v1/notifications/viewed'
payload = {
"signature": "No-Example"
}
params = {
'ids[0]': '1',
'ids[1]': '2',
'ids[2]': '3',
'ids[3]': '4',
}
headers = {
'Authorization': 'Bearer {YOUR_AUTH_KEY}',
'Content-Type': 'application/json',
'Accept': 'application/json',
'X-Api-Key': 'No-Example',
'X-Client-ID': 'No-Example'
}
response = requests.request('POST', url, headers=headers, json=payload, params=params)
response.json()
require 'rest-client'
body = {
"signature": "No-Example"
}
headers = {
"Authorization": "Bearer {YOUR_AUTH_KEY}",
"Content-Type": "application/json",
"Accept": "application/json",
"X-Api-Key": "No-Example",
"X-Client-ID": "No-Example",
}
response = RestClient.post(
'https://staging-api.hmr.ph/api/v1/notifications/viewed',
body ,
headers
)
p response.body
Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Address
List of all Adress related endpoints
Customer Address
Endpoints for Customer Address
Get Customer Address.
requires authentication
Example request:
curl --request GET \
--get "https://staging-api.hmr.ph/api/v1/api/customer/addresses" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--header "X-Api-Key: No-Example" \
--header "X-Client-ID: No-Example"const url = new URL(
"https://staging-api.hmr.ph/api/v1/api/customer/addresses"
);
const headers = {
"Authorization": "Bearer {YOUR_AUTH_KEY}",
"Content-Type": "application/json",
"Accept": "application/json",
"X-Api-Key": "No-Example",
"X-Client-ID": "No-Example",
};
fetch(url, {
method: "GET",
headers,
}).then(response => response.json());$client = new \GuzzleHttp\Client();
$url = 'https://staging-api.hmr.ph/api/v1/api/customer/addresses';
$response = $client->get(
$url,
[
'headers' => [
'Authorization' => 'Bearer {YOUR_AUTH_KEY}',
'Content-Type' => 'application/json',
'Accept' => 'application/json',
'X-Api-Key' => 'No-Example',
'X-Client-ID' => 'No-Example',
],
]
);
$body = $response->getBody();
print_r(json_decode((string) $body));import requests
import json
url = 'https://staging-api.hmr.ph/api/v1/api/customer/addresses'
headers = {
'Authorization': 'Bearer {YOUR_AUTH_KEY}',
'Content-Type': 'application/json',
'Accept': 'application/json',
'X-Api-Key': 'No-Example',
'X-Client-ID': 'No-Example'
}
response = requests.request('GET', url, headers=headers)
response.json()
require 'rest-client'
headers = {
"Authorization": "Bearer {YOUR_AUTH_KEY}",
"Content-Type": "application/json",
"Accept": "application/json",
"X-Api-Key": "No-Example",
"X-Client-ID": "No-Example",
}
response = RestClient.get(
'https://staging-api.hmr.ph/api/v1/api/customer/addresses',
headers
)
p response.body
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 Customer Address.
requires authentication
Example request:
curl --request POST \
"https://staging-api.hmr.ph/api/v1/api/customer/addresses" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--header "X-Api-Key: No-Example" \
--header "X-Client-ID: No-Example" \
--data "{
\"contact_person\": \"John Doe\",
\"contact_number\": 9615920331,
\"additional_information\": \"Lot 1\",
\"province\": \"Cavite\",
\"city\": \"Bacoor\",
\"barangay\": \"Queenst Row East\",
\"zipcode\": 4102,
\"label\": \"Home\",
\"delivery_instructions\": \"Please Handle With Care\",
\"google_places_id\": 4102,
\"latitude\": 4102,
\"longitude\": 4102,
\"signature\": \"No-Example\"
}"
const url = new URL(
"https://staging-api.hmr.ph/api/v1/api/customer/addresses"
);
const headers = {
"Authorization": "Bearer {YOUR_AUTH_KEY}",
"Content-Type": "application/json",
"Accept": "application/json",
"X-Api-Key": "No-Example",
"X-Client-ID": "No-Example",
};
let body = {
"contact_person": "John Doe",
"contact_number": 9615920331,
"additional_information": "Lot 1",
"province": "Cavite",
"city": "Bacoor",
"barangay": "Queenst Row East",
"zipcode": 4102,
"label": "Home",
"delivery_instructions": "Please Handle With Care",
"google_places_id": 4102,
"latitude": 4102,
"longitude": 4102,
"signature": "No-Example"
};
fetch(url, {
method: "POST",
headers,
body: JSON.stringify(body),
}).then(response => response.json());$client = new \GuzzleHttp\Client();
$url = 'https://staging-api.hmr.ph/api/v1/api/customer/addresses';
$response = $client->post(
$url,
[
'headers' => [
'Authorization' => 'Bearer {YOUR_AUTH_KEY}',
'Content-Type' => 'application/json',
'Accept' => 'application/json',
'X-Api-Key' => 'No-Example',
'X-Client-ID' => 'No-Example',
],
'json' => [
'contact_person' => 'John Doe',
'contact_number' => 9615920331,
'additional_information' => 'Lot 1',
'province' => 'Cavite',
'city' => 'Bacoor',
'barangay' => 'Queenst Row East',
'zipcode' => 4102,
'label' => 'Home',
'delivery_instructions' => 'Please Handle With Care',
'google_places_id' => 4102,
'latitude' => 4102,
'longitude' => 4102,
'signature' => 'No-Example',
],
]
);
$body = $response->getBody();
print_r(json_decode((string) $body));import requests
import json
url = 'https://staging-api.hmr.ph/api/v1/api/customer/addresses'
payload = {
"contact_person": "John Doe",
"contact_number": 9615920331,
"additional_information": "Lot 1",
"province": "Cavite",
"city": "Bacoor",
"barangay": "Queenst Row East",
"zipcode": 4102,
"label": "Home",
"delivery_instructions": "Please Handle With Care",
"google_places_id": 4102,
"latitude": 4102,
"longitude": 4102,
"signature": "No-Example"
}
headers = {
'Authorization': 'Bearer {YOUR_AUTH_KEY}',
'Content-Type': 'application/json',
'Accept': 'application/json',
'X-Api-Key': 'No-Example',
'X-Client-ID': 'No-Example'
}
response = requests.request('POST', url, headers=headers, json=payload)
response.json()
require 'rest-client'
body = {
"contact_person": "John Doe",
"contact_number": 9615920331,
"additional_information": "Lot 1",
"province": "Cavite",
"city": "Bacoor",
"barangay": "Queenst Row East",
"zipcode": 4102,
"label": "Home",
"delivery_instructions": "Please Handle With Care",
"google_places_id": 4102,
"latitude": 4102,
"longitude": 4102,
"signature": "No-Example"
}
headers = {
"Authorization": "Bearer {YOUR_AUTH_KEY}",
"Content-Type": "application/json",
"Accept": "application/json",
"X-Api-Key": "No-Example",
"X-Client-ID": "No-Example",
}
response = RestClient.post(
'https://staging-api.hmr.ph/api/v1/api/customer/addresses',
body ,
headers
)
p response.body
Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer 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 Customer Address
requires authentication
Example request:
curl --request PATCH \
"https://staging-api.hmr.ph/api/v1/api/customer/molestias/addresses?contact_person=John+Doe&contact_number=9615920331&additional_information=Lot+1&province=Cavite&city=Bacoor&barangay=Queenst+Row+East&zipcode=4102&google_places_id=4102&latitude=4102&longitude=4102" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--header "X-Api-Key: No-Example" \
--header "X-Client-ID: No-Example" \
--data "{
\"contact_person\": \"voluptatem\",
\"contact_number\": \"(639\",
\"additional_information\": \"voluptatibus\",
\"province\": \"quo\",
\"city\": \"minus\",
\"barangay\": \"magnam\",
\"zipcode\": \"maxime\",
\"delivery_instructions\": \"Please Handle With Care\",
\"signature\": \"No-Example\"
}"
const url = new URL(
"https://staging-api.hmr.ph/api/v1/api/customer/molestias/addresses"
);
const params = {
"contact_person": "John Doe",
"contact_number": "9615920331",
"additional_information": "Lot 1",
"province": "Cavite",
"city": "Bacoor",
"barangay": "Queenst Row East",
"zipcode": "4102",
"google_places_id": "4102",
"latitude": "4102",
"longitude": "4102",
};
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",
"X-Api-Key": "No-Example",
"X-Client-ID": "No-Example",
};
let body = {
"contact_person": "voluptatem",
"contact_number": "(639",
"additional_information": "voluptatibus",
"province": "quo",
"city": "minus",
"barangay": "magnam",
"zipcode": "maxime",
"delivery_instructions": "Please Handle With Care",
"signature": "No-Example"
};
fetch(url, {
method: "PATCH",
headers,
body: JSON.stringify(body),
}).then(response => response.json());$client = new \GuzzleHttp\Client();
$url = 'https://staging-api.hmr.ph/api/v1/api/customer/molestias/addresses';
$response = $client->patch(
$url,
[
'headers' => [
'Authorization' => 'Bearer {YOUR_AUTH_KEY}',
'Content-Type' => 'application/json',
'Accept' => 'application/json',
'X-Api-Key' => 'No-Example',
'X-Client-ID' => 'No-Example',
],
'query' => [
'contact_person' => 'John Doe',
'contact_number' => '9615920331',
'additional_information' => 'Lot 1',
'province' => 'Cavite',
'city' => 'Bacoor',
'barangay' => 'Queenst Row East',
'zipcode' => '4102',
'google_places_id' => '4102',
'latitude' => '4102',
'longitude' => '4102',
],
'json' => [
'contact_person' => 'voluptatem',
'contact_number' => '(639',
'additional_information' => 'voluptatibus',
'province' => 'quo',
'city' => 'minus',
'barangay' => 'magnam',
'zipcode' => 'maxime',
'delivery_instructions' => 'Please Handle With Care',
'signature' => 'No-Example',
],
]
);
$body = $response->getBody();
print_r(json_decode((string) $body));import requests
import json
url = 'https://staging-api.hmr.ph/api/v1/api/customer/molestias/addresses'
payload = {
"contact_person": "voluptatem",
"contact_number": "(639",
"additional_information": "voluptatibus",
"province": "quo",
"city": "minus",
"barangay": "magnam",
"zipcode": "maxime",
"delivery_instructions": "Please Handle With Care",
"signature": "No-Example"
}
params = {
'contact_person': 'John Doe',
'contact_number': '9615920331',
'additional_information': 'Lot 1',
'province': 'Cavite',
'city': 'Bacoor',
'barangay': 'Queenst Row East',
'zipcode': '4102',
'google_places_id': '4102',
'latitude': '4102',
'longitude': '4102',
}
headers = {
'Authorization': 'Bearer {YOUR_AUTH_KEY}',
'Content-Type': 'application/json',
'Accept': 'application/json',
'X-Api-Key': 'No-Example',
'X-Client-ID': 'No-Example'
}
response = requests.request('PATCH', url, headers=headers, json=payload, params=params)
response.json()
require 'rest-client'
body = {
"contact_person": "voluptatem",
"contact_number": "(639",
"additional_information": "voluptatibus",
"province": "quo",
"city": "minus",
"barangay": "magnam",
"zipcode": "maxime",
"delivery_instructions": "Please Handle With Care",
"signature": "No-Example"
}
headers = {
"Authorization": "Bearer {YOUR_AUTH_KEY}",
"Content-Type": "application/json",
"Accept": "application/json",
"X-Api-Key": "No-Example",
"X-Client-ID": "No-Example",
}
response = RestClient.patch(
'https://staging-api.hmr.ph/api/v1/api/customer/molestias/addresses',
body ,
headers
)
p response.body
Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer 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 Customer Address
Example request:
curl --request DELETE \
"https://staging-api.hmr.ph/api/v1/api/customer/adipisci/addresses" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--header "X-Api-Key: No-Example" \
--header "X-Client-ID: No-Example" \
--data "{
\"signature\": \"No-Example\"
}"
const url = new URL(
"https://staging-api.hmr.ph/api/v1/api/customer/adipisci/addresses"
);
const headers = {
"Content-Type": "application/json",
"Accept": "application/json",
"X-Api-Key": "No-Example",
"X-Client-ID": "No-Example",
};
let body = {
"signature": "No-Example"
};
fetch(url, {
method: "DELETE",
headers,
body: JSON.stringify(body),
}).then(response => response.json());$client = new \GuzzleHttp\Client();
$url = 'https://staging-api.hmr.ph/api/v1/api/customer/adipisci/addresses';
$response = $client->delete(
$url,
[
'headers' => [
'Content-Type' => 'application/json',
'Accept' => 'application/json',
'X-Api-Key' => 'No-Example',
'X-Client-ID' => 'No-Example',
],
'json' => [
'signature' => 'No-Example',
],
]
);
$body = $response->getBody();
print_r(json_decode((string) $body));import requests
import json
url = 'https://staging-api.hmr.ph/api/v1/api/customer/adipisci/addresses'
payload = {
"signature": "No-Example"
}
headers = {
'Content-Type': 'application/json',
'Accept': 'application/json',
'X-Api-Key': 'No-Example',
'X-Client-ID': 'No-Example'
}
response = requests.request('DELETE', url, headers=headers, json=payload)
response.json()
require 'rest-client'
body = {
"signature": "No-Example"
}
headers = {
"Content-Type": "application/json",
"Accept": "application/json",
"X-Api-Key": "No-Example",
"X-Client-ID": "No-Example",
}
response = RestClient.delete(
'https://staging-api.hmr.ph/api/v1/api/customer/adipisci/addresses',
body ,
headers
)
p response.body
Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Set To Default Address.
Example request:
curl --request PATCH \
"https://staging-api.hmr.ph/api/v1/api/address/nesciunt/default" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--header "X-Api-Key: No-Example" \
--header "X-Client-ID: No-Example" \
--data "{
\"signature\": \"No-Example\"
}"
const url = new URL(
"https://staging-api.hmr.ph/api/v1/api/address/nesciunt/default"
);
const headers = {
"Content-Type": "application/json",
"Accept": "application/json",
"X-Api-Key": "No-Example",
"X-Client-ID": "No-Example",
};
let body = {
"signature": "No-Example"
};
fetch(url, {
method: "PATCH",
headers,
body: JSON.stringify(body),
}).then(response => response.json());$client = new \GuzzleHttp\Client();
$url = 'https://staging-api.hmr.ph/api/v1/api/address/nesciunt/default';
$response = $client->patch(
$url,
[
'headers' => [
'Content-Type' => 'application/json',
'Accept' => 'application/json',
'X-Api-Key' => 'No-Example',
'X-Client-ID' => 'No-Example',
],
'json' => [
'signature' => 'No-Example',
],
]
);
$body = $response->getBody();
print_r(json_decode((string) $body));import requests
import json
url = 'https://staging-api.hmr.ph/api/v1/api/address/nesciunt/default'
payload = {
"signature": "No-Example"
}
headers = {
'Content-Type': 'application/json',
'Accept': 'application/json',
'X-Api-Key': 'No-Example',
'X-Client-ID': 'No-Example'
}
response = requests.request('PATCH', url, headers=headers, json=payload)
response.json()
require 'rest-client'
body = {
"signature": "No-Example"
}
headers = {
"Content-Type": "application/json",
"Accept": "application/json",
"X-Api-Key": "No-Example",
"X-Client-ID": "No-Example",
}
response = RestClient.patch(
'https://staging-api.hmr.ph/api/v1/api/address/nesciunt/default',
body ,
headers
)
p response.body
Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Address
Endpoints for getting Address
1. Get Provinces.
Example request:
curl --request GET \
--get "https://staging-api.hmr.ph/api/v1/provinces" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--header "X-Api-Key: No-Example" \
--header "X-Client-ID: No-Example"const url = new URL(
"https://staging-api.hmr.ph/api/v1/provinces"
);
const headers = {
"Content-Type": "application/json",
"Accept": "application/json",
"X-Api-Key": "No-Example",
"X-Client-ID": "No-Example",
};
fetch(url, {
method: "GET",
headers,
}).then(response => response.json());$client = new \GuzzleHttp\Client();
$url = 'https://staging-api.hmr.ph/api/v1/provinces';
$response = $client->get(
$url,
[
'headers' => [
'Content-Type' => 'application/json',
'Accept' => 'application/json',
'X-Api-Key' => 'No-Example',
'X-Client-ID' => 'No-Example',
],
]
);
$body = $response->getBody();
print_r(json_decode((string) $body));import requests
import json
url = 'https://staging-api.hmr.ph/api/v1/provinces'
headers = {
'Content-Type': 'application/json',
'Accept': 'application/json',
'X-Api-Key': 'No-Example',
'X-Client-ID': 'No-Example'
}
response = requests.request('GET', url, headers=headers)
response.json()
require 'rest-client'
headers = {
"Content-Type": "application/json",
"Accept": "application/json",
"X-Api-Key": "No-Example",
"X-Client-ID": "No-Example",
}
response = RestClient.get(
'https://staging-api.hmr.ph/api/v1/provinces',
headers
)
p response.body
Example response (200):
Show headers
cache-control: no-cache, private
content-type: application/json
x-ratelimit-limit: 60
x-ratelimit-remaining: 9
access-control-allow-origin: *
[
{
"provCode": "0128",
"provDesc": "ILOCOS NORTE",
"classification_id": 3
},
{
"provCode": "0129",
"provDesc": "ILOCOS SUR",
"classification_id": 3
},
{
"provCode": "0133",
"provDesc": "LA UNION",
"classification_id": 3
},
{
"provCode": "0155",
"provDesc": "PANGASINAN",
"classification_id": 3
},
{
"provCode": "0209",
"provDesc": "BATANES",
"classification_id": null
},
{
"provCode": "0215",
"provDesc": "CAGAYAN",
"classification_id": null
},
{
"provCode": "0231",
"provDesc": "ISABELA",
"classification_id": null
},
{
"provCode": "0250",
"provDesc": "NUEVA VIZCAYA",
"classification_id": 3
},
{
"provCode": "0257",
"provDesc": "QUIRINO",
"classification_id": null
},
{
"provCode": "0308",
"provDesc": "BATAAN",
"classification_id": 2
},
{
"provCode": "0314",
"provDesc": "BULACAN",
"classification_id": 2
},
{
"provCode": "0349",
"provDesc": "NUEVA ECIJA",
"classification_id": 3
},
{
"provCode": "0354",
"provDesc": "PAMPANGA",
"classification_id": 2
},
{
"provCode": "0369",
"provDesc": "TARLAC",
"classification_id": 2
},
{
"provCode": "0371",
"provDesc": "ZAMBALES",
"classification_id": 3
},
{
"provCode": "0377",
"provDesc": "AURORA",
"classification_id": 3
},
{
"provCode": "0410",
"provDesc": "BATANGAS",
"classification_id": 2
},
{
"provCode": "0421",
"provDesc": "CAVITE",
"classification_id": 2
},
{
"provCode": "0434",
"provDesc": "LAGUNA",
"classification_id": 2
},
{
"provCode": "0456",
"provDesc": "QUEZON",
"classification_id": 2
},
{
"provCode": "0458",
"provDesc": "RIZAL",
"classification_id": null
},
{
"provCode": "1740",
"provDesc": "MARINDUQUE",
"classification_id": null
},
{
"provCode": "1751",
"provDesc": "OCCIDENTAL MINDORO",
"classification_id": null
},
{
"provCode": "1752",
"provDesc": "ORIENTAL MINDORO",
"classification_id": null
},
{
"provCode": "1753",
"provDesc": "PALAWAN",
"classification_id": null
},
{
"provCode": "1759",
"provDesc": "ROMBLON",
"classification_id": null
},
{
"provCode": "0505",
"provDesc": "ALBAY",
"classification_id": 3
},
{
"provCode": "0516",
"provDesc": "CAMARINES NORTE",
"classification_id": 3
},
{
"provCode": "0517",
"provDesc": "CAMARINES SUR",
"classification_id": 3
},
{
"provCode": "0520",
"provDesc": "CATANDUANES",
"classification_id": null
},
{
"provCode": "0541",
"provDesc": "MASBATE",
"classification_id": null
},
{
"provCode": "0562",
"provDesc": "SORSOGON",
"classification_id": 3
},
{
"provCode": "0604",
"provDesc": "AKLAN",
"classification_id": 4
},
{
"provCode": "0606",
"provDesc": "ANTIQUE",
"classification_id": 4
},
{
"provCode": "0619",
"provDesc": "CAPIZ",
"classification_id": 4
},
{
"provCode": "0630",
"provDesc": "ILOILO",
"classification_id": 4
},
{
"provCode": "0645",
"provDesc": "NEGROS OCCIDENTAL",
"classification_id": 4
},
{
"provCode": "0679",
"provDesc": "GUIMARAS",
"classification_id": 4
},
{
"provCode": "0712",
"provDesc": "BOHOL",
"classification_id": 4
},
{
"provCode": "0722",
"provDesc": "CEBU",
"classification_id": 4
},
{
"provCode": "0746",
"provDesc": "NEGROS ORIENTAL",
"classification_id": 4
},
{
"provCode": "0761",
"provDesc": "SIQUIJOR",
"classification_id": 4
},
{
"provCode": "0826",
"provDesc": "EASTERN SAMAR",
"classification_id": 4
},
{
"provCode": "0837",
"provDesc": "LEYTE",
"classification_id": 4
},
{
"provCode": "0848",
"provDesc": "NORTHERN SAMAR",
"classification_id": 4
},
{
"provCode": "0860",
"provDesc": "SAMAR (WESTERN SAMAR)",
"classification_id": 4
},
{
"provCode": "0864",
"provDesc": "SOUTHERN LEYTE",
"classification_id": 4
},
{
"provCode": "0878",
"provDesc": "BILIRAN",
"classification_id": 4
},
{
"provCode": "0972",
"provDesc": "ZAMBOANGA DEL NORTE",
"classification_id": 5
},
{
"provCode": "0973",
"provDesc": "ZAMBOANGA DEL SUR",
"classification_id": 5
},
{
"provCode": "0983",
"provDesc": "ZAMBOANGA SIBUGAY",
"classification_id": 5
},
{
"provCode": "0997",
"provDesc": "CITY OF ISABELA",
"classification_id": 5
},
{
"provCode": "1013",
"provDesc": "BUKIDNON",
"classification_id": 5
},
{
"provCode": "1018",
"provDesc": "CAMIGUIN",
"classification_id": 5
},
{
"provCode": "1035",
"provDesc": "LANAO DEL NORTE",
"classification_id": 5
},
{
"provCode": "1042",
"provDesc": "MISAMIS OCCIDENTAL",
"classification_id": 5
},
{
"provCode": "1043",
"provDesc": "MISAMIS ORIENTAL",
"classification_id": 5
},
{
"provCode": "1123",
"provDesc": "DAVAO DEL NORTE",
"classification_id": 5
},
{
"provCode": "1124",
"provDesc": "DAVAO DEL SUR",
"classification_id": 5
},
{
"provCode": "1125",
"provDesc": "DAVAO ORIENTAL",
"classification_id": 5
},
{
"provCode": "1182",
"provDesc": "COMPOSTELA VALLEY",
"classification_id": 5
},
{
"provCode": "1186",
"provDesc": "DAVAO OCCIDENTAL",
"classification_id": 5
},
{
"provCode": "1247",
"provDesc": "COTABATO (NORTH COTABATO)",
"classification_id": 5
},
{
"provCode": "1263",
"provDesc": "SOUTH COTABATO",
"classification_id": 5
},
{
"provCode": "1265",
"provDesc": "SULTAN KUDARAT",
"classification_id": 5
},
{
"provCode": "1280",
"provDesc": "SARANGANI",
"classification_id": 5
},
{
"provCode": "1298",
"provDesc": "COTABATO CITY",
"classification_id": null
},
{
"provCode": "1339",
"provDesc": "METRO MANILA",
"classification_id": 1
},
{
"provCode": "1401",
"provDesc": "ABRA",
"classification_id": 3
},
{
"provCode": "1411",
"provDesc": "BENGUET",
"classification_id": 3
},
{
"provCode": "1427",
"provDesc": "IFUGAO",
"classification_id": 3
},
{
"provCode": "1432",
"provDesc": "KALINGA",
"classification_id": null
},
{
"provCode": "1444",
"provDesc": "MOUNTAIN PROVINCE",
"classification_id": 3
},
{
"provCode": "1481",
"provDesc": "APAYAO",
"classification_id": null
},
{
"provCode": "1507",
"provDesc": "BASILAN",
"classification_id": 5
},
{
"provCode": "1536",
"provDesc": "LANAO DEL SUR",
"classification_id": 5
},
{
"provCode": "1538",
"provDesc": "MAGUINDANAO",
"classification_id": 5
},
{
"provCode": "1566",
"provDesc": "SULU",
"classification_id": 5
},
{
"provCode": "1570",
"provDesc": "TAWI-TAWI",
"classification_id": 5
},
{
"provCode": "1602",
"provDesc": "AGUSAN DEL NORTE",
"classification_id": null
},
{
"provCode": "1603",
"provDesc": "AGUSAN DEL SUR",
"classification_id": 5
},
{
"provCode": "1667",
"provDesc": "SURIGAO DEL NORTE",
"classification_id": 5
},
{
"provCode": "1668",
"provDesc": "SURIGAO DEL SUR",
"classification_id": 5
},
{
"provCode": "1685",
"provDesc": "DINAGAT ISLANDS",
"classification_id": 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.
2. Get Municipalites on specific Province
Example request:
curl --request GET \
--get "https://staging-api.hmr.ph/api/v1/provinces/voluptatum/municipalities" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--header "X-Api-Key: No-Example" \
--header "X-Client-ID: No-Example"const url = new URL(
"https://staging-api.hmr.ph/api/v1/provinces/voluptatum/municipalities"
);
const headers = {
"Content-Type": "application/json",
"Accept": "application/json",
"X-Api-Key": "No-Example",
"X-Client-ID": "No-Example",
};
fetch(url, {
method: "GET",
headers,
}).then(response => response.json());$client = new \GuzzleHttp\Client();
$url = 'https://staging-api.hmr.ph/api/v1/provinces/voluptatum/municipalities';
$response = $client->get(
$url,
[
'headers' => [
'Content-Type' => 'application/json',
'Accept' => 'application/json',
'X-Api-Key' => 'No-Example',
'X-Client-ID' => 'No-Example',
],
]
);
$body = $response->getBody();
print_r(json_decode((string) $body));import requests
import json
url = 'https://staging-api.hmr.ph/api/v1/provinces/voluptatum/municipalities'
headers = {
'Content-Type': 'application/json',
'Accept': 'application/json',
'X-Api-Key': 'No-Example',
'X-Client-ID': 'No-Example'
}
response = requests.request('GET', url, headers=headers)
response.json()
require 'rest-client'
headers = {
"Content-Type": "application/json",
"Accept": "application/json",
"X-Api-Key": "No-Example",
"X-Client-ID": "No-Example",
}
response = RestClient.get(
'https://staging-api.hmr.ph/api/v1/provinces/voluptatum/municipalities',
headers
)
p response.body
Example response (200):
Show headers
cache-control: no-cache, private
content-type: application/json
x-ratelimit-limit: 60
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.
3. Get Baranggays on specific Municipality
Example request:
curl --request GET \
--get "https://staging-api.hmr.ph/api/v1/municipalities/qui/barangays" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--header "X-Api-Key: No-Example" \
--header "X-Client-ID: No-Example"const url = new URL(
"https://staging-api.hmr.ph/api/v1/municipalities/qui/barangays"
);
const headers = {
"Content-Type": "application/json",
"Accept": "application/json",
"X-Api-Key": "No-Example",
"X-Client-ID": "No-Example",
};
fetch(url, {
method: "GET",
headers,
}).then(response => response.json());$client = new \GuzzleHttp\Client();
$url = 'https://staging-api.hmr.ph/api/v1/municipalities/qui/barangays';
$response = $client->get(
$url,
[
'headers' => [
'Content-Type' => 'application/json',
'Accept' => 'application/json',
'X-Api-Key' => 'No-Example',
'X-Client-ID' => 'No-Example',
],
]
);
$body = $response->getBody();
print_r(json_decode((string) $body));import requests
import json
url = 'https://staging-api.hmr.ph/api/v1/municipalities/qui/barangays'
headers = {
'Content-Type': 'application/json',
'Accept': 'application/json',
'X-Api-Key': 'No-Example',
'X-Client-ID': 'No-Example'
}
response = requests.request('GET', url, headers=headers)
response.json()
require 'rest-client'
headers = {
"Content-Type": "application/json",
"Accept": "application/json",
"X-Api-Key": "No-Example",
"X-Client-ID": "No-Example",
}
response = RestClient.get(
'https://staging-api.hmr.ph/api/v1/municipalities/qui/barangays',
headers
)
p response.body
Example response (500):
Show headers
cache-control: no-cache, private
content-type: application/json
x-ratelimit-limit: 60
x-ratelimit-remaining: 7
access-control-allow-origin: *
{
"message": "Attempt to read property \"citymunCode\" on null",
"exception": "ErrorException",
"file": "/home/hmradmin/HMR/hmr-mobile-api/app/Models/Address/Municipality.php",
"line": 18,
"trace": [
{
"file": "/home/hmradmin/HMR/hmr-mobile-api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php",
"line": 255,
"function": "handleError",
"class": "Illuminate\\Foundation\\Bootstrap\\HandleExceptions",
"type": "->"
},
{
"file": "/home/hmradmin/HMR/hmr-mobile-api/app/Models/Address/Municipality.php",
"line": 18,
"function": "Illuminate\\Foundation\\Bootstrap\\{closure}",
"class": "Illuminate\\Foundation\\Bootstrap\\HandleExceptions",
"type": "->"
},
{
"file": "/home/hmradmin/HMR/hmr-mobile-api/app/Models/Address/Barangay.php",
"line": 25,
"function": "getCitymunCode",
"class": "App\\Models\\Address\\Municipality",
"type": "::"
},
{
"file": "/home/hmradmin/HMR/hmr-mobile-api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php",
"line": 1627,
"function": "scopeWhereMunicipalityName",
"class": "App\\Models\\Address\\Barangay",
"type": "->"
},
{
"file": "/home/hmradmin/HMR/hmr-mobile-api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php",
"line": 1415,
"function": "callNamedScope",
"class": "Illuminate\\Database\\Eloquent\\Model",
"type": "->"
},
{
"file": "/home/hmradmin/HMR/hmr-mobile-api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php",
"line": 1396,
"function": "Illuminate\\Database\\Eloquent\\{closure}",
"class": "Illuminate\\Database\\Eloquent\\Builder",
"type": "->"
},
{
"file": "/home/hmradmin/HMR/hmr-mobile-api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php",
"line": 1414,
"function": "callScope",
"class": "Illuminate\\Database\\Eloquent\\Builder",
"type": "->"
},
{
"file": "/home/hmradmin/HMR/hmr-mobile-api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php",
"line": 1978,
"function": "callNamedScope",
"class": "Illuminate\\Database\\Eloquent\\Builder",
"type": "->"
},
{
"file": "/home/hmradmin/HMR/hmr-mobile-api/app/Http/Controllers/Address/MunicipalityBarangaysController.php",
"line": 40,
"function": "__call",
"class": "Illuminate\\Database\\Eloquent\\Builder",
"type": "->"
},
{
"file": "/home/hmradmin/HMR/hmr-mobile-api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php",
"line": 54,
"function": "index",
"class": "App\\Http\\Controllers\\Address\\MunicipalityBarangaysController",
"type": "->"
},
{
"file": "/home/hmradmin/HMR/hmr-mobile-api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php",
"line": 43,
"function": "callAction",
"class": "Illuminate\\Routing\\Controller",
"type": "->"
},
{
"file": "/home/hmradmin/HMR/hmr-mobile-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php",
"line": 259,
"function": "dispatch",
"class": "Illuminate\\Routing\\ControllerDispatcher",
"type": "->"
},
{
"file": "/home/hmradmin/HMR/hmr-mobile-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php",
"line": 205,
"function": "runController",
"class": "Illuminate\\Routing\\Route",
"type": "->"
},
{
"file": "/home/hmradmin/HMR/hmr-mobile-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php",
"line": 806,
"function": "run",
"class": "Illuminate\\Routing\\Route",
"type": "->"
},
{
"file": "/home/hmradmin/HMR/hmr-mobile-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php",
"line": 144,
"function": "Illuminate\\Routing\\{closure}",
"class": "Illuminate\\Routing\\Router",
"type": "->"
},
{
"file": "/home/hmradmin/HMR/hmr-mobile-api/app/Http/Middleware/ForceJsonResponse.php",
"line": 20,
"function": "Illuminate\\Pipeline\\{closure}",
"class": "Illuminate\\Pipeline\\Pipeline",
"type": "->"
},
{
"file": "/home/hmradmin/HMR/hmr-mobile-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php",
"line": 183,
"function": "handle",
"class": "App\\Http\\Middleware\\ForceJsonResponse",
"type": "->"
},
{
"file": "/home/hmradmin/HMR/hmr-mobile-api/app/Http/Middleware/ValidateRequestClientKey.php",
"line": 27,
"function": "Illuminate\\Pipeline\\{closure}",
"class": "Illuminate\\Pipeline\\Pipeline",
"type": "->"
},
{
"file": "/home/hmradmin/HMR/hmr-mobile-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php",
"line": 183,
"function": "handle",
"class": "App\\Http\\Middleware\\ValidateRequestClientKey",
"type": "->"
},
{
"file": "/home/hmradmin/HMR/hmr-mobile-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php",
"line": 50,
"function": "Illuminate\\Pipeline\\{closure}",
"class": "Illuminate\\Pipeline\\Pipeline",
"type": "->"
},
{
"file": "/home/hmradmin/HMR/hmr-mobile-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php",
"line": 183,
"function": "handle",
"class": "Illuminate\\Routing\\Middleware\\SubstituteBindings",
"type": "->"
},
{
"file": "/home/hmradmin/HMR/hmr-mobile-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php",
"line": 159,
"function": "Illuminate\\Pipeline\\{closure}",
"class": "Illuminate\\Pipeline\\Pipeline",
"type": "->"
},
{
"file": "/home/hmradmin/HMR/hmr-mobile-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php",
"line": 125,
"function": "handleRequest",
"class": "Illuminate\\Routing\\Middleware\\ThrottleRequests",
"type": "->"
},
{
"file": "/home/hmradmin/HMR/hmr-mobile-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php",
"line": 87,
"function": "handleRequestUsingNamedLimiter",
"class": "Illuminate\\Routing\\Middleware\\ThrottleRequests",
"type": "->"
},
{
"file": "/home/hmradmin/HMR/hmr-mobile-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php",
"line": 183,
"function": "handle",
"class": "Illuminate\\Routing\\Middleware\\ThrottleRequests",
"type": "->"
},
{
"file": "/home/hmradmin/HMR/hmr-mobile-api/vendor/laravel/sanctum/src/Http/Middleware/EnsureFrontendRequestsAreStateful.php",
"line": 25,
"function": "Illuminate\\Pipeline\\{closure}",
"class": "Illuminate\\Pipeline\\Pipeline",
"type": "->"
},
{
"file": "/home/hmradmin/HMR/hmr-mobile-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php",
"line": 144,
"function": "Laravel\\Sanctum\\Http\\Middleware\\{closure}",
"class": "Laravel\\Sanctum\\Http\\Middleware\\EnsureFrontendRequestsAreStateful",
"type": "->"
},
{
"file": "/home/hmradmin/HMR/hmr-mobile-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php",
"line": 119,
"function": "Illuminate\\Pipeline\\{closure}",
"class": "Illuminate\\Pipeline\\Pipeline",
"type": "->"
},
{
"file": "/home/hmradmin/HMR/hmr-mobile-api/vendor/laravel/sanctum/src/Http/Middleware/EnsureFrontendRequestsAreStateful.php",
"line": 24,
"function": "then",
"class": "Illuminate\\Pipeline\\Pipeline",
"type": "->"
},
{
"file": "/home/hmradmin/HMR/hmr-mobile-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php",
"line": 183,
"function": "handle",
"class": "Laravel\\Sanctum\\Http\\Middleware\\EnsureFrontendRequestsAreStateful",
"type": "->"
},
{
"file": "/home/hmradmin/HMR/hmr-mobile-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php",
"line": 119,
"function": "Illuminate\\Pipeline\\{closure}",
"class": "Illuminate\\Pipeline\\Pipeline",
"type": "->"
},
{
"file": "/home/hmradmin/HMR/hmr-mobile-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php",
"line": 805,
"function": "then",
"class": "Illuminate\\Pipeline\\Pipeline",
"type": "->"
},
{
"file": "/home/hmradmin/HMR/hmr-mobile-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php",
"line": 784,
"function": "runRouteWithinStack",
"class": "Illuminate\\Routing\\Router",
"type": "->"
},
{
"file": "/home/hmradmin/HMR/hmr-mobile-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php",
"line": 748,
"function": "runRoute",
"class": "Illuminate\\Routing\\Router",
"type": "->"
},
{
"file": "/home/hmradmin/HMR/hmr-mobile-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php",
"line": 737,
"function": "dispatchToRoute",
"class": "Illuminate\\Routing\\Router",
"type": "->"
},
{
"file": "/home/hmradmin/HMR/hmr-mobile-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php",
"line": 200,
"function": "dispatch",
"class": "Illuminate\\Routing\\Router",
"type": "->"
},
{
"file": "/home/hmradmin/HMR/hmr-mobile-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php",
"line": 144,
"function": "Illuminate\\Foundation\\Http\\{closure}",
"class": "Illuminate\\Foundation\\Http\\Kernel",
"type": "->"
},
{
"file": "/home/hmradmin/HMR/hmr-mobile-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php",
"line": 21,
"function": "Illuminate\\Pipeline\\{closure}",
"class": "Illuminate\\Pipeline\\Pipeline",
"type": "->"
},
{
"file": "/home/hmradmin/HMR/hmr-mobile-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php",
"line": 31,
"function": "handle",
"class": "Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest",
"type": "->"
},
{
"file": "/home/hmradmin/HMR/hmr-mobile-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php",
"line": 183,
"function": "handle",
"class": "Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull",
"type": "->"
},
{
"file": "/home/hmradmin/HMR/hmr-mobile-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php",
"line": 21,
"function": "Illuminate\\Pipeline\\{closure}",
"class": "Illuminate\\Pipeline\\Pipeline",
"type": "->"
},
{
"file": "/home/hmradmin/HMR/hmr-mobile-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php",
"line": 40,
"function": "handle",
"class": "Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest",
"type": "->"
},
{
"file": "/home/hmradmin/HMR/hmr-mobile-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php",
"line": 183,
"function": "handle",
"class": "Illuminate\\Foundation\\Http\\Middleware\\TrimStrings",
"type": "->"
},
{
"file": "/home/hmradmin/HMR/hmr-mobile-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php",
"line": 27,
"function": "Illuminate\\Pipeline\\{closure}",
"class": "Illuminate\\Pipeline\\Pipeline",
"type": "->"
},
{
"file": "/home/hmradmin/HMR/hmr-mobile-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php",
"line": 183,
"function": "handle",
"class": "Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize",
"type": "->"
},
{
"file": "/home/hmradmin/HMR/hmr-mobile-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php",
"line": 99,
"function": "Illuminate\\Pipeline\\{closure}",
"class": "Illuminate\\Pipeline\\Pipeline",
"type": "->"
},
{
"file": "/home/hmradmin/HMR/hmr-mobile-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php",
"line": 183,
"function": "handle",
"class": "Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance",
"type": "->"
},
{
"file": "/home/hmradmin/HMR/hmr-mobile-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php",
"line": 62,
"function": "Illuminate\\Pipeline\\{closure}",
"class": "Illuminate\\Pipeline\\Pipeline",
"type": "->"
},
{
"file": "/home/hmradmin/HMR/hmr-mobile-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php",
"line": 183,
"function": "handle",
"class": "Illuminate\\Http\\Middleware\\HandleCors",
"type": "->"
},
{
"file": "/home/hmradmin/HMR/hmr-mobile-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php",
"line": 39,
"function": "Illuminate\\Pipeline\\{closure}",
"class": "Illuminate\\Pipeline\\Pipeline",
"type": "->"
},
{
"file": "/home/hmradmin/HMR/hmr-mobile-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php",
"line": 183,
"function": "handle",
"class": "Illuminate\\Http\\Middleware\\TrustProxies",
"type": "->"
},
{
"file": "/home/hmradmin/HMR/hmr-mobile-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php",
"line": 119,
"function": "Illuminate\\Pipeline\\{closure}",
"class": "Illuminate\\Pipeline\\Pipeline",
"type": "->"
},
{
"file": "/home/hmradmin/HMR/hmr-mobile-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php",
"line": 175,
"function": "then",
"class": "Illuminate\\Pipeline\\Pipeline",
"type": "->"
},
{
"file": "/home/hmradmin/HMR/hmr-mobile-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php",
"line": 144,
"function": "sendRequestThroughRouter",
"class": "Illuminate\\Foundation\\Http\\Kernel",
"type": "->"
},
{
"file": "/home/hmradmin/HMR/hmr-mobile-api/vendor/knuckleswtf/scribe/src/Extracting/Strategies/Responses/ResponseCalls.php",
"line": 310,
"function": "handle",
"class": "Illuminate\\Foundation\\Http\\Kernel",
"type": "->"
},
{
"file": "/home/hmradmin/HMR/hmr-mobile-api/vendor/knuckleswtf/scribe/src/Extracting/Strategies/Responses/ResponseCalls.php",
"line": 298,
"function": "callLaravelOrLumenRoute",
"class": "Knuckles\\Scribe\\Extracting\\Strategies\\Responses\\ResponseCalls",
"type": "->"
},
{
"file": "/home/hmradmin/HMR/hmr-mobile-api/vendor/knuckleswtf/scribe/src/Extracting/Strategies/Responses/ResponseCalls.php",
"line": 91,
"function": "makeApiCall",
"class": "Knuckles\\Scribe\\Extracting\\Strategies\\Responses\\ResponseCalls",
"type": "->"
},
{
"file": "/home/hmradmin/HMR/hmr-mobile-api/vendor/knuckleswtf/scribe/src/Extracting/Strategies/Responses/ResponseCalls.php",
"line": 44,
"function": "makeResponseCall",
"class": "Knuckles\\Scribe\\Extracting\\Strategies\\Responses\\ResponseCalls",
"type": "->"
},
{
"file": "/home/hmradmin/HMR/hmr-mobile-api/vendor/knuckleswtf/scribe/src/Extracting/Strategies/Responses/ResponseCalls.php",
"line": 35,
"function": "makeResponseCallIfConditionsPass",
"class": "Knuckles\\Scribe\\Extracting\\Strategies\\Responses\\ResponseCalls",
"type": "->"
},
{
"file": "/home/hmradmin/HMR/hmr-mobile-api/vendor/knuckleswtf/scribe/src/Extracting/Extractor.php",
"line": 237,
"function": "__invoke",
"class": "Knuckles\\Scribe\\Extracting\\Strategies\\Responses\\ResponseCalls",
"type": "->"
},
{
"file": "/home/hmradmin/HMR/hmr-mobile-api/vendor/knuckleswtf/scribe/src/Extracting/Extractor.php",
"line": 163,
"function": "iterateThroughStrategies",
"class": "Knuckles\\Scribe\\Extracting\\Extractor",
"type": "->"
},
{
"file": "/home/hmradmin/HMR/hmr-mobile-api/vendor/knuckleswtf/scribe/src/Extracting/Extractor.php",
"line": 95,
"function": "fetchResponses",
"class": "Knuckles\\Scribe\\Extracting\\Extractor",
"type": "->"
},
{
"file": "/home/hmradmin/HMR/hmr-mobile-api/vendor/knuckleswtf/scribe/src/GroupedEndpoints/GroupedEndpointsFromApp.php",
"line": 125,
"function": "processRoute",
"class": "Knuckles\\Scribe\\Extracting\\Extractor",
"type": "->"
},
{
"file": "/home/hmradmin/HMR/hmr-mobile-api/vendor/knuckleswtf/scribe/src/GroupedEndpoints/GroupedEndpointsFromApp.php",
"line": 72,
"function": "extractEndpointsInfoFromLaravelApp",
"class": "Knuckles\\Scribe\\GroupedEndpoints\\GroupedEndpointsFromApp",
"type": "->"
},
{
"file": "/home/hmradmin/HMR/hmr-mobile-api/vendor/knuckleswtf/scribe/src/GroupedEndpoints/GroupedEndpointsFromApp.php",
"line": 50,
"function": "extractEndpointsInfoAndWriteToDisk",
"class": "Knuckles\\Scribe\\GroupedEndpoints\\GroupedEndpointsFromApp",
"type": "->"
},
{
"file": "/home/hmradmin/HMR/hmr-mobile-api/vendor/knuckleswtf/scribe/src/Commands/GenerateDocumentation.php",
"line": 53,
"function": "get",
"class": "Knuckles\\Scribe\\GroupedEndpoints\\GroupedEndpointsFromApp",
"type": "->"
},
{
"file": "/home/hmradmin/HMR/hmr-mobile-api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php",
"line": 36,
"function": "handle",
"class": "Knuckles\\Scribe\\Commands\\GenerateDocumentation",
"type": "->"
},
{
"file": "/home/hmradmin/HMR/hmr-mobile-api/vendor/laravel/framework/src/Illuminate/Container/Util.php",
"line": 41,
"function": "Illuminate\\Container\\{closure}",
"class": "Illuminate\\Container\\BoundMethod",
"type": "::"
},
{
"file": "/home/hmradmin/HMR/hmr-mobile-api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php",
"line": 93,
"function": "unwrapIfClosure",
"class": "Illuminate\\Container\\Util",
"type": "::"
},
{
"file": "/home/hmradmin/HMR/hmr-mobile-api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php",
"line": 35,
"function": "callBoundMethod",
"class": "Illuminate\\Container\\BoundMethod",
"type": "::"
},
{
"file": "/home/hmradmin/HMR/hmr-mobile-api/vendor/laravel/framework/src/Illuminate/Container/Container.php",
"line": 662,
"function": "call",
"class": "Illuminate\\Container\\BoundMethod",
"type": "::"
},
{
"file": "/home/hmradmin/HMR/hmr-mobile-api/vendor/laravel/framework/src/Illuminate/Console/Command.php",
"line": 211,
"function": "call",
"class": "Illuminate\\Container\\Container",
"type": "->"
},
{
"file": "/home/hmradmin/HMR/hmr-mobile-api/vendor/symfony/console/Command/Command.php",
"line": 326,
"function": "execute",
"class": "Illuminate\\Console\\Command",
"type": "->"
},
{
"file": "/home/hmradmin/HMR/hmr-mobile-api/vendor/laravel/framework/src/Illuminate/Console/Command.php",
"line": 180,
"function": "run",
"class": "Symfony\\Component\\Console\\Command\\Command",
"type": "->"
},
{
"file": "/home/hmradmin/HMR/hmr-mobile-api/vendor/symfony/console/Application.php",
"line": 1121,
"function": "run",
"class": "Illuminate\\Console\\Command",
"type": "->"
},
{
"file": "/home/hmradmin/HMR/hmr-mobile-api/vendor/symfony/console/Application.php",
"line": 324,
"function": "doRunCommand",
"class": "Symfony\\Component\\Console\\Application",
"type": "->"
},
{
"file": "/home/hmradmin/HMR/hmr-mobile-api/vendor/symfony/console/Application.php",
"line": 175,
"function": "doRun",
"class": "Symfony\\Component\\Console\\Application",
"type": "->"
},
{
"file": "/home/hmradmin/HMR/hmr-mobile-api/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php",
"line": 201,
"function": "run",
"class": "Symfony\\Component\\Console\\Application",
"type": "->"
},
{
"file": "/home/hmradmin/HMR/hmr-mobile-api/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.
4. Get Zip Codes.
Example request:
curl --request GET \
--get "https://staging-api.hmr.ph/api/v1/zipcodes?province=Cavite" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--header "X-Api-Key: No-Example" \
--header "X-Client-ID: No-Example"const url = new URL(
"https://staging-api.hmr.ph/api/v1/zipcodes"
);
const params = {
"province": "Cavite",
};
Object.keys(params)
.forEach(key => url.searchParams.append(key, params[key]));
const headers = {
"Content-Type": "application/json",
"Accept": "application/json",
"X-Api-Key": "No-Example",
"X-Client-ID": "No-Example",
};
fetch(url, {
method: "GET",
headers,
}).then(response => response.json());$client = new \GuzzleHttp\Client();
$url = 'https://staging-api.hmr.ph/api/v1/zipcodes';
$response = $client->get(
$url,
[
'headers' => [
'Content-Type' => 'application/json',
'Accept' => 'application/json',
'X-Api-Key' => 'No-Example',
'X-Client-ID' => 'No-Example',
],
'query' => [
'province' => 'Cavite',
],
]
);
$body = $response->getBody();
print_r(json_decode((string) $body));import requests
import json
url = 'https://staging-api.hmr.ph/api/v1/zipcodes'
params = {
'province': 'Cavite',
}
headers = {
'Content-Type': 'application/json',
'Accept': 'application/json',
'X-Api-Key': 'No-Example',
'X-Client-ID': 'No-Example'
}
response = requests.request('GET', url, headers=headers, params=params)
response.json()
require 'rest-client'
headers = {
"Content-Type": "application/json",
"Accept": "application/json",
"X-Api-Key": "No-Example",
"X-Client-ID": "No-Example",
}
response = RestClient.get(
'https://staging-api.hmr.ph/api/v1/zipcodes',
headers
)
p response.body
Example response (200):
Show headers
cache-control: no-cache, private
content-type: application/json
x-ratelimit-limit: 60
x-ratelimit-remaining: 6
access-control-allow-origin: *
[
"4133",
"4123",
"4119",
"4102",
"4116",
"4100",
"4101",
"4125",
"4114",
"4115",
"4124",
"4117",
"4107",
"4103",
"4122",
"4104",
"4113",
"4112",
"4121",
"4110",
"4105",
"4106",
"4118",
"4120",
"4108",
"4111",
"4109"
]
Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Ads
This endpoint retrieves ads based on specific criteria.
Example request:
curl --request GET \
--get "https://staging-api.hmr.ph/api/v1/ads?type=landing_page" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--header "X-Api-Key: No-Example" \
--header "X-Client-ID: No-Example"const url = new URL(
"https://staging-api.hmr.ph/api/v1/ads"
);
const params = {
"type": "landing_page",
};
Object.keys(params)
.forEach(key => url.searchParams.append(key, params[key]));
const headers = {
"Content-Type": "application/json",
"Accept": "application/json",
"X-Api-Key": "No-Example",
"X-Client-ID": "No-Example",
};
fetch(url, {
method: "GET",
headers,
}).then(response => response.json());$client = new \GuzzleHttp\Client();
$url = 'https://staging-api.hmr.ph/api/v1/ads';
$response = $client->get(
$url,
[
'headers' => [
'Content-Type' => 'application/json',
'Accept' => 'application/json',
'X-Api-Key' => 'No-Example',
'X-Client-ID' => 'No-Example',
],
'query' => [
'type' => 'landing_page',
],
]
);
$body = $response->getBody();
print_r(json_decode((string) $body));import requests
import json
url = 'https://staging-api.hmr.ph/api/v1/ads'
params = {
'type': 'landing_page',
}
headers = {
'Content-Type': 'application/json',
'Accept': 'application/json',
'X-Api-Key': 'No-Example',
'X-Client-ID': 'No-Example'
}
response = requests.request('GET', url, headers=headers, params=params)
response.json()
require 'rest-client'
headers = {
"Content-Type": "application/json",
"Accept": "application/json",
"X-Api-Key": "No-Example",
"X-Client-ID": "No-Example",
}
response = RestClient.get(
'https://staging-api.hmr.ph/api/v1/ads',
headers
)
p response.body
Example response (200):
{
"id": 21,
"sequence": 1,
"featured": 1,
"banner": "/images/ads/new_stock_lot.jpg",
"mobile_banner": "/images/ads/new_stock_lot.jpg",
"ads_name": "International Stock Lots",
"ads_link": "search#/stock-lots",
"active": 1,
"created_by": 94,
"modified_by": 94,
"created_at": "2022-06-30T14:22:29.000000Z",
"updated_at": "2023-03-11T11:48:11.000000Z",
"orientation": "Landscape"
}
Example response (404):
{
"message": "Page Not Found."
}
Example response (429):
{
"message": "Too Many Requests."
}
Example response (500):
{
"message": "Server 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.
Response
Response Fields
id
integer
The ID of the ad.
title
string
The title or name of the ad.
description
string
A brief description of the ad.
image_url
string
The URL of the ad's image.
Auctions
List of all auction related endpoints.
Lot Details
This endpoint allows you to retrieve the Lot Details.
Example request:
curl --request GET \
--get "https://staging-api.hmr.ph/api/v1/lot/1-mc-laren-750-s-sntj9" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--header "X-Api-Key: No-Example" \
--header "X-Client-ID: No-Example" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}"const url = new URL(
"https://staging-api.hmr.ph/api/v1/lot/1-mc-laren-750-s-sntj9"
);
const headers = {
"Content-Type": "application/json",
"Accept": "application/json",
"X-Api-Key": "No-Example",
"X-Client-ID": "No-Example",
"Authorization": "Bearer {YOUR_AUTH_KEY}",
};
fetch(url, {
method: "GET",
headers,
}).then(response => response.json());$client = new \GuzzleHttp\Client();
$url = 'https://staging-api.hmr.ph/api/v1/lot/1-mc-laren-750-s-sntj9';
$response = $client->get(
$url,
[
'headers' => [
'Content-Type' => 'application/json',
'Accept' => 'application/json',
'X-Api-Key' => 'No-Example',
'X-Client-ID' => 'No-Example',
'Authorization' => 'Bearer {YOUR_AUTH_KEY}',
],
]
);
$body = $response->getBody();
print_r(json_decode((string) $body));import requests
import json
url = 'https://staging-api.hmr.ph/api/v1/lot/1-mc-laren-750-s-sntj9'
headers = {
'Content-Type': 'application/json',
'Accept': 'application/json',
'X-Api-Key': 'No-Example',
'X-Client-ID': 'No-Example',
'Authorization': 'Bearer {YOUR_AUTH_KEY}'
}
response = requests.request('GET', url, headers=headers)
response.json()
require 'rest-client'
headers = {
"Content-Type": "application/json",
"Accept": "application/json",
"X-Api-Key": "No-Example",
"X-Client-ID": "No-Example",
"Authorization": "Bearer {YOUR_AUTH_KEY}",
}
response = RestClient.get(
'https://staging-api.hmr.ph/api/v1/lot/1-mc-laren-750-s-sntj9',
headers
)
p response.body
Example response (404):
{
"message": "Page Not Found."
}
Example response (404):
Show headers
cache-control: no-cache, private
content-type: application/json
x-ratelimit-limit: 60
x-ratelimit-remaining: 49
access-control-allow-origin: *
{
"message": "No records found."
}
Example response (429):
{
"message": "Too Many Requests."
}
Example response (500):
{
"message": "Server 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 of Lots under specific Auction
Example request:
curl --request GET \
--get "https://staging-api.hmr.ph/api/v1/auctions/0002-dev-monthly-public-auction-automotives/lots?category=Simulcast&page=1&row_per_page=20&action=pagination&order_by=DESC" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--header "X-Api-Key: No-Example" \
--header "X-Client-ID: No-Example"const url = new URL(
"https://staging-api.hmr.ph/api/v1/auctions/0002-dev-monthly-public-auction-automotives/lots"
);
const params = {
"category": "Simulcast",
"page": "1",
"row_per_page": "20",
"action": "pagination",
"order_by": "DESC",
};
Object.keys(params)
.forEach(key => url.searchParams.append(key, params[key]));
const headers = {
"Content-Type": "application/json",
"Accept": "application/json",
"X-Api-Key": "No-Example",
"X-Client-ID": "No-Example",
};
fetch(url, {
method: "GET",
headers,
}).then(response => response.json());$client = new \GuzzleHttp\Client();
$url = 'https://staging-api.hmr.ph/api/v1/auctions/0002-dev-monthly-public-auction-automotives/lots';
$response = $client->get(
$url,
[
'headers' => [
'Content-Type' => 'application/json',
'Accept' => 'application/json',
'X-Api-Key' => 'No-Example',
'X-Client-ID' => 'No-Example',
],
'query' => [
'category' => 'Simulcast',
'page' => '1',
'row_per_page' => '20',
'action' => 'pagination',
'order_by' => 'DESC',
],
]
);
$body = $response->getBody();
print_r(json_decode((string) $body));import requests
import json
url = 'https://staging-api.hmr.ph/api/v1/auctions/0002-dev-monthly-public-auction-automotives/lots'
params = {
'category': 'Simulcast',
'page': '1',
'row_per_page': '20',
'action': 'pagination',
'order_by': 'DESC',
}
headers = {
'Content-Type': 'application/json',
'Accept': 'application/json',
'X-Api-Key': 'No-Example',
'X-Client-ID': 'No-Example'
}
response = requests.request('GET', url, headers=headers, params=params)
response.json()
require 'rest-client'
headers = {
"Content-Type": "application/json",
"Accept": "application/json",
"X-Api-Key": "No-Example",
"X-Client-ID": "No-Example",
}
response = RestClient.get(
'https://staging-api.hmr.ph/api/v1/auctions/0002-dev-monthly-public-auction-automotives/lots',
headers
)
p response.body
Example response (404):
{
"message": "Page Not Found."
}
Example response (404):
Show headers
cache-control: no-cache, private
content-type: application/json
x-ratelimit-limit: 60
x-ratelimit-remaining: 48
access-control-allow-origin: *
{
"message": "",
"exception": "Symfony\\Component\\HttpKernel\\Exception\\NotFoundHttpException",
"file": "/home/hmradmin/HMR/hmr-mobile-api/vendor/laravel/framework/src/Illuminate/Foundation/Application.php",
"line": 1274,
"trace": [
{
"file": "/home/hmradmin/HMR/hmr-mobile-api/vendor/laravel/framework/src/Illuminate/Foundation/helpers.php",
"line": 45,
"function": "abort",
"class": "Illuminate\\Foundation\\Application",
"type": "->"
},
{
"file": "/home/hmradmin/HMR/hmr-mobile-api/app/Http/Controllers/Api/V1/AuctionLotController.php",
"line": 41,
"function": "abort"
},
{
"file": "/home/hmradmin/HMR/hmr-mobile-api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php",
"line": 54,
"function": "index",
"class": "App\\Http\\Controllers\\Api\\V1\\AuctionLotController",
"type": "->"
},
{
"file": "/home/hmradmin/HMR/hmr-mobile-api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php",
"line": 43,
"function": "callAction",
"class": "Illuminate\\Routing\\Controller",
"type": "->"
},
{
"file": "/home/hmradmin/HMR/hmr-mobile-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php",
"line": 259,
"function": "dispatch",
"class": "Illuminate\\Routing\\ControllerDispatcher",
"type": "->"
},
{
"file": "/home/hmradmin/HMR/hmr-mobile-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php",
"line": 205,
"function": "runController",
"class": "Illuminate\\Routing\\Route",
"type": "->"
},
{
"file": "/home/hmradmin/HMR/hmr-mobile-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php",
"line": 806,
"function": "run",
"class": "Illuminate\\Routing\\Route",
"type": "->"
},
{
"file": "/home/hmradmin/HMR/hmr-mobile-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php",
"line": 144,
"function": "Illuminate\\Routing\\{closure}",
"class": "Illuminate\\Routing\\Router",
"type": "->"
},
{
"file": "/home/hmradmin/HMR/hmr-mobile-api/app/Http/Middleware/ValidateReCaptcha.php",
"line": 18,
"function": "Illuminate\\Pipeline\\{closure}",
"class": "Illuminate\\Pipeline\\Pipeline",
"type": "->"
},
{
"file": "/home/hmradmin/HMR/hmr-mobile-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php",
"line": 183,
"function": "handle",
"class": "App\\Http\\Middleware\\ValidateReCaptcha",
"type": "->"
},
{
"file": "/home/hmradmin/HMR/hmr-mobile-api/app/Http/Middleware/ForceJsonResponse.php",
"line": 20,
"function": "Illuminate\\Pipeline\\{closure}",
"class": "Illuminate\\Pipeline\\Pipeline",
"type": "->"
},
{
"file": "/home/hmradmin/HMR/hmr-mobile-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php",
"line": 183,
"function": "handle",
"class": "App\\Http\\Middleware\\ForceJsonResponse",
"type": "->"
},
{
"file": "/home/hmradmin/HMR/hmr-mobile-api/app/Http/Middleware/ValidateRequestClientKey.php",
"line": 27,
"function": "Illuminate\\Pipeline\\{closure}",
"class": "Illuminate\\Pipeline\\Pipeline",
"type": "->"
},
{
"file": "/home/hmradmin/HMR/hmr-mobile-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php",
"line": 183,
"function": "handle",
"class": "App\\Http\\Middleware\\ValidateRequestClientKey",
"type": "->"
},
{
"file": "/home/hmradmin/HMR/hmr-mobile-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php",
"line": 50,
"function": "Illuminate\\Pipeline\\{closure}",
"class": "Illuminate\\Pipeline\\Pipeline",
"type": "->"
},
{
"file": "/home/hmradmin/HMR/hmr-mobile-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php",
"line": 183,
"function": "handle",
"class": "Illuminate\\Routing\\Middleware\\SubstituteBindings",
"type": "->"
},
{
"file": "/home/hmradmin/HMR/hmr-mobile-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php",
"line": 159,
"function": "Illuminate\\Pipeline\\{closure}",
"class": "Illuminate\\Pipeline\\Pipeline",
"type": "->"
},
{
"file": "/home/hmradmin/HMR/hmr-mobile-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php",
"line": 125,
"function": "handleRequest",
"class": "Illuminate\\Routing\\Middleware\\ThrottleRequests",
"type": "->"
},
{
"file": "/home/hmradmin/HMR/hmr-mobile-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php",
"line": 87,
"function": "handleRequestUsingNamedLimiter",
"class": "Illuminate\\Routing\\Middleware\\ThrottleRequests",
"type": "->"
},
{
"file": "/home/hmradmin/HMR/hmr-mobile-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php",
"line": 183,
"function": "handle",
"class": "Illuminate\\Routing\\Middleware\\ThrottleRequests",
"type": "->"
},
{
"file": "/home/hmradmin/HMR/hmr-mobile-api/vendor/laravel/sanctum/src/Http/Middleware/EnsureFrontendRequestsAreStateful.php",
"line": 25,
"function": "Illuminate\\Pipeline\\{closure}",
"class": "Illuminate\\Pipeline\\Pipeline",
"type": "->"
},
{
"file": "/home/hmradmin/HMR/hmr-mobile-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php",
"line": 144,
"function": "Laravel\\Sanctum\\Http\\Middleware\\{closure}",
"class": "Laravel\\Sanctum\\Http\\Middleware\\EnsureFrontendRequestsAreStateful",
"type": "->"
},
{
"file": "/home/hmradmin/HMR/hmr-mobile-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php",
"line": 119,
"function": "Illuminate\\Pipeline\\{closure}",
"class": "Illuminate\\Pipeline\\Pipeline",
"type": "->"
},
{
"file": "/home/hmradmin/HMR/hmr-mobile-api/vendor/laravel/sanctum/src/Http/Middleware/EnsureFrontendRequestsAreStateful.php",
"line": 24,
"function": "then",
"class": "Illuminate\\Pipeline\\Pipeline",
"type": "->"
},
{
"file": "/home/hmradmin/HMR/hmr-mobile-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php",
"line": 183,
"function": "handle",
"class": "Laravel\\Sanctum\\Http\\Middleware\\EnsureFrontendRequestsAreStateful",
"type": "->"
},
{
"file": "/home/hmradmin/HMR/hmr-mobile-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php",
"line": 119,
"function": "Illuminate\\Pipeline\\{closure}",
"class": "Illuminate\\Pipeline\\Pipeline",
"type": "->"
},
{
"file": "/home/hmradmin/HMR/hmr-mobile-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php",
"line": 805,
"function": "then",
"class": "Illuminate\\Pipeline\\Pipeline",
"type": "->"
},
{
"file": "/home/hmradmin/HMR/hmr-mobile-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php",
"line": 784,
"function": "runRouteWithinStack",
"class": "Illuminate\\Routing\\Router",
"type": "->"
},
{
"file": "/home/hmradmin/HMR/hmr-mobile-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php",
"line": 748,
"function": "runRoute",
"class": "Illuminate\\Routing\\Router",
"type": "->"
},
{
"file": "/home/hmradmin/HMR/hmr-mobile-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php",
"line": 737,
"function": "dispatchToRoute",
"class": "Illuminate\\Routing\\Router",
"type": "->"
},
{
"file": "/home/hmradmin/HMR/hmr-mobile-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php",
"line": 200,
"function": "dispatch",
"class": "Illuminate\\Routing\\Router",
"type": "->"
},
{
"file": "/home/hmradmin/HMR/hmr-mobile-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php",
"line": 144,
"function": "Illuminate\\Foundation\\Http\\{closure}",
"class": "Illuminate\\Foundation\\Http\\Kernel",
"type": "->"
},
{
"file": "/home/hmradmin/HMR/hmr-mobile-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php",
"line": 21,
"function": "Illuminate\\Pipeline\\{closure}",
"class": "Illuminate\\Pipeline\\Pipeline",
"type": "->"
},
{
"file": "/home/hmradmin/HMR/hmr-mobile-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php",
"line": 31,
"function": "handle",
"class": "Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest",
"type": "->"
},
{
"file": "/home/hmradmin/HMR/hmr-mobile-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php",
"line": 183,
"function": "handle",
"class": "Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull",
"type": "->"
},
{
"file": "/home/hmradmin/HMR/hmr-mobile-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php",
"line": 21,
"function": "Illuminate\\Pipeline\\{closure}",
"class": "Illuminate\\Pipeline\\Pipeline",
"type": "->"
},
{
"file": "/home/hmradmin/HMR/hmr-mobile-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php",
"line": 40,
"function": "handle",
"class": "Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest",
"type": "->"
},
{
"file": "/home/hmradmin/HMR/hmr-mobile-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php",
"line": 183,
"function": "handle",
"class": "Illuminate\\Foundation\\Http\\Middleware\\TrimStrings",
"type": "->"
},
{
"file": "/home/hmradmin/HMR/hmr-mobile-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php",
"line": 27,
"function": "Illuminate\\Pipeline\\{closure}",
"class": "Illuminate\\Pipeline\\Pipeline",
"type": "->"
},
{
"file": "/home/hmradmin/HMR/hmr-mobile-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php",
"line": 183,
"function": "handle",
"class": "Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize",
"type": "->"
},
{
"file": "/home/hmradmin/HMR/hmr-mobile-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php",
"line": 99,
"function": "Illuminate\\Pipeline\\{closure}",
"class": "Illuminate\\Pipeline\\Pipeline",
"type": "->"
},
{
"file": "/home/hmradmin/HMR/hmr-mobile-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php",
"line": 183,
"function": "handle",
"class": "Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance",
"type": "->"
},
{
"file": "/home/hmradmin/HMR/hmr-mobile-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php",
"line": 62,
"function": "Illuminate\\Pipeline\\{closure}",
"class": "Illuminate\\Pipeline\\Pipeline",
"type": "->"
},
{
"file": "/home/hmradmin/HMR/hmr-mobile-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php",
"line": 183,
"function": "handle",
"class": "Illuminate\\Http\\Middleware\\HandleCors",
"type": "->"
},
{
"file": "/home/hmradmin/HMR/hmr-mobile-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php",
"line": 39,
"function": "Illuminate\\Pipeline\\{closure}",
"class": "Illuminate\\Pipeline\\Pipeline",
"type": "->"
},
{
"file": "/home/hmradmin/HMR/hmr-mobile-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php",
"line": 183,
"function": "handle",
"class": "Illuminate\\Http\\Middleware\\TrustProxies",
"type": "->"
},
{
"file": "/home/hmradmin/HMR/hmr-mobile-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php",
"line": 119,
"function": "Illuminate\\Pipeline\\{closure}",
"class": "Illuminate\\Pipeline\\Pipeline",
"type": "->"
},
{
"file": "/home/hmradmin/HMR/hmr-mobile-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php",
"line": 175,
"function": "then",
"class": "Illuminate\\Pipeline\\Pipeline",
"type": "->"
},
{
"file": "/home/hmradmin/HMR/hmr-mobile-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php",
"line": 144,
"function": "sendRequestThroughRouter",
"class": "Illuminate\\Foundation\\Http\\Kernel",
"type": "->"
},
{
"file": "/home/hmradmin/HMR/hmr-mobile-api/vendor/knuckleswtf/scribe/src/Extracting/Strategies/Responses/ResponseCalls.php",
"line": 310,
"function": "handle",
"class": "Illuminate\\Foundation\\Http\\Kernel",
"type": "->"
},
{
"file": "/home/hmradmin/HMR/hmr-mobile-api/vendor/knuckleswtf/scribe/src/Extracting/Strategies/Responses/ResponseCalls.php",
"line": 298,
"function": "callLaravelOrLumenRoute",
"class": "Knuckles\\Scribe\\Extracting\\Strategies\\Responses\\ResponseCalls",
"type": "->"
},
{
"file": "/home/hmradmin/HMR/hmr-mobile-api/vendor/knuckleswtf/scribe/src/Extracting/Strategies/Responses/ResponseCalls.php",
"line": 91,
"function": "makeApiCall",
"class": "Knuckles\\Scribe\\Extracting\\Strategies\\Responses\\ResponseCalls",
"type": "->"
},
{
"file": "/home/hmradmin/HMR/hmr-mobile-api/vendor/knuckleswtf/scribe/src/Extracting/Strategies/Responses/ResponseCalls.php",
"line": 44,
"function": "makeResponseCall",
"class": "Knuckles\\Scribe\\Extracting\\Strategies\\Responses\\ResponseCalls",
"type": "->"
},
{
"file": "/home/hmradmin/HMR/hmr-mobile-api/vendor/knuckleswtf/scribe/src/Extracting/Strategies/Responses/ResponseCalls.php",
"line": 35,
"function": "makeResponseCallIfConditionsPass",
"class": "Knuckles\\Scribe\\Extracting\\Strategies\\Responses\\ResponseCalls",
"type": "->"
},
{
"file": "/home/hmradmin/HMR/hmr-mobile-api/vendor/knuckleswtf/scribe/src/Extracting/Extractor.php",
"line": 237,
"function": "__invoke",
"class": "Knuckles\\Scribe\\Extracting\\Strategies\\Responses\\ResponseCalls",
"type": "->"
},
{
"file": "/home/hmradmin/HMR/hmr-mobile-api/vendor/knuckleswtf/scribe/src/Extracting/Extractor.php",
"line": 163,
"function": "iterateThroughStrategies",
"class": "Knuckles\\Scribe\\Extracting\\Extractor",
"type": "->"
},
{
"file": "/home/hmradmin/HMR/hmr-mobile-api/vendor/knuckleswtf/scribe/src/Extracting/Extractor.php",
"line": 95,
"function": "fetchResponses",
"class": "Knuckles\\Scribe\\Extracting\\Extractor",
"type": "->"
},
{
"file": "/home/hmradmin/HMR/hmr-mobile-api/vendor/knuckleswtf/scribe/src/GroupedEndpoints/GroupedEndpointsFromApp.php",
"line": 125,
"function": "processRoute",
"class": "Knuckles\\Scribe\\Extracting\\Extractor",
"type": "->"
},
{
"file": "/home/hmradmin/HMR/hmr-mobile-api/vendor/knuckleswtf/scribe/src/GroupedEndpoints/GroupedEndpointsFromApp.php",
"line": 72,
"function": "extractEndpointsInfoFromLaravelApp",
"class": "Knuckles\\Scribe\\GroupedEndpoints\\GroupedEndpointsFromApp",
"type": "->"
},
{
"file": "/home/hmradmin/HMR/hmr-mobile-api/vendor/knuckleswtf/scribe/src/GroupedEndpoints/GroupedEndpointsFromApp.php",
"line": 50,
"function": "extractEndpointsInfoAndWriteToDisk",
"class": "Knuckles\\Scribe\\GroupedEndpoints\\GroupedEndpointsFromApp",
"type": "->"
},
{
"file": "/home/hmradmin/HMR/hmr-mobile-api/vendor/knuckleswtf/scribe/src/Commands/GenerateDocumentation.php",
"line": 53,
"function": "get",
"class": "Knuckles\\Scribe\\GroupedEndpoints\\GroupedEndpointsFromApp",
"type": "->"
},
{
"file": "/home/hmradmin/HMR/hmr-mobile-api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php",
"line": 36,
"function": "handle",
"class": "Knuckles\\Scribe\\Commands\\GenerateDocumentation",
"type": "->"
},
{
"file": "/home/hmradmin/HMR/hmr-mobile-api/vendor/laravel/framework/src/Illuminate/Container/Util.php",
"line": 41,
"function": "Illuminate\\Container\\{closure}",
"class": "Illuminate\\Container\\BoundMethod",
"type": "::"
},
{
"file": "/home/hmradmin/HMR/hmr-mobile-api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php",
"line": 93,
"function": "unwrapIfClosure",
"class": "Illuminate\\Container\\Util",
"type": "::"
},
{
"file": "/home/hmradmin/HMR/hmr-mobile-api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php",
"line": 35,
"function": "callBoundMethod",
"class": "Illuminate\\Container\\BoundMethod",
"type": "::"
},
{
"file": "/home/hmradmin/HMR/hmr-mobile-api/vendor/laravel/framework/src/Illuminate/Container/Container.php",
"line": 662,
"function": "call",
"class": "Illuminate\\Container\\BoundMethod",
"type": "::"
},
{
"file": "/home/hmradmin/HMR/hmr-mobile-api/vendor/laravel/framework/src/Illuminate/Console/Command.php",
"line": 211,
"function": "call",
"class": "Illuminate\\Container\\Container",
"type": "->"
},
{
"file": "/home/hmradmin/HMR/hmr-mobile-api/vendor/symfony/console/Command/Command.php",
"line": 326,
"function": "execute",
"class": "Illuminate\\Console\\Command",
"type": "->"
},
{
"file": "/home/hmradmin/HMR/hmr-mobile-api/vendor/laravel/framework/src/Illuminate/Console/Command.php",
"line": 180,
"function": "run",
"class": "Symfony\\Component\\Console\\Command\\Command",
"type": "->"
},
{
"file": "/home/hmradmin/HMR/hmr-mobile-api/vendor/symfony/console/Application.php",
"line": 1121,
"function": "run",
"class": "Illuminate\\Console\\Command",
"type": "->"
},
{
"file": "/home/hmradmin/HMR/hmr-mobile-api/vendor/symfony/console/Application.php",
"line": 324,
"function": "doRunCommand",
"class": "Symfony\\Component\\Console\\Application",
"type": "->"
},
{
"file": "/home/hmradmin/HMR/hmr-mobile-api/vendor/symfony/console/Application.php",
"line": 175,
"function": "doRun",
"class": "Symfony\\Component\\Console\\Application",
"type": "->"
},
{
"file": "/home/hmradmin/HMR/hmr-mobile-api/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php",
"line": 201,
"function": "run",
"class": "Symfony\\Component\\Console\\Application",
"type": "->"
},
{
"file": "/home/hmradmin/HMR/hmr-mobile-api/artisan",
"line": 35,
"function": "handle",
"class": "Illuminate\\Foundation\\Console\\Kernel",
"type": "->"
}
]
}
Example response (429):
{
"message": "Too Many Requests."
}
Example response (500):
{
"message": "Server 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.
Active Auction Locations
Example request:
curl --request GET \
--get "https://staging-api.hmr.ph/api/v1/auctions/locations" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--header "X-Api-Key: No-Example" \
--header "X-Client-ID: No-Example"const url = new URL(
"https://staging-api.hmr.ph/api/v1/auctions/locations"
);
const headers = {
"Content-Type": "application/json",
"Accept": "application/json",
"X-Api-Key": "No-Example",
"X-Client-ID": "No-Example",
};
fetch(url, {
method: "GET",
headers,
}).then(response => response.json());$client = new \GuzzleHttp\Client();
$url = 'https://staging-api.hmr.ph/api/v1/auctions/locations';
$response = $client->get(
$url,
[
'headers' => [
'Content-Type' => 'application/json',
'Accept' => 'application/json',
'X-Api-Key' => 'No-Example',
'X-Client-ID' => 'No-Example',
],
]
);
$body = $response->getBody();
print_r(json_decode((string) $body));import requests
import json
url = 'https://staging-api.hmr.ph/api/v1/auctions/locations'
headers = {
'Content-Type': 'application/json',
'Accept': 'application/json',
'X-Api-Key': 'No-Example',
'X-Client-ID': 'No-Example'
}
response = requests.request('GET', url, headers=headers)
response.json()
require 'rest-client'
headers = {
"Content-Type": "application/json",
"Accept": "application/json",
"X-Api-Key": "No-Example",
"X-Client-ID": "No-Example",
}
response = RestClient.get(
'https://staging-api.hmr.ph/api/v1/auctions/locations',
headers
)
p response.body
Example response (200):
Show headers
cache-control: no-cache, private
content-type: application/json
x-ratelimit-limit: 60
x-ratelimit-remaining: 47
access-control-allow-origin: *
[
"Lokfan Properties Inc., 0393, Lokfan Compound, Sitio Cabatuhan, Brgy. Camalig, Meycauayan, Bulacan"
]
Example response (404):
{
"message": "Page Not Found."
}
Example response (429):
{
"message": "Too Many Requests."
}
Example response (500):
{
"message": "Server 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 Specific Auction Details
Example request:
curl --request GET \
--get "https://staging-api.hmr.ph/api/v1/auctions/porro" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--header "X-Api-Key: No-Example" \
--header "X-Client-ID: No-Example"const url = new URL(
"https://staging-api.hmr.ph/api/v1/auctions/porro"
);
const headers = {
"Content-Type": "application/json",
"Accept": "application/json",
"X-Api-Key": "No-Example",
"X-Client-ID": "No-Example",
};
fetch(url, {
method: "GET",
headers,
}).then(response => response.json());$client = new \GuzzleHttp\Client();
$url = 'https://staging-api.hmr.ph/api/v1/auctions/porro';
$response = $client->get(
$url,
[
'headers' => [
'Content-Type' => 'application/json',
'Accept' => 'application/json',
'X-Api-Key' => 'No-Example',
'X-Client-ID' => 'No-Example',
],
]
);
$body = $response->getBody();
print_r(json_decode((string) $body));import requests
import json
url = 'https://staging-api.hmr.ph/api/v1/auctions/porro'
headers = {
'Content-Type': 'application/json',
'Accept': 'application/json',
'X-Api-Key': 'No-Example',
'X-Client-ID': 'No-Example'
}
response = requests.request('GET', url, headers=headers)
response.json()
require 'rest-client'
headers = {
"Content-Type": "application/json",
"Accept": "application/json",
"X-Api-Key": "No-Example",
"X-Client-ID": "No-Example",
}
response = RestClient.get(
'https://staging-api.hmr.ph/api/v1/auctions/porro',
headers
)
p response.body
Example response (404):
Show headers
cache-control: no-cache, private
content-type: application/json
x-ratelimit-limit: 60
x-ratelimit-remaining: 46
access-control-allow-origin: *
{
"message": ""
}
Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer 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 Auctions
This endpoint allows you to retrieve the list of auctions.
Example request:
curl --request GET \
--get "https://staging-api.hmr.ph/api/v1/auctions?type=ongoing&auction_locations=&page=1&row_per_page=20&action=pagination&order_by=DESC" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--header "X-Api-Key: No-Example" \
--header "X-Client-ID: No-Example" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}"const url = new URL(
"https://staging-api.hmr.ph/api/v1/auctions"
);
const params = {
"type": "ongoing",
"auction_locations": "",
"page": "1",
"row_per_page": "20",
"action": "pagination",
"order_by": "DESC",
};
Object.keys(params)
.forEach(key => url.searchParams.append(key, params[key]));
const headers = {
"Content-Type": "application/json",
"Accept": "application/json",
"X-Api-Key": "No-Example",
"X-Client-ID": "No-Example",
"Authorization": "Bearer {YOUR_AUTH_KEY}",
};
fetch(url, {
method: "GET",
headers,
}).then(response => response.json());$client = new \GuzzleHttp\Client();
$url = 'https://staging-api.hmr.ph/api/v1/auctions';
$response = $client->get(
$url,
[
'headers' => [
'Content-Type' => 'application/json',
'Accept' => 'application/json',
'X-Api-Key' => 'No-Example',
'X-Client-ID' => 'No-Example',
'Authorization' => 'Bearer {YOUR_AUTH_KEY}',
],
'query' => [
'type' => 'ongoing',
'auction_locations' => '',
'page' => '1',
'row_per_page' => '20',
'action' => 'pagination',
'order_by' => 'DESC',
],
]
);
$body = $response->getBody();
print_r(json_decode((string) $body));import requests
import json
url = 'https://staging-api.hmr.ph/api/v1/auctions'
params = {
'type': 'ongoing',
'auction_locations': '',
'page': '1',
'row_per_page': '20',
'action': 'pagination',
'order_by': 'DESC',
}
headers = {
'Content-Type': 'application/json',
'Accept': 'application/json',
'X-Api-Key': 'No-Example',
'X-Client-ID': 'No-Example',
'Authorization': 'Bearer {YOUR_AUTH_KEY}'
}
response = requests.request('GET', url, headers=headers, params=params)
response.json()
require 'rest-client'
headers = {
"Content-Type": "application/json",
"Accept": "application/json",
"X-Api-Key": "No-Example",
"X-Client-ID": "No-Example",
"Authorization": "Bearer {YOUR_AUTH_KEY}",
}
response = RestClient.get(
'https://staging-api.hmr.ph/api/v1/auctions',
headers
)
p response.body
Example response (200):
Show headers
cache-control: no-cache, private
content-type: application/json
x-ratelimit-limit: 60
x-ratelimit-remaining: 45
access-control-allow-origin: *
{
"current_page": 1,
"data": [
{
"auction_id": 12951,
"store_id": 3,
"auction_number": "534O",
"slug": "industrial-equipment-online-auction-5u5sr",
"name": "Heavy Equipment Online Auction",
"description": "Bid Deposit Php. 70,000.00 | Buyers Premium: 7% | 3 days Payment",
"stream_id": null,
"stream_type": "Private",
"rtmp_url": null,
"stream_response": null,
"access_request_info": "{\"to\": null, \"from\": null, \"title\": null, \"hotlines\": null}",
"catalog": null,
"line_assignment": null,
"warehouse_name": "Onsite",
"location": "Lokfan Properties Inc., 0393, Lokfan Compound, Sitio Cabatuhan, Brgy. Camalig, Meycauayan, Bulacan",
"term_id": 648,
"default_buyers_premium": "7.000",
"starting_amount": "2700000.000",
"increment_percentage": "0.93",
"increment_type": "starting_amount",
"category": "Online Bidding",
"auction_type": "Public",
"bidding_type": "Multiple",
"bid_limit": 0,
"banner": "/images/auction/2026/02/e8xk227z6mm4hz7se.jpg",
"lot_banners": null,
"auction_categories": null,
"starting_time": "2026-03-01 18:00:00",
"ending_time": "2026-04-07 13:00:00",
"show_ending_time": null,
"manual_started_time": null,
"published_by": 57,
"hidden": 0,
"special": 0,
"finalized": 0,
"buynow": 0,
"featured": 1,
"exclusive_bid_deposit": 0,
"bid_deposit": 1,
"bid_deposit_amount": "70000.00",
"auto_approve_reserve_price": 0,
"published_date": "2026-02-27 15:28:55",
"for_cancellation": 1,
"created_at": "2026-02-26 17:32:58",
"payment_period": null,
"for_approval": 1
}
],
"first_page_url": "https://staging-api.hmr.ph/api/v1/auctions?page=1",
"from": 1,
"last_page": 1,
"last_page_url": "https://staging-api.hmr.ph/api/v1/auctions?page=1",
"links": [
{
"url": null,
"label": "« Previous",
"active": false
},
{
"url": "https://staging-api.hmr.ph/api/v1/auctions?page=1",
"label": "1",
"active": true
},
{
"url": null,
"label": "Next »",
"active": false
}
],
"next_page_url": null,
"path": "https://staging-api.hmr.ph/api/v1/auctions",
"per_page": 20,
"prev_page_url": null,
"to": 1,
"total": 1
}
Example response (404):
{
"message": "Page Not Found."
}
Example response (429):
{
"message": "Too Many Requests."
}
Example response (500):
{
"message": "Server 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 of Auction Postings
Example request:
curl --request GET \
--get "https://staging-api.hmr.ph/api/v1/postings/auctions" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--header "X-Api-Key: No-Example" \
--header "X-Client-ID: No-Example"const url = new URL(
"https://staging-api.hmr.ph/api/v1/postings/auctions"
);
const headers = {
"Content-Type": "application/json",
"Accept": "application/json",
"X-Api-Key": "No-Example",
"X-Client-ID": "No-Example",
};
fetch(url, {
method: "GET",
headers,
}).then(response => response.json());$client = new \GuzzleHttp\Client();
$url = 'https://staging-api.hmr.ph/api/v1/postings/auctions';
$response = $client->get(
$url,
[
'headers' => [
'Content-Type' => 'application/json',
'Accept' => 'application/json',
'X-Api-Key' => 'No-Example',
'X-Client-ID' => 'No-Example',
],
]
);
$body = $response->getBody();
print_r(json_decode((string) $body));import requests
import json
url = 'https://staging-api.hmr.ph/api/v1/postings/auctions'
headers = {
'Content-Type': 'application/json',
'Accept': 'application/json',
'X-Api-Key': 'No-Example',
'X-Client-ID': 'No-Example'
}
response = requests.request('GET', url, headers=headers)
response.json()
require 'rest-client'
headers = {
"Content-Type": "application/json",
"Accept": "application/json",
"X-Api-Key": "No-Example",
"X-Client-ID": "No-Example",
}
response = RestClient.get(
'https://staging-api.hmr.ph/api/v1/postings/auctions',
headers
)
p response.body
Example response (200):
Show headers
cache-control: no-cache, private
content-type: application/json
x-ratelimit-limit: 60
x-ratelimit-remaining: 44
access-control-allow-origin: *
[]
Example response (404):
{
"message": "Page Not Found."
}
Example response (429):
{
"message": "Too Many Requests."
}
Example response (500):
{
"message": "Server 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.
Simulcast Auction
This endpoint allows you retrieve specific Simulcast auction details.
Example request:
curl --request GET \
--get "https://staging-api.hmr.ph/api/v1/auctions/0002-dev-monthly-public-auction-automotives/simulcast" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--header "X-Api-Key: No-Example" \
--header "X-Client-ID: No-Example" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}"const url = new URL(
"https://staging-api.hmr.ph/api/v1/auctions/0002-dev-monthly-public-auction-automotives/simulcast"
);
const headers = {
"Content-Type": "application/json",
"Accept": "application/json",
"X-Api-Key": "No-Example",
"X-Client-ID": "No-Example",
"Authorization": "Bearer {YOUR_AUTH_KEY}",
};
fetch(url, {
method: "GET",
headers,
}).then(response => response.json());$client = new \GuzzleHttp\Client();
$url = 'https://staging-api.hmr.ph/api/v1/auctions/0002-dev-monthly-public-auction-automotives/simulcast';
$response = $client->get(
$url,
[
'headers' => [
'Content-Type' => 'application/json',
'Accept' => 'application/json',
'X-Api-Key' => 'No-Example',
'X-Client-ID' => 'No-Example',
'Authorization' => 'Bearer {YOUR_AUTH_KEY}',
],
]
);
$body = $response->getBody();
print_r(json_decode((string) $body));import requests
import json
url = 'https://staging-api.hmr.ph/api/v1/auctions/0002-dev-monthly-public-auction-automotives/simulcast'
headers = {
'Content-Type': 'application/json',
'Accept': 'application/json',
'X-Api-Key': 'No-Example',
'X-Client-ID': 'No-Example',
'Authorization': 'Bearer {YOUR_AUTH_KEY}'
}
response = requests.request('GET', url, headers=headers)
response.json()
require 'rest-client'
headers = {
"Content-Type": "application/json",
"Accept": "application/json",
"X-Api-Key": "No-Example",
"X-Client-ID": "No-Example",
"Authorization": "Bearer {YOUR_AUTH_KEY}",
}
response = RestClient.get(
'https://staging-api.hmr.ph/api/v1/auctions/0002-dev-monthly-public-auction-automotives/simulcast',
headers
)
p response.body
Example response (200):
Show headers
cache-control: no-cache, private
content-type: application/json
x-ratelimit-limit: 60
x-ratelimit-remaining: 43
access-control-allow-origin: *
{
"auction": {
"auction_id": 2,
"store_id": 12,
"auction_number": "323U",
"slug": "323-u-office-and-home-furniture",
"name": "Office and Home Furniture",
"description": "Buyers Premium 15% / 3 days Payment and Pull-out",
"stream_id": null,
"stream_type": "Private",
"rtmp_url": null,
"stream_response": null,
"access_request_info": "{\"to\": null, \"from\": null, \"title\": null, \"hotlines\": \"(0945)3211495, (0919)3578479\"}",
"catalog": null,
"line_assignment": null,
"warehouse_name": null,
"location": "HMR-Cebu ( Inside SM Hypermarket ) Logarta Avenue, Sobangdaku Mandaue City, Cebu",
"term_id": 83,
"default_buyers_premium": "15.000",
"starting_amount": "1000.000",
"increment_percentage": "15.00",
"increment_type": "starting_amount",
"category": "Online Bidding",
"auction_type": "Public",
"bidding_type": "Multiple",
"bid_limit": 0,
"banner": "/images/auction/2022/04/e8xk2rkkl2f0l8ro.jpg",
"lot_banners": null,
"auction_categories": null,
"starting_time": "2022-04-20 16:00:00",
"ending_time": "2022-04-29 17:00:00",
"show_ending_time": null,
"manual_started_time": null,
"published_by": 40,
"hidden": 0,
"special": 0,
"finalized": 0,
"buynow": 0,
"featured": 0,
"exclusive_bid_deposit": 0,
"bid_deposit": 0,
"bid_deposit_amount": "0.00",
"auto_approve_reserve_price": 0,
"published_date": "2022-04-20 15:07:00",
"for_cancellation": 1,
"created_at": "2022-04-26 09:49:54",
"payment_period": null,
"for_approval": 0
},
"term": {
"id": 83,
"name": "Cebu T&C no buy now",
"terms": "<p class=\"MsoListParagraph\" style=\"margin-left: 0.5in; text-indent: -0.25in;\"><span style=\"font-size: 10pt; font-family: Tahoma, sans-serif;\">1.<span style=\"font-variant-numeric: normal; font-variant-east-asian: normal; font-stretch: normal; font-size: 7pt; line-height: normal; font-family: "Times New Roman";\"> </span></span><span lang=\"EN-US\" style=\"font-size: 10pt; font-family: Tahoma, sans-serif;\">You must be a <span style=\"font-weight: bolder;\">registered</span> bidder to participate in this auction. The registered bidder hereby agrees to comply with all terms specified in this notice.</span><span style=\"font-size: 10pt; font-family: Tahoma, sans-serif;\"><o:p></o:p></span></p><p class=\"MsoListParagraph\" style=\"margin-left: 0.5in; text-indent: -0.25in;\"><span style=\"font-size: 10pt; font-family: Tahoma, sans-serif;\">2.<span style=\"font-variant-numeric: normal; font-variant-east-asian: normal; font-stretch: normal; font-size: 7pt; line-height: normal; font-family: "Times New Roman";\"> </span></span><span style=\"font-size: 10pt; font-family: Tahoma, sans-serif;\">The AUCTIONEER may refuse and disqualify a person or entity from participating in the auction if the record will show that the applicant registrant has failed to comply with the policies and procedures and standards during the previous auctions.<o:p></o:p></span></p><p class=\"MsoListParagraph\" style=\"margin-left: 0.5in; text-indent: -0.25in;\"><span style=\"font-size: 10pt; font-family: Tahoma, sans-serif;\">3.<span style=\"font-variant-numeric: normal; font-variant-east-asian: normal; font-stretch: normal; font-size: 7pt; line-height: normal; font-family: "Times New Roman";\"> </span></span><span style=\"font-size: 10pt; font-family: Tahoma, sans-serif;\">Use of internet, website, or other means of electronic commerce – The AUCTIONEER may offer certain lots to internet bidders using its internet bidding platform at HMRbid.com or any other internet related bidding platform the AUCTIONEER may employ (the “service”); however, AUCTIONEER shall not be liable for any losses or damages arising out of or resulting from:<o:p></o:p></span></p><p class=\"MsoListParagraph\" style=\"margin-left: 1in; text-indent: -0.25in;\"><span style=\"font-size: 10pt; font-family: Tahoma, sans-serif;\">a.<span style=\"font-variant-numeric: normal; font-variant-east-asian: normal; font-stretch: normal; font-size: 7pt; line-height: normal; font-family: "Times New Roman";\"> </span></span><span style=\"font-size: 10pt; font-family: Tahoma, sans-serif;\">The failure of any information or data to be transmitted or received in a timely manner, or<o:p></o:p></span></p><p class=\"MsoListParagraph\" style=\"margin-left: 1in; text-indent: -0.25in;\"><span style=\"font-size: 10pt; font-family: Tahoma, sans-serif;\">b.<span style=\"font-variant-numeric: normal; font-variant-east-asian: normal; font-stretch: normal; font-size: 7pt; line-height: normal; font-family: "Times New Roman";\"> </span></span><span style=\"font-size: 10pt; font-family: Tahoma, sans-serif;\">The interruption of any data transmission; or<o:p></o:p></span></p><p class=\"MsoListParagraph\" style=\"margin-left: 1in; text-indent: -0.25in;\"><span style=\"font-size: 10pt; font-family: Tahoma, sans-serif;\">c.<span style=\"font-variant-numeric: normal; font-variant-east-asian: normal; font-stretch: normal; font-size: 7pt; line-height: normal; font-family: "Times New Roman";\"> </span></span><span style=\"font-size: 10pt; font-family: Tahoma, sans-serif;\">The use of or inability to use the HMRbid.com service <o:p></o:p></span></p><p class=\"MsoListParagraph\" style=\"margin-left: 0.5in; text-indent: -0.25in;\"><span style=\"font-size: 10pt; font-family: Tahoma, sans-serif;\">4.<span style=\"font-variant-numeric: normal; font-variant-east-asian: normal; font-stretch: normal; font-size: 7pt; line-height: normal; font-family: "Times New Roman";\"> </span></span><span style=\"font-size: 10pt; font-family: Tahoma, sans-serif;\">The AUCTIONEER cannot and does not guarantee that bids placed via online bidding services will be transmitted to or received by the AUCTIONEER in a timely manner, further, the AUCTIONEER has the sole discretion to accept or refuse any bid.<o:p></o:p></span></p><p class=\"MsoListParagraph\" style=\"margin-left: 0.5in; text-indent: -0.25in;\"><span style=\"font-size: 10pt; font-family: Tahoma, sans-serif;\">5.<span style=\"font-variant-numeric: normal; font-variant-east-asian: normal; font-stretch: normal; font-size: 7pt; line-height: normal; font-family: "Times New Roman";\"> </span></span><span lang=\"EN-US\" style=\"font-size: 10pt; font-family: Tahoma, sans-serif;\">The particulars, descriptions, measurements, quantities, and photos in the catalog are for the purpose of identification of the lot and are NOT WARRANTIES in any way as to the correctness thereof. All registered bidders should inspect the lots prior to bidding and satisfy themselves with the status and condition of each lot.</span><span style=\"font-size: 10pt; font-family: Tahoma, sans-serif;\"><o:p></o:p></span></p><p class=\"MsoListParagraph\" style=\"margin-left: 0.5in; text-indent: -0.25in;\"><span style=\"font-size: 10pt; font-family: Tahoma, sans-serif;\">6.<span style=\"font-variant-numeric: normal; font-variant-east-asian: normal; font-stretch: normal; font-size: 7pt; line-height: normal; font-family: "Times New Roman";\"> </span></span><span lang=\"EN-US\" style=\"font-size: 10pt; font-family: Tahoma, sans-serif;\">All Items declared “WORKING” and “GOOD” will be sold on an <span style=\"font-weight: bolder;\">“AS IS, WHERE IS, NO WARRANTY, NO GUARANTEE”</span> basis and are sold with all faults if any. The AUCTIONEER accepts no responsibility for any lot or lots sold at the end of online bidding. The winning bidder is not allowed to WITHDRAW, RETURN, CANCEL and REFUND any lot(s) after being declared as the purchaser.</span><span style=\"font-size: 10pt; font-family: Tahoma, sans-serif;\"><o:p></o:p></span></p><p class=\"MsoListParagraph\" style=\"margin-left: 0.5in; text-indent: -0.25in;\"><span style=\"font-size: 10pt; font-family: Tahoma, sans-serif;\">7.<span style=\"font-variant-numeric: normal; font-variant-east-asian: normal; font-stretch: normal; font-size: 7pt; line-height: normal; font-family: "Times New Roman";\"> </span></span><span lang=\"EN-US\" style=\"font-size: 10pt; font-family: Tahoma, sans-serif;\">The AUCTIONEER has the right to withdraw any lot(s) from the sale without stating a reason thereof.</span><span style=\"font-size: 10pt; font-family: Tahoma, sans-serif;\"><o:p></o:p></span></p><p class=\"MsoListParagraph\" style=\"margin-left: 0.5in; text-indent: -0.25in;\"><span style=\"font-size: 10pt; font-family: Tahoma, sans-serif;\">8.<span style=\"font-variant-numeric: normal; font-variant-east-asian: normal; font-stretch: normal; font-size: 7pt; line-height: normal; font-family: "Times New Roman";\"> </span></span><span lang=\"EN-US\" style=\"font-size: 10pt; font-family: Tahoma, sans-serif;\">If the bid price is below the Reserve Selling Price, the highest bid amount will be recorded and subject <span style=\"font-weight: bolder;\">FOR APPROVAL</span>. HMR will notify the highest bidder if the said items will be awarded. The highest bidder is not allowed to withdraw their bid once awarded.</span><span style=\"font-size: 10pt; font-family: Tahoma, sans-serif;\"><o:p></o:p></span></p><p class=\"MsoListParagraph\" style=\"margin-left: 0.5in; text-indent: -0.25in;\"><span style=\"font-size: 10pt; font-family: Tahoma, sans-serif;\">9.<span style=\"font-variant-numeric: normal; font-variant-east-asian: normal; font-stretch: normal; font-size: 7pt; line-height: normal; font-family: "Times New Roman";\"> </span></span><span lang=\"EN-US\" style=\"font-size: 10pt; font-family: Tahoma, sans-serif;\">There is a <span style=\"font-weight: bolder;\">15% Buyers Premium</span> in addition to the bid price applicable to all lots in this sale.</span><span style=\"font-size: 10pt; font-family: Tahoma, sans-serif;\"><o:p></o:p></span></p><p class=\"MsoListParagraph\" style=\"margin-left: 0.5in; text-indent: -0.25in;\"><span style=\"font-size: 10pt; font-family: Tahoma, sans-serif;\">10.<span style=\"font-variant-numeric: normal; font-variant-east-asian: normal; font-stretch: normal; font-size: 7pt; line-height: normal; font-family: "Times New Roman";\"> </span></span><span lang=\"EN-US\" style=\"font-size: 10pt; font-family: Tahoma, sans-serif;\">Payments are strictly in the form of cash, manager’s check, payable to HMR AUCTION SERVICES, INC., or payments using the HMR's online payment gateway</span></p><p class=\"MsoListParagraph\" style=\"margin-left: 0.5in; text-indent: -0.25in;\"><span style=\"font-size: 10pt; font-family: Tahoma, sans-serif;\">11.<span style=\"font-variant-numeric: normal; font-variant-east-asian: normal; font-stretch: normal; font-size: 7pt; line-height: normal; font-family: "Times New Roman";\"> </span></span><span lang=\"EN-US\" style=\"font-size: 10pt; font-family: Tahoma, sans-serif;\">All won lot/s should be check out on the cart page and must be paid strictly within three (3) days after the auction<span style=\"font-weight: bolder;\">; </span>otherwise, bids will be canceled, the bid deposit will be forfeited and the bidder will be banned from future biddings. There shall be no partial payment for won lot/s.</span><span style=\"font-size: 10pt; font-family: Tahoma, sans-serif;\"><o:p></o:p></span></p><p class=\"MsoListParagraph\" style=\"margin-left: 0.5in; text-indent: -0.25in;\"><span lang=\"EN-US\" style=\"font-size: 10pt; font-family: Tahoma, sans-serif;\">12. <span style=\"font-weight: bolder;\">Storage fee</span>: After the allocated payment and pull-out dates, storage fees shall be applied as follows:</span></p><p class=\"MsoListParagraph\" style=\"margin-left: 0.5in; text-indent: -0.25in;\"><span lang=\"EN-US\" style=\"font-size: 10pt; font-family: Tahoma, sans-serif;\"> - Lots measuring less than 0.5 cbm - PHP 25.00 per lot per day</span></p><p class=\"MsoListParagraph\" style=\"margin-left: 0.5in; text-indent: -0.25in;\"><span lang=\"EN-US\" style=\"font-size: 10pt; font-family: Tahoma, sans-serif;\"> - Palletized lots - Php 750.00 per lot per day</span></p><p class=\"MsoListParagraphCxSpMiddle\" style=\"margin: 0in 0in 5pt 0.5in; text-indent: -0.25in; line-height: 12.2331px;\"><span style=\"font-size: 10pt; line-height: 14.2667px; font-family: Tahoma, sans-serif;\">13.<span style=\"font-variant-numeric: normal; font-variant-east-asian: normal; font-stretch: normal; font-size: 7pt; line-height: normal; font-family: "Times New Roman";\"> </span></span><span style=\"font-size: 10pt; line-height: 14.2667px; font-family: Tahoma, sans-serif;\">Paid lots not removed within three (3) days lead-time immediately following the completion of the auction will be forfeited.<o:p></o:p></span></p><p class=\"MsoListParagraphCxSpMiddle\" style=\"margin: 0in 0in 5pt 0.5in; text-indent: -0.25in; line-height: 12.2331px;\"><span style=\"font-size: 10pt; line-height: 14.2667px; font-family: Tahoma, sans-serif;\">14.<span style=\"font-variant-numeric: normal; font-variant-east-asian: normal; font-stretch: normal; font-size: 7pt; line-height: normal; font-family: "Times New Roman";\"> </span></span><span style=\"font-weight: bolder;\"><span style=\"font-size: 10pt; line-height: 14.2667px; font-family: Tahoma, sans-serif;\">Delivery</span></span><span style=\"font-size: 10pt; line-height: 14.2667px; font-family: Tahoma, sans-serif;\"> – Bidder must make an arrangement with HMR for delivery of won lot/s within two (2) days after the auction. Delivery charges shall apply.<o:p></o:p></span></p><p class=\"MsoListParagraphCxSpMiddle\" style=\"margin: 0in 0in 8pt 0.5in; line-height: 12.2331px;\"><span style=\"font-size: 10pt; line-height: 14.2667px; font-family: Tahoma, sans-serif;\"> </span></p><p class=\"MsoListParagraph\" style=\"margin-left: 0.5in;\"><span style=\"font-weight: bolder;\"><span lang=\"EN-US\" style=\"font-size: 10pt; font-family: Tahoma, sans-serif;\">PULL OUT GUIDELINES:</span></span><span style=\"font-size: 10pt; font-family: Tahoma, sans-serif;\"><o:p></o:p></span></p><p class=\"MsoListParagraph\" style=\"margin-left: 81pt; text-indent: -18.75pt;\"><span style=\"font-size: 10pt; font-family: Tahoma, sans-serif;\">A.<span style=\"font-variant-numeric: normal; font-variant-east-asian: normal; font-stretch: normal; font-size: 7pt; line-height: normal; font-family: "Times New Roman";\"> </span></span><span lang=\"EN-US\" style=\"font-size: 10pt; font-family: Tahoma, sans-serif;\">Bidders shall provide to HMR all necessary details needed for the pullout. Complete name of Bidders and/or Representative and Authorization Letter.</span><span style=\"font-size: 10pt; font-family: Tahoma, sans-serif;\"><o:p></o:p></span></p><p class=\"MsoListParagraph\" style=\"margin-left: 81pt; text-indent: -0.25in;\"><span style=\"font-size: 10pt; font-family: Tahoma, sans-serif;\">B.<span style=\"font-variant-numeric: normal; font-variant-east-asian: normal; font-stretch: normal; font-size: 7pt; line-height: normal; font-family: "Times New Roman";\"> </span></span><span lang=\"EN-US\" style=\"font-size: 10pt; font-family: Tahoma, sans-serif;\">No lots shall be allowed to pull out without the presentation of HMR receipt, Authorization letter and Valid ID to an authorized staff that will assist in the pull out of the won lots.</span><span style=\"font-size: 10pt; font-family: Tahoma, sans-serif;\"><o:p></o:p></span></p><p class=\"MsoListParagraph\" style=\"margin-left: 81pt; text-indent: -18.75pt;\"><span style=\"font-size: 10pt; font-family: Tahoma, sans-serif;\">C.<span style=\"font-variant-numeric: normal; font-variant-east-asian: normal; font-stretch: normal; font-size: 7pt; line-height: normal; font-family: "Times New Roman";\"> </span></span><span lang=\"EN-US\" style=\"font-size: 10pt; font-family: Tahoma, sans-serif;\">Bidders are required to bring their own manpower and equipment for proper handling.</span><span style=\"font-size: 10pt; font-family: Tahoma, sans-serif;\"><o:p></o:p></span></p><p class=\"MsoListParagraph\" style=\"margin-left: 81pt; text-indent: -18.75pt;\"><span style=\"font-size: 10pt; font-family: Tahoma, sans-serif;\">D.<span style=\"font-variant-numeric: normal; font-variant-east-asian: normal; font-stretch: normal; font-size: 7pt; line-height: normal; font-family: "Times New Roman";\"> </span></span><span lang=\"EN-US\" style=\"font-size: 10pt; font-family: Tahoma, sans-serif;\">Logistic or transfer of items will be handled and for the account of the winning bidder.</span><span style=\"font-size: 10pt; font-family: Tahoma, sans-serif;\"><o:p></o:p></span></p><p class=\"MsoListParagraph\" style=\"margin-left: 81pt; text-indent: -18.75pt;\"><span style=\"font-size: 10pt; font-family: Tahoma, sans-serif;\">E.<span style=\"font-variant-numeric: normal; font-variant-east-asian: normal; font-stretch: normal; font-size: 7pt; line-height: normal; font-family: "Times New Roman";\"> </span></span><span lang=\"EN-US\" style=\"font-size: 10pt; font-family: Tahoma, sans-serif;\">Wearing slippers, sleeveless and short pants is strictly prohibited.</span><span style=\"font-size: 10pt; font-family: Tahoma, sans-serif;\"><o:p></o:p></span></p><p class=\"MsoListParagraph\" style=\"margin-left: 81pt; text-indent: -18.75pt;\"><span style=\"font-size: 10pt; font-family: Tahoma, sans-serif;\">F.<span style=\"font-variant-numeric: normal; font-variant-east-asian: normal; font-stretch: normal; font-size: 7pt; line-height: normal; font-family: "Times New Roman";\"> </span></span><span lang=\"EN-US\" style=\"font-size: 10pt; font-family: Tahoma, sans-serif;\">Necessary Personal Protective Equipment (PPE)/Safety Gadgets shall be provided by the Winning Bidders and shall be checked and approved by HMR authorized staff.</span><span style=\"font-size: 10pt; font-family: Tahoma, sans-serif;\"><o:p></o:p></span></p><p class=\"MsoListParagraph\" style=\"margin-left: 81pt; text-indent: -18.75pt;\"><span style=\"font-size: 10pt; font-family: Tahoma, sans-serif;\">G.<span style=\"font-variant-numeric: normal; font-variant-east-asian: normal; font-stretch: normal; font-size: 7pt; line-height: normal; font-family: "Times New Roman";\"> </span></span><span lang=\"EN-US\" style=\"font-size: 10pt; font-family: Tahoma, sans-serif;\">Proper housekeeping must be observed at all times. All the unwanted materials at the worksite must be hauled out by the bidder right after work. In the event the winning bidder does not practice proper housekeeping, the cost of the clean-up will be deducted from the security bond.</span><span style=\"font-size: 10pt; font-family: Tahoma, sans-serif;\"><o:p></o:p></span></p><p class=\"MsoListParagraph\" style=\"margin-left: 81pt; text-indent: -18.75pt;\"><span style=\"font-size: 10pt; font-family: Tahoma, sans-serif;\">H.<span style=\"font-variant-numeric: normal; font-variant-east-asian: normal; font-stretch: normal; font-size: 7pt; line-height: normal; font-family: "Times New Roman";\"> </span></span><span lang=\"EN-US\" style=\"font-size: 10pt; font-family: Tahoma, sans-serif;\">Any damage done to other units, equipment, properties, or structure in the vicinity caused by the removal of the won lots shall be charged to the bidder. The cost of damage shall be computed by HMR Safety & Security Officer.</span><span style=\"font-size: 10pt; font-family: Tahoma, sans-serif;\"><o:p></o:p></span></p><p class=\"MsoListParagraph\" style=\"margin-left: 81pt; text-indent: -18.75pt;\"><span style=\"font-size: 10pt; font-family: Tahoma, sans-serif;\">I.<span style=\"font-variant-numeric: normal; font-variant-east-asian: normal; font-stretch: normal; font-size: 7pt; line-height: normal; font-family: "Times New Roman";\"> </span></span><span lang=\"EN-US\" style=\"font-size: 10pt; font-family: Tahoma, sans-serif;\">Winning bidder agrees to defend, indemnify and hold Owner and Auctioneer harmless from all and against any and all claims, personal injuries, liabilities, demands, suit, damages fines, penalties, and any associated cost and expenses, including but not limited to consequential damages and attorney’s fees which may assert against or incur by the Owner as a result of winning bidders handling, labeling, transportation, storage, use sale or disposal of the awarded lot.</span><span style=\"font-size: 10pt; font-family: Tahoma, sans-serif;\"><o:p></o:p></span></p><p class=\"MsoListParagraph\" style=\"margin-left: 81pt; text-indent: -18.75pt;\"><span style=\"font-size: 10pt; font-family: Tahoma, sans-serif;\">J.<span style=\"font-variant-numeric: normal; font-variant-east-asian: normal; font-stretch: normal; font-size: 7pt; line-height: normal; font-family: "Times New Roman";\"> </span></span><span style=\"font-weight: bolder;\"><span lang=\"EN-US\" style=\"font-size: 10pt; font-family: Tahoma, sans-serif;\">THE WINNING BIDDER AND/OR ITS REPRESENTATIVE MUST COMPLY WITH THE DIRECTIONS ISSUED BY HMR STAFF.</span></span><span style=\"font-size: 10pt; font-family: Tahoma, sans-serif;\"><o:p></o:p></span></p><p class=\"MsoListParagraph\" style=\"margin-left: 81pt;\"><span style=\"font-size: 10pt; font-family: Tahoma, sans-serif;\"> </span></p><p class=\"MsoListParagraph\" style=\"margin-left: 0.5in; text-indent: -0.25in;\"><span style=\"font-size: 10pt; font-family: Tahoma, sans-serif;\">15.<span style=\"font-variant-numeric: normal; font-variant-east-asian: normal; font-stretch: normal; font-size: 7pt; line-height: normal; font-family: "Times New Roman";\"> </span></span><span style=\"font-weight: bolder;\"><span lang=\"EN-US\" style=\"font-size: 10pt; font-family: Tahoma, sans-serif;\">USE AND DISCLOSURE OF PERSONAL/CORPORATE INFORMATION</span></span><span style=\"font-size: 10pt; font-family: Tahoma, sans-serif;\"><o:p></o:p></span></p><p class=\"MsoListParagraph\" style=\"margin-left: 0.5in;\"><span lang=\"EN-US\" style=\"font-size: 10pt; font-family: Tahoma, sans-serif;\">By clicking this Agreement, you unconditionally consent to make your personal/corporate information collected in the performance of the services herein, available to the Auctioneer, its employees, affiliates, or third parties. Auctioneer shall use and keep the personal/corporate information in strict confidence and in accordance with the Data Privacy Act of 2012. This consent shall remain effective unless withdrawn in writing</span></p>",
"type": "Auction",
"created_at": "2021-07-06 11:34:49"
},
"agree_date": null,
"registered_bidder": false,
"addresses": null,
"bidder_number": null,
"ice_servers": [],
"token": "",
"total_bidder_deposit": 0,
"city": null
}
Example response (404):
{
"message": "Page Not Found."
}
Example response (429):
{
"message": "Too Many Requests."
}
Example response (500):
{
"message": "Server 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.
Simulcast Auction Winning Lots
requires authentication
This endpoint allows you to retrieve the winning lots of Simulcast Auction.
Example request:
curl --request GET \
--get "https://staging-api.hmr.ph/api/v1/auctions/0002-dev-monthly-public-auction-automotives/winning-lots" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--header "X-Api-Key: No-Example" \
--header "X-Client-ID: No-Example"const url = new URL(
"https://staging-api.hmr.ph/api/v1/auctions/0002-dev-monthly-public-auction-automotives/winning-lots"
);
const headers = {
"Authorization": "Bearer {YOUR_AUTH_KEY}",
"Content-Type": "application/json",
"Accept": "application/json",
"X-Api-Key": "No-Example",
"X-Client-ID": "No-Example",
};
fetch(url, {
method: "GET",
headers,
}).then(response => response.json());$client = new \GuzzleHttp\Client();
$url = 'https://staging-api.hmr.ph/api/v1/auctions/0002-dev-monthly-public-auction-automotives/winning-lots';
$response = $client->get(
$url,
[
'headers' => [
'Authorization' => 'Bearer {YOUR_AUTH_KEY}',
'Content-Type' => 'application/json',
'Accept' => 'application/json',
'X-Api-Key' => 'No-Example',
'X-Client-ID' => 'No-Example',
],
]
);
$body = $response->getBody();
print_r(json_decode((string) $body));import requests
import json
url = 'https://staging-api.hmr.ph/api/v1/auctions/0002-dev-monthly-public-auction-automotives/winning-lots'
headers = {
'Authorization': 'Bearer {YOUR_AUTH_KEY}',
'Content-Type': 'application/json',
'Accept': 'application/json',
'X-Api-Key': 'No-Example',
'X-Client-ID': 'No-Example'
}
response = requests.request('GET', url, headers=headers)
response.json()
require 'rest-client'
headers = {
"Authorization": "Bearer {YOUR_AUTH_KEY}",
"Content-Type": "application/json",
"Accept": "application/json",
"X-Api-Key": "No-Example",
"X-Client-ID": "No-Example",
}
response = RestClient.get(
'https://staging-api.hmr.ph/api/v1/auctions/0002-dev-monthly-public-auction-automotives/winning-lots',
headers
)
p response.body
Example response (401):
Show headers
cache-control: no-cache, private
content-type: application/json
access-control-allow-origin: *
{
"message": "Unauthenticated."
}
Example response (404):
{
"message": "Page Not Found."
}
Example response (429):
{
"message": "Too Many Requests."
}
Example response (500):
{
"message": "Server 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.
Simulcast Bidder Agreement
requires authentication
This endpoint allows you to Agree on Auction Terms And Conditions.
Example request:
curl --request POST \
"https://staging-api.hmr.ph/api/v1/auctions/0002-dev-monthly-public-auction-automotives/agreement" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--header "X-Api-Key: No-Example" \
--header "X-Client-ID: No-Example" \
--data "{
\"signature\": \"No-Example\"
}"
const url = new URL(
"https://staging-api.hmr.ph/api/v1/auctions/0002-dev-monthly-public-auction-automotives/agreement"
);
const headers = {
"Authorization": "Bearer {YOUR_AUTH_KEY}",
"Content-Type": "application/json",
"Accept": "application/json",
"X-Api-Key": "No-Example",
"X-Client-ID": "No-Example",
};
let body = {
"signature": "No-Example"
};
fetch(url, {
method: "POST",
headers,
body: JSON.stringify(body),
}).then(response => response.json());$client = new \GuzzleHttp\Client();
$url = 'https://staging-api.hmr.ph/api/v1/auctions/0002-dev-monthly-public-auction-automotives/agreement';
$response = $client->post(
$url,
[
'headers' => [
'Authorization' => 'Bearer {YOUR_AUTH_KEY}',
'Content-Type' => 'application/json',
'Accept' => 'application/json',
'X-Api-Key' => 'No-Example',
'X-Client-ID' => 'No-Example',
],
'json' => [
'signature' => 'No-Example',
],
]
);
$body = $response->getBody();
print_r(json_decode((string) $body));import requests
import json
url = 'https://staging-api.hmr.ph/api/v1/auctions/0002-dev-monthly-public-auction-automotives/agreement'
payload = {
"signature": "No-Example"
}
headers = {
'Authorization': 'Bearer {YOUR_AUTH_KEY}',
'Content-Type': 'application/json',
'Accept': 'application/json',
'X-Api-Key': 'No-Example',
'X-Client-ID': 'No-Example'
}
response = requests.request('POST', url, headers=headers, json=payload)
response.json()
require 'rest-client'
body = {
"signature": "No-Example"
}
headers = {
"Authorization": "Bearer {YOUR_AUTH_KEY}",
"Content-Type": "application/json",
"Accept": "application/json",
"X-Api-Key": "No-Example",
"X-Client-ID": "No-Example",
}
response = RestClient.post(
'https://staging-api.hmr.ph/api/v1/auctions/0002-dev-monthly-public-auction-automotives/agreement',
body ,
headers
)
p response.body
Example response (404):
{
"message": "Page Not Found."
}
Example response (429):
{
"message": "Too Many Requests."
}
Example response (500):
{
"message": "Server 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.
Simulcast Set Pin Location
requires authentication
This endpoint allows you to set your current City Location.
Example request:
curl --request POST \
"https://staging-api.hmr.ph/api/v1/customer-location" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--header "X-Api-Key: No-Example" \
--header "X-Client-ID: No-Example" \
--data "{
\"city\": \"maiores\",
\"signature\": \"No-Example\"
}"
const url = new URL(
"https://staging-api.hmr.ph/api/v1/customer-location"
);
const headers = {
"Authorization": "Bearer {YOUR_AUTH_KEY}",
"Content-Type": "application/json",
"Accept": "application/json",
"X-Api-Key": "No-Example",
"X-Client-ID": "No-Example",
};
let body = {
"city": "maiores",
"signature": "No-Example"
};
fetch(url, {
method: "POST",
headers,
body: JSON.stringify(body),
}).then(response => response.json());$client = new \GuzzleHttp\Client();
$url = 'https://staging-api.hmr.ph/api/v1/customer-location';
$response = $client->post(
$url,
[
'headers' => [
'Authorization' => 'Bearer {YOUR_AUTH_KEY}',
'Content-Type' => 'application/json',
'Accept' => 'application/json',
'X-Api-Key' => 'No-Example',
'X-Client-ID' => 'No-Example',
],
'json' => [
'city' => 'maiores',
'signature' => 'No-Example',
],
]
);
$body = $response->getBody();
print_r(json_decode((string) $body));import requests
import json
url = 'https://staging-api.hmr.ph/api/v1/customer-location'
payload = {
"city": "maiores",
"signature": "No-Example"
}
headers = {
'Authorization': 'Bearer {YOUR_AUTH_KEY}',
'Content-Type': 'application/json',
'Accept': 'application/json',
'X-Api-Key': 'No-Example',
'X-Client-ID': 'No-Example'
}
response = requests.request('POST', url, headers=headers, json=payload)
response.json()
require 'rest-client'
body = {
"city": "maiores",
"signature": "No-Example"
}
headers = {
"Authorization": "Bearer {YOUR_AUTH_KEY}",
"Content-Type": "application/json",
"Accept": "application/json",
"X-Api-Key": "No-Example",
"X-Client-ID": "No-Example",
}
response = RestClient.post(
'https://staging-api.hmr.ph/api/v1/customer-location',
body ,
headers
)
p response.body
Example response (404):
{
"message": "Page Not Found."
}
Example response (429):
{
"message": "Too Many Requests."
}
Example response (500):
{
"message": "Server 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 of Auction Related Lots
Generate Stream Token for Simulcast Auction
requires authentication
Example request:
curl --request POST \
"https://staging-api.hmr.ph/api/v1/auction/stream/alias/generate-token" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--header "X-Api-Key: No-Example" \
--header "X-Client-ID: No-Example" \
--data "{
\"signature\": \"No-Example\"
}"
const url = new URL(
"https://staging-api.hmr.ph/api/v1/auction/stream/alias/generate-token"
);
const headers = {
"Authorization": "Bearer {YOUR_AUTH_KEY}",
"Content-Type": "application/json",
"Accept": "application/json",
"X-Api-Key": "No-Example",
"X-Client-ID": "No-Example",
};
let body = {
"signature": "No-Example"
};
fetch(url, {
method: "POST",
headers,
body: JSON.stringify(body),
}).then(response => response.json());$client = new \GuzzleHttp\Client();
$url = 'https://staging-api.hmr.ph/api/v1/auction/stream/alias/generate-token';
$response = $client->post(
$url,
[
'headers' => [
'Authorization' => 'Bearer {YOUR_AUTH_KEY}',
'Content-Type' => 'application/json',
'Accept' => 'application/json',
'X-Api-Key' => 'No-Example',
'X-Client-ID' => 'No-Example',
],
'json' => [
'signature' => 'No-Example',
],
]
);
$body = $response->getBody();
print_r(json_decode((string) $body));import requests
import json
url = 'https://staging-api.hmr.ph/api/v1/auction/stream/alias/generate-token'
payload = {
"signature": "No-Example"
}
headers = {
'Authorization': 'Bearer {YOUR_AUTH_KEY}',
'Content-Type': 'application/json',
'Accept': 'application/json',
'X-Api-Key': 'No-Example',
'X-Client-ID': 'No-Example'
}
response = requests.request('POST', url, headers=headers, json=payload)
response.json()
require 'rest-client'
body = {
"signature": "No-Example"
}
headers = {
"Authorization": "Bearer {YOUR_AUTH_KEY}",
"Content-Type": "application/json",
"Accept": "application/json",
"X-Api-Key": "No-Example",
"X-Client-ID": "No-Example",
}
response = RestClient.post(
'https://staging-api.hmr.ph/api/v1/auction/stream/alias/generate-token',
body ,
headers
)
p response.body
Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Bidder Deposits
Endpoint for managing auction bidder deposits.
Generate Bid Deposit for a Specific Auction
requires authentication
This endpoint allows you to generate bid deposit for a specific auction.
Example request:
curl --request POST \
"https://staging-api.hmr.ph/api/v1/auctions/1/bidder-deposits" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--header "X-Api-Key: No-Example" \
--header "X-Client-ID: No-Example" \
--data "{
\"signature\": \"No-Example\"
}"
const url = new URL(
"https://staging-api.hmr.ph/api/v1/auctions/1/bidder-deposits"
);
const headers = {
"Authorization": "Bearer {YOUR_AUTH_KEY}",
"Content-Type": "application/json",
"Accept": "application/json",
"X-Api-Key": "No-Example",
"X-Client-ID": "No-Example",
};
let body = {
"signature": "No-Example"
};
fetch(url, {
method: "POST",
headers,
body: JSON.stringify(body),
}).then(response => response.json());$client = new \GuzzleHttp\Client();
$url = 'https://staging-api.hmr.ph/api/v1/auctions/1/bidder-deposits';
$response = $client->post(
$url,
[
'headers' => [
'Authorization' => 'Bearer {YOUR_AUTH_KEY}',
'Content-Type' => 'application/json',
'Accept' => 'application/json',
'X-Api-Key' => 'No-Example',
'X-Client-ID' => 'No-Example',
],
'json' => [
'signature' => 'No-Example',
],
]
);
$body = $response->getBody();
print_r(json_decode((string) $body));import requests
import json
url = 'https://staging-api.hmr.ph/api/v1/auctions/1/bidder-deposits'
payload = {
"signature": "No-Example"
}
headers = {
'Authorization': 'Bearer {YOUR_AUTH_KEY}',
'Content-Type': 'application/json',
'Accept': 'application/json',
'X-Api-Key': 'No-Example',
'X-Client-ID': 'No-Example'
}
response = requests.request('POST', url, headers=headers, json=payload)
response.json()
require 'rest-client'
body = {
"signature": "No-Example"
}
headers = {
"Authorization": "Bearer {YOUR_AUTH_KEY}",
"Content-Type": "application/json",
"Accept": "application/json",
"X-Api-Key": "No-Example",
"X-Client-ID": "No-Example",
}
response = RestClient.post(
'https://staging-api.hmr.ph/api/v1/auctions/1/bidder-deposits',
body ,
headers
)
p response.body
Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer 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 Bidder Deposit's Payment Status
requires authentication
This endpoint allows you to retrive bidder deposit's payment status.
Example request:
curl --request GET \
--get "https://staging-api.hmr.ph/api/v1/bidder-deposits/non/payments/status" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--header "X-Api-Key: No-Example" \
--header "X-Client-ID: No-Example"const url = new URL(
"https://staging-api.hmr.ph/api/v1/bidder-deposits/non/payments/status"
);
const headers = {
"Authorization": "Bearer {YOUR_AUTH_KEY}",
"Content-Type": "application/json",
"Accept": "application/json",
"X-Api-Key": "No-Example",
"X-Client-ID": "No-Example",
};
fetch(url, {
method: "GET",
headers,
}).then(response => response.json());$client = new \GuzzleHttp\Client();
$url = 'https://staging-api.hmr.ph/api/v1/bidder-deposits/non/payments/status';
$response = $client->get(
$url,
[
'headers' => [
'Authorization' => 'Bearer {YOUR_AUTH_KEY}',
'Content-Type' => 'application/json',
'Accept' => 'application/json',
'X-Api-Key' => 'No-Example',
'X-Client-ID' => 'No-Example',
],
]
);
$body = $response->getBody();
print_r(json_decode((string) $body));import requests
import json
url = 'https://staging-api.hmr.ph/api/v1/bidder-deposits/non/payments/status'
headers = {
'Authorization': 'Bearer {YOUR_AUTH_KEY}',
'Content-Type': 'application/json',
'Accept': 'application/json',
'X-Api-Key': 'No-Example',
'X-Client-ID': 'No-Example'
}
response = requests.request('GET', url, headers=headers)
response.json()
require 'rest-client'
headers = {
"Authorization": "Bearer {YOUR_AUTH_KEY}",
"Content-Type": "application/json",
"Accept": "application/json",
"X-Api-Key": "No-Example",
"X-Client-ID": "No-Example",
}
response = RestClient.get(
'https://staging-api.hmr.ph/api/v1/bidder-deposits/non/payments/status',
headers
)
p response.body
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.
Process Payment for a Specified Bidder Deposit
requires authentication
This endpoint allows you to process the payment for a specified bidder deposit.
Example request:
curl --request POST \
"https://staging-api.hmr.ph/api/v1/bidder-deposits/BD-4XGU77X/payments" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--header "X-Api-Key: No-Example" \
--header "X-Client-ID: No-Example" \
--data "{
\"payment_type_id\": \"1\",
\"signature\": \"No-Example\"
}"
const url = new URL(
"https://staging-api.hmr.ph/api/v1/bidder-deposits/BD-4XGU77X/payments"
);
const headers = {
"Authorization": "Bearer {YOUR_AUTH_KEY}",
"Content-Type": "application/json",
"Accept": "application/json",
"X-Api-Key": "No-Example",
"X-Client-ID": "No-Example",
};
let body = {
"payment_type_id": "1",
"signature": "No-Example"
};
fetch(url, {
method: "POST",
headers,
body: JSON.stringify(body),
}).then(response => response.json());$client = new \GuzzleHttp\Client();
$url = 'https://staging-api.hmr.ph/api/v1/bidder-deposits/BD-4XGU77X/payments';
$response = $client->post(
$url,
[
'headers' => [
'Authorization' => 'Bearer {YOUR_AUTH_KEY}',
'Content-Type' => 'application/json',
'Accept' => 'application/json',
'X-Api-Key' => 'No-Example',
'X-Client-ID' => 'No-Example',
],
'json' => [
'payment_type_id' => '1',
'signature' => 'No-Example',
],
]
);
$body = $response->getBody();
print_r(json_decode((string) $body));import requests
import json
url = 'https://staging-api.hmr.ph/api/v1/bidder-deposits/BD-4XGU77X/payments'
payload = {
"payment_type_id": "1",
"signature": "No-Example"
}
headers = {
'Authorization': 'Bearer {YOUR_AUTH_KEY}',
'Content-Type': 'application/json',
'Accept': 'application/json',
'X-Api-Key': 'No-Example',
'X-Client-ID': 'No-Example'
}
response = requests.request('POST', url, headers=headers, json=payload)
response.json()
require 'rest-client'
body = {
"payment_type_id": "1",
"signature": "No-Example"
}
headers = {
"Authorization": "Bearer {YOUR_AUTH_KEY}",
"Content-Type": "application/json",
"Accept": "application/json",
"X-Api-Key": "No-Example",
"X-Client-ID": "No-Example",
}
response = RestClient.post(
'https://staging-api.hmr.ph/api/v1/bidder-deposits/BD-4XGU77X/payments',
body ,
headers
)
p response.body
Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer 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 Available Payment Types for Bid Deposit
requires authentication
This endpoint allows you to retrieve all the available payment types for bidder deposit.
Example request:
curl --request GET \
--get "https://staging-api.hmr.ph/api/v1/bidder-deposits/BD-4XGU77X/payment-types" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--header "X-Api-Key: No-Example" \
--header "X-Client-ID: No-Example"const url = new URL(
"https://staging-api.hmr.ph/api/v1/bidder-deposits/BD-4XGU77X/payment-types"
);
const headers = {
"Authorization": "Bearer {YOUR_AUTH_KEY}",
"Content-Type": "application/json",
"Accept": "application/json",
"X-Api-Key": "No-Example",
"X-Client-ID": "No-Example",
};
fetch(url, {
method: "GET",
headers,
}).then(response => response.json());$client = new \GuzzleHttp\Client();
$url = 'https://staging-api.hmr.ph/api/v1/bidder-deposits/BD-4XGU77X/payment-types';
$response = $client->get(
$url,
[
'headers' => [
'Authorization' => 'Bearer {YOUR_AUTH_KEY}',
'Content-Type' => 'application/json',
'Accept' => 'application/json',
'X-Api-Key' => 'No-Example',
'X-Client-ID' => 'No-Example',
],
]
);
$body = $response->getBody();
print_r(json_decode((string) $body));import requests
import json
url = 'https://staging-api.hmr.ph/api/v1/bidder-deposits/BD-4XGU77X/payment-types'
headers = {
'Authorization': 'Bearer {YOUR_AUTH_KEY}',
'Content-Type': 'application/json',
'Accept': 'application/json',
'X-Api-Key': 'No-Example',
'X-Client-ID': 'No-Example'
}
response = requests.request('GET', url, headers=headers)
response.json()
require 'rest-client'
headers = {
"Authorization": "Bearer {YOUR_AUTH_KEY}",
"Content-Type": "application/json",
"Accept": "application/json",
"X-Api-Key": "No-Example",
"X-Client-ID": "No-Example",
}
response = RestClient.get(
'https://staging-api.hmr.ph/api/v1/bidder-deposits/BD-4XGU77X/payment-types',
headers
)
p response.body
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.
Private Auction
Endpoint for managing private auction.
Request an access to have an access on a Private Auction
requires authentication
Example request:
curl --request POST \
"https://staging-api.hmr.ph/api/v1/api/auctions/1/access-request" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--header "X-Api-Key: No-Example" \
--header "X-Client-ID: No-Example" \
--data "{
\"signature\": \"No-Example\"
}"
const url = new URL(
"https://staging-api.hmr.ph/api/v1/api/auctions/1/access-request"
);
const headers = {
"Authorization": "Bearer {YOUR_AUTH_KEY}",
"Content-Type": "application/json",
"Accept": "application/json",
"X-Api-Key": "No-Example",
"X-Client-ID": "No-Example",
};
let body = {
"signature": "No-Example"
};
fetch(url, {
method: "POST",
headers,
body: JSON.stringify(body),
}).then(response => response.json());$client = new \GuzzleHttp\Client();
$url = 'https://staging-api.hmr.ph/api/v1/api/auctions/1/access-request';
$response = $client->post(
$url,
[
'headers' => [
'Authorization' => 'Bearer {YOUR_AUTH_KEY}',
'Content-Type' => 'application/json',
'Accept' => 'application/json',
'X-Api-Key' => 'No-Example',
'X-Client-ID' => 'No-Example',
],
'json' => [
'signature' => 'No-Example',
],
]
);
$body = $response->getBody();
print_r(json_decode((string) $body));import requests
import json
url = 'https://staging-api.hmr.ph/api/v1/api/auctions/1/access-request'
payload = {
"signature": "No-Example"
}
headers = {
'Authorization': 'Bearer {YOUR_AUTH_KEY}',
'Content-Type': 'application/json',
'Accept': 'application/json',
'X-Api-Key': 'No-Example',
'X-Client-ID': 'No-Example'
}
response = requests.request('POST', url, headers=headers, json=payload)
response.json()
require 'rest-client'
body = {
"signature": "No-Example"
}
headers = {
"Authorization": "Bearer {YOUR_AUTH_KEY}",
"Content-Type": "application/json",
"Accept": "application/json",
"X-Api-Key": "No-Example",
"X-Client-ID": "No-Example",
}
response = RestClient.post(
'https://staging-api.hmr.ph/api/v1/api/auctions/1/access-request',
body ,
headers
)
p response.body
Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer 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 if Bidder is already given an access on specific Private Auction
requires authentication
Example request:
curl --request GET \
--get "https://staging-api.hmr.ph/api/v1/api/auctions/1/access-request" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--header "X-Api-Key: No-Example" \
--header "X-Client-ID: No-Example"const url = new URL(
"https://staging-api.hmr.ph/api/v1/api/auctions/1/access-request"
);
const headers = {
"Authorization": "Bearer {YOUR_AUTH_KEY}",
"Content-Type": "application/json",
"Accept": "application/json",
"X-Api-Key": "No-Example",
"X-Client-ID": "No-Example",
};
fetch(url, {
method: "GET",
headers,
}).then(response => response.json());$client = new \GuzzleHttp\Client();
$url = 'https://staging-api.hmr.ph/api/v1/api/auctions/1/access-request';
$response = $client->get(
$url,
[
'headers' => [
'Authorization' => 'Bearer {YOUR_AUTH_KEY}',
'Content-Type' => 'application/json',
'Accept' => 'application/json',
'X-Api-Key' => 'No-Example',
'X-Client-ID' => 'No-Example',
],
]
);
$body = $response->getBody();
print_r(json_decode((string) $body));import requests
import json
url = 'https://staging-api.hmr.ph/api/v1/api/auctions/1/access-request'
headers = {
'Authorization': 'Bearer {YOUR_AUTH_KEY}',
'Content-Type': 'application/json',
'Accept': 'application/json',
'X-Api-Key': 'No-Example',
'X-Client-ID': 'No-Example'
}
response = requests.request('GET', url, headers=headers)
response.json()
require 'rest-client'
headers = {
"Authorization": "Bearer {YOUR_AUTH_KEY}",
"Content-Type": "application/json",
"Accept": "application/json",
"X-Api-Key": "No-Example",
"X-Client-ID": "No-Example",
}
response = RestClient.get(
'https://staging-api.hmr.ph/api/v1/api/auctions/1/access-request',
headers
)
p response.body
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.
Brands
List of Featured Brands
Example request:
curl --request GET \
--get "https://staging-api.hmr.ph/api/v1/featured-brands" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--header "X-Api-Key: No-Example" \
--header "X-Client-ID: No-Example"const url = new URL(
"https://staging-api.hmr.ph/api/v1/featured-brands"
);
const headers = {
"Content-Type": "application/json",
"Accept": "application/json",
"X-Api-Key": "No-Example",
"X-Client-ID": "No-Example",
};
fetch(url, {
method: "GET",
headers,
}).then(response => response.json());$client = new \GuzzleHttp\Client();
$url = 'https://staging-api.hmr.ph/api/v1/featured-brands';
$response = $client->get(
$url,
[
'headers' => [
'Content-Type' => 'application/json',
'Accept' => 'application/json',
'X-Api-Key' => 'No-Example',
'X-Client-ID' => 'No-Example',
],
]
);
$body = $response->getBody();
print_r(json_decode((string) $body));import requests
import json
url = 'https://staging-api.hmr.ph/api/v1/featured-brands'
headers = {
'Content-Type': 'application/json',
'Accept': 'application/json',
'X-Api-Key': 'No-Example',
'X-Client-ID': 'No-Example'
}
response = requests.request('GET', url, headers=headers)
response.json()
require 'rest-client'
headers = {
"Content-Type": "application/json",
"Accept": "application/json",
"X-Api-Key": "No-Example",
"X-Client-ID": "No-Example",
}
response = RestClient.get(
'https://staging-api.hmr.ph/api/v1/featured-brands',
headers
)
p response.body
Example response (200):
Show headers
cache-control: no-cache, private
content-type: application/json
x-ratelimit-limit: 60
x-ratelimit-remaining: 26
access-control-allow-origin: *
[
{
"brand_id": 18,
"brand_name": "Anko",
"brand_code": "anko",
"caption": null,
"logo": "/images/brands/2023/04/6445f9e60106f.png",
"banner": null,
"active": 1,
"featured": 1,
"created_at": "2022-04-19 20:56:40"
},
{
"brand_id": 171,
"brand_name": "Delichef",
"brand_code": "delichef",
"caption": "N/A",
"logo": "/images/brands/2022/10/Delichef.png",
"banner": null,
"active": 1,
"featured": 1,
"created_at": "2022-10-05 08:34:09"
},
{
"brand_id": 173,
"brand_name": "Ice Master",
"brand_code": "ice-master",
"caption": "N/A",
"logo": "/images/brands/2022/10/IceMaster.png",
"banner": null,
"active": 1,
"featured": 1,
"created_at": "2022-10-05 08:34:36"
},
{
"brand_id": 189,
"brand_name": "Ambiano",
"brand_code": "ambiano",
"caption": null,
"logo": "/images/brands/2023/04/6445fa1105e93.png",
"banner": null,
"active": 1,
"featured": 1,
"created_at": "2022-12-14 17:13:23"
},
{
"brand_id": 199,
"brand_name": "Ferrex",
"brand_code": "ferrex",
"caption": null,
"logo": "/images/brands/2023/04/6445f8cabca36.png",
"banner": null,
"active": 1,
"featured": 1,
"created_at": "2022-12-14 20:18:55"
},
{
"brand_id": 207,
"brand_name": "Stirling",
"brand_code": "stirling",
"caption": "Stirling",
"logo": "/images/brands/2023/04/6445fa28e3b59.png",
"banner": null,
"active": 1,
"featured": 1,
"created_at": "2022-12-16 21:43:53"
},
{
"brand_id": 225,
"brand_name": "Astron",
"brand_code": "astron",
"caption": null,
"logo": "/images/brands/2023/10/652d10a62a9b4.png",
"banner": null,
"active": 1,
"featured": 1,
"created_at": "2022-12-22 21:51:25"
},
{
"brand_id": 239,
"brand_name": "Edge",
"brand_code": "edge",
"caption": null,
"logo": "/images/brands/2023/11/6554331a9db36.png",
"banner": null,
"active": 1,
"featured": 1,
"created_at": "2023-11-15 18:55:07"
},
{
"brand_id": 269,
"brand_name": "Fukuda",
"brand_code": "Fukuda",
"caption": null,
"logo": "/images/brands/2024/07/669db2238e3fa.png",
"banner": "/images/brands/2024/07/669b686d5467b.jpg",
"active": 1,
"featured": 1,
"created_at": "2024-02-12 00:51:26"
},
{
"brand_id": 437,
"brand_name": "Midea",
"brand_code": "Midea",
"caption": null,
"logo": "/images/brands/2024/07/669db2042af09.png",
"banner": "/images/brands/2024/07/669b689b943b9.jpg",
"active": 1,
"featured": 1,
"created_at": "2024-07-20 04:19:31"
}
]
Example response (404):
{
"message": "Page Not Found."
}
Example response (429):
{
"message": "Too Many Requests."
}
Example response (500):
{
"message": "Server 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.
Categories
List of Categories
Example request:
curl --request GET \
--get "https://staging-api.hmr.ph/api/v1/categories" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--header "X-Api-Key: No-Example" \
--header "X-Client-ID: No-Example"const url = new URL(
"https://staging-api.hmr.ph/api/v1/categories"
);
const headers = {
"Content-Type": "application/json",
"Accept": "application/json",
"X-Api-Key": "No-Example",
"X-Client-ID": "No-Example",
};
fetch(url, {
method: "GET",
headers,
}).then(response => response.json());$client = new \GuzzleHttp\Client();
$url = 'https://staging-api.hmr.ph/api/v1/categories';
$response = $client->get(
$url,
[
'headers' => [
'Content-Type' => 'application/json',
'Accept' => 'application/json',
'X-Api-Key' => 'No-Example',
'X-Client-ID' => 'No-Example',
],
]
);
$body = $response->getBody();
print_r(json_decode((string) $body));import requests
import json
url = 'https://staging-api.hmr.ph/api/v1/categories'
headers = {
'Content-Type': 'application/json',
'Accept': 'application/json',
'X-Api-Key': 'No-Example',
'X-Client-ID': 'No-Example'
}
response = requests.request('GET', url, headers=headers)
response.json()
require 'rest-client'
headers = {
"Content-Type": "application/json",
"Accept": "application/json",
"X-Api-Key": "No-Example",
"X-Client-ID": "No-Example",
}
response = RestClient.get(
'https://staging-api.hmr.ph/api/v1/categories',
headers
)
p response.body
Example response (200):
Show headers
cache-control: no-cache, private
content-type: application/json
x-ratelimit-limit: 60
x-ratelimit-remaining: 36
access-control-allow-origin: *
[
{
"category_id": 1,
"category_code": "appliances",
"icon": "refrigerator",
"active": 1,
"category_name": "APPLIANCES",
"color": "#A5F0FC",
"image": "images/categories/appliance.png",
"featured": 1,
"sequence": 1,
"banner": null,
"created_at": "2022-04-25 08:16:37",
"sub_categories": [
{
"sub_category_id": 2,
"category_id": 1,
"icon": null,
"sub_category_code": "BLENDER",
"sub_category_name": "BLENDER",
"created_at": "2022-04-25 08:16:49"
},
{
"sub_category_id": 3,
"category_id": 1,
"icon": null,
"sub_category_code": "COFFEE MAKER",
"sub_category_name": "COFFEE MAKER",
"created_at": "2022-04-25 08:16:49"
},
{
"sub_category_id": 4,
"category_id": 1,
"icon": null,
"sub_category_code": "COMMERCIAL",
"sub_category_name": "COMMERCIAL",
"created_at": "2022-04-25 08:16:49"
},
{
"sub_category_id": 5,
"category_id": 1,
"icon": null,
"sub_category_code": "ELECTRIC FANS",
"sub_category_name": "ELECTRIC FANS",
"created_at": "2022-04-25 08:16:49"
},
{
"sub_category_id": 6,
"category_id": 1,
"icon": null,
"sub_category_code": "GRILLS AND OVEN",
"sub_category_name": "GRILLS AND OVEN",
"created_at": "2022-04-25 08:16:49"
},
{
"sub_category_id": 7,
"category_id": 1,
"icon": null,
"sub_category_code": "HOUSEHOLD",
"sub_category_name": "HOUSEHOLD",
"created_at": "2022-04-25 08:16:49"
},
{
"sub_category_id": 8,
"category_id": 1,
"icon": null,
"sub_category_code": "MICROWAVE",
"sub_category_name": "MICROWAVE",
"created_at": "2022-04-25 08:16:49"
},
{
"sub_category_id": 9,
"category_id": 1,
"icon": null,
"sub_category_code": "MIXERS",
"sub_category_name": "MIXERS",
"created_at": "2022-04-25 08:16:49"
},
{
"sub_category_id": 10,
"category_id": 1,
"icon": null,
"sub_category_code": "RICE COOKER",
"sub_category_name": "RICE COOKER",
"created_at": "2022-04-25 08:16:49"
},
{
"sub_category_id": 11,
"category_id": 1,
"icon": null,
"sub_category_code": "WATER DISPENSER",
"sub_category_name": "WATER DISPENSER",
"created_at": "2022-04-25 08:16:49"
},
{
"sub_category_id": 94,
"category_id": 1,
"icon": null,
"sub_category_code": "REFRIGERATOR",
"sub_category_name": "REFRIGERATOR",
"created_at": "2022-09-01 18:31:11"
},
{
"sub_category_id": 95,
"category_id": 1,
"icon": null,
"sub_category_code": "WASHING MACHINE",
"sub_category_name": "WASHING MACHINE",
"created_at": "2022-09-01 18:32:30"
},
{
"sub_category_id": 96,
"category_id": 1,
"icon": null,
"sub_category_code": "AIR CONDITIONER",
"sub_category_name": "AIR CONDITIONER",
"created_at": "2022-09-01 18:34:20"
},
{
"sub_category_id": 97,
"category_id": 1,
"icon": null,
"sub_category_code": "TELEVISION",
"sub_category_name": "TELEVISION",
"created_at": "2022-09-01 18:36:24"
},
{
"sub_category_id": 166,
"category_id": 1,
"icon": null,
"sub_category_code": "OVEN",
"sub_category_name": "OVEN",
"created_at": "2024-02-22 04:45:12"
},
{
"sub_category_id": 167,
"category_id": 1,
"icon": null,
"sub_category_code": "DISHWASHER",
"sub_category_name": "DISHWASHER",
"created_at": "2024-02-22 04:45:55"
},
{
"sub_category_id": 168,
"category_id": 1,
"icon": null,
"sub_category_code": "KETTLE",
"sub_category_name": "KETTLE",
"created_at": "2024-02-22 04:46:11"
},
{
"sub_category_id": 169,
"category_id": 1,
"icon": null,
"sub_category_code": "TOASTER",
"sub_category_name": "TOASTER",
"created_at": "2024-02-22 04:46:25"
},
{
"sub_category_id": 170,
"category_id": 1,
"icon": null,
"sub_category_code": "DRYER",
"sub_category_name": "DRYER",
"created_at": "2024-02-22 04:46:41"
},
{
"sub_category_id": 171,
"category_id": 1,
"icon": null,
"sub_category_code": "FOOD PROCESSOR",
"sub_category_name": "FOOD PROCESSOR",
"created_at": "2024-02-22 04:46:58"
},
{
"sub_category_id": 172,
"category_id": 1,
"icon": null,
"sub_category_code": "SLOW COOKER",
"sub_category_name": "SLOW COOKER",
"created_at": "2024-02-22 04:47:29"
},
{
"sub_category_id": 173,
"category_id": 1,
"icon": null,
"sub_category_code": "MULTI COOKER",
"sub_category_name": "MULTI COOKER",
"created_at": "2024-02-22 04:47:40"
},
{
"sub_category_id": 174,
"category_id": 1,
"icon": null,
"sub_category_code": "STOVE",
"sub_category_name": "STOVE",
"created_at": "2024-02-22 04:48:04"
},
{
"sub_category_id": 175,
"category_id": 1,
"icon": null,
"sub_category_code": "VACUUM CLEANER",
"sub_category_name": "VACUUM CLEANER",
"created_at": "2024-02-22 04:48:38"
},
{
"sub_category_id": 176,
"category_id": 1,
"icon": null,
"sub_category_code": "FRYER",
"sub_category_name": "FRYER",
"created_at": "2024-02-22 04:48:58"
},
{
"sub_category_id": 177,
"category_id": 1,
"icon": null,
"sub_category_code": "AIR PURIFIER",
"sub_category_name": "AIR PURIFIER",
"created_at": "2024-02-22 04:49:17"
},
{
"sub_category_id": 224,
"category_id": 1,
"icon": "Irt",
"sub_category_code": "IRON",
"sub_category_name": "IRON",
"created_at": "2025-01-22 22:22:14"
},
{
"sub_category_id": 232,
"category_id": 1,
"icon": null,
"sub_category_code": "INDUCTION COOKER",
"sub_category_name": "INDUCTION COOKER",
"created_at": "2025-05-07 19:17:59"
},
{
"sub_category_id": 233,
"category_id": 1,
"icon": null,
"sub_category_code": "VACUUM SEALER",
"sub_category_name": "VACUUM SEALER",
"created_at": "2025-05-07 19:18:32"
},
{
"sub_category_id": 237,
"category_id": 1,
"icon": null,
"sub_category_code": "CHEST FREEZER",
"sub_category_name": "CHEST FREEZER",
"created_at": "2025-05-14 21:08:23"
}
]
},
{
"category_id": 2,
"category_code": "sports-lifestyle",
"icon": "basketball",
"active": 1,
"category_name": "SPORTS & LIFESTYLE",
"color": "#9DF0C4",
"image": "images/categories/sport.png",
"featured": 1,
"sequence": 22,
"banner": null,
"created_at": "2022-04-25 08:16:37",
"sub_categories": [
{
"sub_category_id": 12,
"category_id": 2,
"icon": null,
"sub_category_code": "ACCESSORIES",
"sub_category_name": "ACCESSORIES",
"created_at": "2022-04-25 08:16:49"
},
{
"sub_category_id": 13,
"category_id": 2,
"icon": null,
"sub_category_code": "EQUIPMENT",
"sub_category_name": "EQUIPMENT",
"created_at": "2022-04-25 08:16:49"
},
{
"sub_category_id": 14,
"category_id": 2,
"icon": null,
"sub_category_code": "HOBBY",
"sub_category_name": "HOBBY",
"created_at": "2022-04-25 08:16:49"
},
{
"sub_category_id": 15,
"category_id": 2,
"icon": null,
"sub_category_code": "OUTDOOR RECREATION",
"sub_category_name": "OUTDOOR RECREATION",
"created_at": "2022-04-25 08:16:49"
},
{
"sub_category_id": 145,
"category_id": 2,
"icon": null,
"sub_category_code": "MUSICAL INSTRUMENT",
"sub_category_name": "MUSICAL INSTRUMENT",
"created_at": "2024-02-19 23:18:53"
},
{
"sub_category_id": 146,
"category_id": 2,
"icon": null,
"sub_category_code": "BOOKS",
"sub_category_name": "BOOKS",
"created_at": "2024-02-19 23:19:04"
},
{
"sub_category_id": 186,
"category_id": 2,
"icon": null,
"sub_category_code": "TRAVEL ESSENTIAL",
"sub_category_name": "TRAVEL ESSENTIAL",
"created_at": "2024-03-06 22:56:37"
},
{
"sub_category_id": 202,
"category_id": 2,
"icon": null,
"sub_category_code": "CAMPING GOODS",
"sub_category_name": "CAMPING GOODS",
"created_at": "2024-03-26 20:12:48"
},
{
"sub_category_id": 215,
"category_id": 2,
"icon": null,
"sub_category_code": "BIKE AND SCOOTER",
"sub_category_name": "BIKE AND SCOOTER",
"created_at": "2024-07-23 02:13:09"
},
{
"sub_category_id": 220,
"category_id": 2,
"icon": null,
"sub_category_code": "SPORTS APPAREL",
"sub_category_name": "SPORTS APPAREL",
"created_at": "2024-08-12 17:53:02"
}
]
},
{
"category_id": 3,
"category_code": "automotive-transportation",
"icon": "car",
"active": 1,
"category_name": "AUTOMOTIVE & TRANSPORTATION",
"color": "#D6BBFB",
"image": "images/categories/auto.png",
"featured": 0,
"sequence": 2,
"banner": null,
"created_at": "2022-04-25 08:16:37",
"sub_categories": [
{
"sub_category_id": 84,
"category_id": 3,
"icon": null,
"sub_category_code": "SAFETY GEAR",
"sub_category_name": "SAFETY GEAR",
"created_at": "2022-08-04 19:43:35"
},
{
"sub_category_id": 85,
"category_id": 3,
"icon": null,
"sub_category_code": "AUTOPARTS",
"sub_category_name": "AUTOPARTS",
"created_at": "2022-08-04 19:45:12"
},
{
"sub_category_id": 87,
"category_id": 3,
"icon": null,
"sub_category_code": "MOTORPARTS",
"sub_category_name": "MOTORPARTS",
"created_at": "2022-08-08 22:46:29"
},
{
"sub_category_id": 88,
"category_id": 3,
"icon": null,
"sub_category_code": "ACCESSORIES",
"sub_category_name": "ACCESSORIES",
"created_at": "2022-08-08 22:52:12"
},
{
"sub_category_id": 89,
"category_id": 3,
"icon": null,
"sub_category_code": "CARE AND DETAILING",
"sub_category_name": "CARE AND DETAILING",
"created_at": "2022-08-08 22:52:40"
},
{
"sub_category_id": 147,
"category_id": 3,
"icon": null,
"sub_category_code": "HELMET",
"sub_category_name": "HELMET",
"created_at": "2024-02-19 23:20:01"
},
{
"sub_category_id": 210,
"category_id": 3,
"icon": "align-justify",
"sub_category_code": "CARS, SUV AND VAN",
"sub_category_name": "CARS, SUV AND VAN",
"created_at": "2024-06-26 00:02:43"
},
{
"sub_category_id": 211,
"category_id": 3,
"icon": "align-justify",
"sub_category_code": "MOTORCYCLE",
"sub_category_name": "MOTORCYCLE",
"created_at": "2024-06-26 00:02:59"
}
]
},
{
"category_id": 4,
"category_code": "hardware",
"icon": "bed-empty",
"active": 1,
"category_name": "HARDWARE",
"color": "#5FE9D0",
"image": null,
"featured": 0,
"sequence": 10,
"banner": null,
"created_at": "2022-04-25 08:16:37",
"sub_categories": [
{
"sub_category_id": 135,
"category_id": 4,
"icon": null,
"sub_category_code": "CONSTRUCTION TOOLS AND MATERIALS",
"sub_category_name": "CONSTRUCTION TOOLS AND MATERIALS",
"created_at": "2024-02-19 20:04:45"
},
{
"sub_category_id": 136,
"category_id": 4,
"icon": null,
"sub_category_code": "FARM TOOLS",
"sub_category_name": "FARM TOOLS",
"created_at": "2024-02-19 20:05:07"
},
{
"sub_category_id": 137,
"category_id": 4,
"icon": null,
"sub_category_code": "HAND TOOLS",
"sub_category_name": "HAND TOOLS",
"created_at": "2024-02-19 20:05:28"
},
{
"sub_category_id": 138,
"category_id": 4,
"icon": null,
"sub_category_code": "POWER TOOLS",
"sub_category_name": "POWER TOOLS",
"created_at": "2024-02-19 20:05:41"
},
{
"sub_category_id": 139,
"category_id": 4,
"icon": null,
"sub_category_code": "PERSONAL PROTECTIVE EQUIPMENT",
"sub_category_name": "PERSONAL PROTECTIVE EQUIPMENT",
"created_at": "2024-02-19 20:06:01"
},
{
"sub_category_id": 141,
"category_id": 4,
"icon": null,
"sub_category_code": "SOLAR POWERED",
"sub_category_name": "SOLAR POWERED",
"created_at": "2024-02-19 20:06:30"
},
{
"sub_category_id": 143,
"category_id": 4,
"icon": null,
"sub_category_code": "LOCK AND HINGES",
"sub_category_name": "LOCK AND HINGES",
"created_at": "2024-02-19 23:10:38"
},
{
"sub_category_id": 144,
"category_id": 4,
"icon": null,
"sub_category_code": "TOOL BOX",
"sub_category_name": "TOOL BOX AND ORGANIZER",
"created_at": "2024-02-19 23:12:51"
},
{
"sub_category_id": 180,
"category_id": 4,
"icon": null,
"sub_category_code": "FILTER",
"sub_category_name": "FILTER",
"created_at": "2024-02-22 23:31:06"
},
{
"sub_category_id": 182,
"category_id": 4,
"icon": null,
"sub_category_code": "MEASURING TOOLS AND EQUIPMENT",
"sub_category_name": "MEASURING TOOLS AND EQUIPMENT",
"created_at": "2024-02-24 00:57:14"
},
{
"sub_category_id": 187,
"category_id": 4,
"icon": null,
"sub_category_code": "UTILITY CART",
"sub_category_name": "UTILITY CART",
"created_at": "2024-03-07 20:26:46"
},
{
"sub_category_id": 214,
"category_id": 4,
"icon": null,
"sub_category_code": "SAFETY",
"sub_category_name": "SAFETY",
"created_at": "2024-07-19 18:28:00"
}
]
},
{
"category_id": 5,
"category_code": "children",
"icon": "children",
"active": 1,
"category_name": "CHILDREN",
"color": "#5FE9D0",
"image": null,
"featured": 0,
"sequence": 5,
"banner": null,
"created_at": "2022-04-25 08:16:37",
"sub_categories": [
{
"sub_category_id": 16,
"category_id": 5,
"icon": null,
"sub_category_code": "BABY CARE",
"sub_category_name": "BABY CARE",
"created_at": "2022-04-25 08:16:49"
},
{
"sub_category_id": 17,
"category_id": 5,
"icon": null,
"sub_category_code": "CHILDREN'S APPAREL",
"sub_category_name": "CHILDREN'S APPAREL",
"created_at": "2022-04-25 08:16:49"
},
{
"sub_category_id": 18,
"category_id": 5,
"icon": null,
"sub_category_code": "DIAPERS",
"sub_category_name": "DIAPERS",
"created_at": "2022-04-25 08:16:49"
},
{
"sub_category_id": 19,
"category_id": 5,
"icon": null,
"sub_category_code": "EDUCATIONAL",
"sub_category_name": "EDUCATIONAL",
"created_at": "2022-04-25 08:16:49"
},
{
"sub_category_id": 20,
"category_id": 5,
"icon": null,
"sub_category_code": "FEEDING AND NURSING",
"sub_category_name": "FEEDING AND NURSING",
"created_at": "2022-04-25 08:16:49"
},
{
"sub_category_id": 21,
"category_id": 5,
"icon": null,
"sub_category_code": "GEAR",
"sub_category_name": "GEAR",
"created_at": "2022-04-25 08:16:49"
},
{
"sub_category_id": 22,
"category_id": 5,
"icon": null,
"sub_category_code": "SAFETY GATES",
"sub_category_name": "SAFETY GATES",
"created_at": "2022-04-25 08:16:49"
},
{
"sub_category_id": 23,
"category_id": 5,
"icon": null,
"sub_category_code": "SUPPLIES",
"sub_category_name": "SUPPLIES",
"created_at": "2022-04-25 08:16:49"
},
{
"sub_category_id": 24,
"category_id": 5,
"icon": null,
"sub_category_code": "TOYS",
"sub_category_name": "TOYS",
"created_at": "2022-04-25 08:16:49"
}
]
},
{
"category_id": 7,
"category_code": "plumbing",
"icon": "wrench",
"active": 1,
"category_name": "PLUMBING",
"color": "#5FE9D0",
"image": null,
"featured": 0,
"sequence": 19,
"banner": null,
"created_at": "2022-04-25 08:16:37",
"sub_categories": [
{
"sub_category_id": 188,
"category_id": 7,
"icon": null,
"sub_category_code": "SINKS",
"sub_category_name": "SINKS",
"created_at": "2024-03-07 20:27:42"
},
{
"sub_category_id": 191,
"category_id": 7,
"icon": null,
"sub_category_code": "BATH",
"sub_category_name": "BATH",
"created_at": "2024-03-08 22:12:28"
},
{
"sub_category_id": 192,
"category_id": 7,
"icon": null,
"sub_category_code": "WATER FILTERS",
"sub_category_name": "WATER FILTERS",
"created_at": "2024-03-09 22:10:22"
},
{
"sub_category_id": 216,
"category_id": 7,
"icon": null,
"sub_category_code": "FAUCETS",
"sub_category_name": "FAUCETS",
"created_at": "2024-08-01 19:10:44"
},
{
"sub_category_id": 217,
"category_id": 7,
"icon": null,
"sub_category_code": "VALVES AND FITTINGS",
"sub_category_name": "VALVES AND FITTINGS",
"created_at": "2024-08-01 19:11:59"
},
{
"sub_category_id": 218,
"category_id": 7,
"icon": null,
"sub_category_code": "TOILET FIXTURES",
"sub_category_name": "TOILET FIXTURES",
"created_at": "2024-08-01 19:12:17"
},
{
"sub_category_id": 219,
"category_id": 7,
"icon": null,
"sub_category_code": "HOSES AND TUBING",
"sub_category_name": "HOSES AND TUBING",
"created_at": "2024-08-01 19:12:34"
}
]
},
{
"category_id": 8,
"category_code": "pet-supplies",
"icon": "dog",
"active": 1,
"category_name": "PET SUPPLIES",
"color": "#5FE9D0",
"image": null,
"featured": 0,
"sequence": 18,
"banner": null,
"created_at": "2022-04-25 08:16:37",
"sub_categories": [
{
"sub_category_id": 25,
"category_id": 8,
"icon": null,
"sub_category_code": "CLOTHING AND ACCESSORIES",
"sub_category_name": "CLOTHING AND ACCESSORIES",
"created_at": "2022-04-25 08:16:49"
},
{
"sub_category_id": 26,
"category_id": 8,
"icon": null,
"sub_category_code": "FOOD AND SUPPLIES",
"sub_category_name": "FOOD AND SUPPLIES",
"created_at": "2022-04-25 08:16:49"
}
]
},
{
"category_id": 11,
"category_code": "commercial-kitchen-equipment",
"icon": "kitchen-set",
"active": 1,
"category_name": "COMMERCIAL KITCHEN EQUIPMENT",
"color": "#5FE9D0",
"image": "images/categories/kitchen.png",
"featured": 1,
"sequence": 3,
"banner": null,
"created_at": "2022-04-25 08:16:37",
"sub_categories": [
{
"sub_category_id": 27,
"category_id": 11,
"icon": null,
"sub_category_code": "BAKEWARE",
"sub_category_name": "BAKEWARE",
"created_at": "2022-04-25 08:16:49"
},
{
"sub_category_id": 28,
"category_id": 11,
"icon": null,
"sub_category_code": "COOKWARE",
"sub_category_name": "COOKWARE",
"created_at": "2022-04-25 08:16:49"
},
{
"sub_category_id": 178,
"category_id": 11,
"icon": null,
"sub_category_code": "STAINLESS STEEL EQUIPMENT",
"sub_category_name": "STAINLESS STEEL EQUIPMENT",
"created_at": "2024-02-22 05:03:56"
}
]
},
{
"category_id": 12,
"category_code": "medical",
"icon": "book-medical",
"active": 1,
"category_name": "MEDICAL",
"color": "#5FE9D0",
"image": null,
"featured": 0,
"sequence": 17,
"banner": null,
"created_at": "2022-04-25 08:16:37",
"sub_categories": [
{
"sub_category_id": 29,
"category_id": 12,
"icon": null,
"sub_category_code": "EQUIPMENT",
"sub_category_name": "EQUIPMENT",
"created_at": "2022-04-25 08:16:49"
},
{
"sub_category_id": 86,
"category_id": 12,
"icon": null,
"sub_category_code": "PERSONAL PROTECTIVE",
"sub_category_name": "PERSONAL PROTECTIVE",
"created_at": "2022-08-04 19:46:37"
}
]
},
{
"category_id": 13,
"category_code": "lighting-and-electrical",
"icon": "lightbulb",
"active": 1,
"category_name": "LIGHTING AND ELECTRICAL",
"color": "#5FE9D0",
"image": null,
"featured": 0,
"sequence": 16,
"banner": null,
"created_at": "2022-04-25 08:16:37",
"sub_categories": [
{
"sub_category_id": 148,
"category_id": 13,
"icon": null,
"sub_category_code": "CEILING LIGHTS",
"sub_category_name": "CEILING LIGHTS",
"created_at": "2024-02-19 23:22:15"
},
{
"sub_category_id": 149,
"category_id": 13,
"icon": null,
"sub_category_code": "FLOOR LAMP",
"sub_category_name": "FLOOR LAMP",
"created_at": "2024-02-19 23:22:35"
},
{
"sub_category_id": 150,
"category_id": 13,
"icon": null,
"sub_category_code": "OUTDOOR LIGHTS",
"sub_category_name": "OUTDOOR LIGHTS",
"created_at": "2024-02-19 23:22:49"
},
{
"sub_category_id": 151,
"category_id": 13,
"icon": null,
"sub_category_code": "LED BULBS",
"sub_category_name": "LED BULBS",
"created_at": "2024-02-19 23:23:06"
},
{
"sub_category_id": 152,
"category_id": 13,
"icon": null,
"sub_category_code": "TABLE LAMPS",
"sub_category_name": "TABLE LAMPS",
"created_at": "2024-02-19 23:23:18"
},
{
"sub_category_id": 153,
"category_id": 13,
"icon": null,
"sub_category_code": "STRIP LIGHTS",
"sub_category_name": "STRIP LIGHTS",
"created_at": "2024-02-19 23:23:31"
},
{
"sub_category_id": 154,
"category_id": 13,
"icon": null,
"sub_category_code": "FAIRY LIGHTS",
"sub_category_name": "FAIRY LIGHTS",
"created_at": "2024-02-19 23:23:51"
},
{
"sub_category_id": 155,
"category_id": 13,
"icon": null,
"sub_category_code": "FLOURESCENT BULB",
"sub_category_name": "FLOURESCENT BULB",
"created_at": "2024-02-19 23:24:13"
},
{
"sub_category_id": 156,
"category_id": 13,
"icon": null,
"sub_category_code": "LIGHTING FIXTURES AND COMPONENTS",
"sub_category_name": "LIGHTING FIXTURES AND COMPONENTS",
"created_at": "2024-02-19 23:24:57"
},
{
"sub_category_id": 157,
"category_id": 13,
"icon": null,
"sub_category_code": "HALOGEN LAMP",
"sub_category_name": "HALOGEN LAMP",
"created_at": "2024-02-19 23:25:51"
},
{
"sub_category_id": 221,
"category_id": 13,
"icon": null,
"sub_category_code": "SOLAR POWERED",
"sub_category_name": "SOLAR POWERED",
"created_at": "2024-08-13 19:23:40"
}
]
}
]
Example response (404):
{
"message": "Page Not Found."
}
Example response (429):
{
"message": "Too Many Requests."
}
Example response (500):
{
"message": "Server 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 of Featured Categories
Example request:
curl --request GET \
--get "https://staging-api.hmr.ph/api/v1/featured-categories" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--header "X-Api-Key: No-Example" \
--header "X-Client-ID: No-Example"const url = new URL(
"https://staging-api.hmr.ph/api/v1/featured-categories"
);
const headers = {
"Content-Type": "application/json",
"Accept": "application/json",
"X-Api-Key": "No-Example",
"X-Client-ID": "No-Example",
};
fetch(url, {
method: "GET",
headers,
}).then(response => response.json());$client = new \GuzzleHttp\Client();
$url = 'https://staging-api.hmr.ph/api/v1/featured-categories';
$response = $client->get(
$url,
[
'headers' => [
'Content-Type' => 'application/json',
'Accept' => 'application/json',
'X-Api-Key' => 'No-Example',
'X-Client-ID' => 'No-Example',
],
]
);
$body = $response->getBody();
print_r(json_decode((string) $body));import requests
import json
url = 'https://staging-api.hmr.ph/api/v1/featured-categories'
headers = {
'Content-Type': 'application/json',
'Accept': 'application/json',
'X-Api-Key': 'No-Example',
'X-Client-ID': 'No-Example'
}
response = requests.request('GET', url, headers=headers)
response.json()
require 'rest-client'
headers = {
"Content-Type": "application/json",
"Accept": "application/json",
"X-Api-Key": "No-Example",
"X-Client-ID": "No-Example",
}
response = RestClient.get(
'https://staging-api.hmr.ph/api/v1/featured-categories',
headers
)
p response.body
Example response (200):
Show headers
cache-control: no-cache, private
content-type: application/json
x-ratelimit-limit: 60
x-ratelimit-remaining: 35
access-control-allow-origin: *
[
{
"category_id": 1,
"category_code": "appliances",
"icon": "refrigerator",
"active": 1,
"category_name": "APPLIANCES",
"color": "#A5F0FC",
"image": "images/categories/appliance.png",
"featured": 1,
"sequence": 1,
"banner": null,
"created_at": "2022-04-25 08:16:37"
},
{
"category_id": 2,
"category_code": "sports-lifestyle",
"icon": "basketball",
"active": 1,
"category_name": "SPORTS & LIFESTYLE",
"color": "#9DF0C4",
"image": "images/categories/sport.png",
"featured": 1,
"sequence": 22,
"banner": null,
"created_at": "2022-04-25 08:16:37"
},
{
"category_id": 11,
"category_code": "commercial-kitchen-equipment",
"icon": "kitchen-set",
"active": 1,
"category_name": "COMMERCIAL KITCHEN EQUIPMENT",
"color": "#5FE9D0",
"image": "images/categories/kitchen.png",
"featured": 1,
"sequence": 3,
"banner": null,
"created_at": "2022-04-25 08:16:37"
},
{
"category_id": 14,
"category_code": "industrial-equipment-and-machineries",
"icon": "industry-windows",
"active": 1,
"category_name": "INDUSTRIAL EQUIPMENT AND MACHINERIES",
"color": "#FECDCA",
"image": "images/categories/industrial equipment.png",
"featured": 1,
"sequence": 14,
"banner": null,
"created_at": "2022-04-25 08:16:37"
},
{
"category_id": 15,
"category_code": "computers-and-peripherals",
"icon": "computer",
"active": 1,
"category_name": "COMPUTERS AND PERIPHERALS",
"color": "#BDB9B9",
"image": "images/categories/computer.png",
"featured": 1,
"sequence": 4,
"banner": null,
"created_at": "2022-04-25 08:16:37"
},
{
"category_id": 16,
"category_code": "electronics-and-gadgets",
"icon": "mobile",
"active": 1,
"category_name": "ELECTRONICS AND GADGETS",
"color": "#CF2736",
"image": "images/categories/gadget.png",
"featured": 1,
"sequence": 6,
"banner": null,
"created_at": "2022-04-25 08:16:37"
},
{
"category_id": 19,
"category_code": "school-and-office",
"icon": "house",
"active": 1,
"category_name": "SCHOOL AND OFFICE",
"color": "#AFCE74",
"image": "images/categories/school.png",
"featured": 1,
"sequence": 21,
"banner": null,
"created_at": "2022-04-25 08:16:37"
},
{
"category_id": 24,
"category_code": "furniture",
"icon": "chair",
"active": 1,
"category_name": "FURNITURE",
"color": "#AFCE74",
"image": "images/categories/furniture.png",
"featured": 1,
"sequence": 9,
"banner": null,
"created_at": "2022-04-25 08:16:37"
},
{
"category_id": 30,
"category_code": "real-estate",
"icon": "home",
"active": 1,
"category_name": "REAL ESTATE",
"color": "#FCF5F5",
"image": "/images/redesign/categories//2025/03/67d12cf035b77.jpg",
"featured": 1,
"sequence": 0,
"banner": null,
"created_at": "2025-03-12 22:42:56"
},
{
"category_id": 31,
"category_code": "spare-parts",
"icon": null,
"active": 1,
"category_name": "SPARE PARTS",
"color": "#9013FE",
"image": "/images/redesign/categories//2025/03/67e36666b4c3c.jpg",
"featured": 1,
"sequence": 0,
"banner": null,
"created_at": "2025-03-26 18:28:54"
}
]
Example response (404):
{
"message": "Page Not Found."
}
Example response (429):
{
"message": "Too Many Requests."
}
Example response (500):
{
"message": "Server 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.
Endpoints
Retrieve Specific Product.
Example request:
curl --request GET \
--get "https://staging-api.hmr.ph/api/v1/product/eligendi" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--header "X-Api-Key: No-Example" \
--header "X-Client-ID: No-Example"const url = new URL(
"https://staging-api.hmr.ph/api/v1/product/eligendi"
);
const headers = {
"Content-Type": "application/json",
"Accept": "application/json",
"X-Api-Key": "No-Example",
"X-Client-ID": "No-Example",
};
fetch(url, {
method: "GET",
headers,
}).then(response => response.json());$client = new \GuzzleHttp\Client();
$url = 'https://staging-api.hmr.ph/api/v1/product/eligendi';
$response = $client->get(
$url,
[
'headers' => [
'Content-Type' => 'application/json',
'Accept' => 'application/json',
'X-Api-Key' => 'No-Example',
'X-Client-ID' => 'No-Example',
],
]
);
$body = $response->getBody();
print_r(json_decode((string) $body));import requests
import json
url = 'https://staging-api.hmr.ph/api/v1/product/eligendi'
headers = {
'Content-Type': 'application/json',
'Accept': 'application/json',
'X-Api-Key': 'No-Example',
'X-Client-ID': 'No-Example'
}
response = requests.request('GET', url, headers=headers)
response.json()
require 'rest-client'
headers = {
"Content-Type": "application/json",
"Accept": "application/json",
"X-Api-Key": "No-Example",
"X-Client-ID": "No-Example",
}
response = RestClient.get(
'https://staging-api.hmr.ph/api/v1/product/eligendi',
headers
)
p response.body
Example response (404):
{
"message": "Page Not Found."
}
Example response (404):
Show headers
cache-control: no-cache, private
content-type: application/json
x-ratelimit-limit: 60
x-ratelimit-remaining: 14
access-control-allow-origin: *
{
"message": "No records found."
}
Example response (429):
{
"message": "Too Many Requests."
}
Example response (500):
{
"message": "Server 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.
Remove the specified resource from storage.
Example request:
curl --request DELETE \
"https://staging-api.hmr.ph/api/v1/addresses/nihil" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--header "X-Api-Key: No-Example" \
--header "X-Client-ID: No-Example" \
--data "{
\"signature\": \"No-Example\"
}"
const url = new URL(
"https://staging-api.hmr.ph/api/v1/addresses/nihil"
);
const headers = {
"Content-Type": "application/json",
"Accept": "application/json",
"X-Api-Key": "No-Example",
"X-Client-ID": "No-Example",
};
let body = {
"signature": "No-Example"
};
fetch(url, {
method: "DELETE",
headers,
body: JSON.stringify(body),
}).then(response => response.json());$client = new \GuzzleHttp\Client();
$url = 'https://staging-api.hmr.ph/api/v1/addresses/nihil';
$response = $client->delete(
$url,
[
'headers' => [
'Content-Type' => 'application/json',
'Accept' => 'application/json',
'X-Api-Key' => 'No-Example',
'X-Client-ID' => 'No-Example',
],
'json' => [
'signature' => 'No-Example',
],
]
);
$body = $response->getBody();
print_r(json_decode((string) $body));import requests
import json
url = 'https://staging-api.hmr.ph/api/v1/addresses/nihil'
payload = {
"signature": "No-Example"
}
headers = {
'Content-Type': 'application/json',
'Accept': 'application/json',
'X-Api-Key': 'No-Example',
'X-Client-ID': 'No-Example'
}
response = requests.request('DELETE', url, headers=headers, json=payload)
response.json()
require 'rest-client'
body = {
"signature": "No-Example"
}
headers = {
"Content-Type": "application/json",
"Accept": "application/json",
"X-Api-Key": "No-Example",
"X-Client-ID": "No-Example",
}
response = RestClient.delete(
'https://staging-api.hmr.ph/api/v1/addresses/nihil',
body ,
headers
)
p response.body
Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer 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 the specified resource in storage.
Example request:
curl --request PATCH \
"https://staging-api.hmr.ph/api/v1/addresses/eos" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--header "X-Api-Key: No-Example" \
--header "X-Client-ID: No-Example" \
--data "{
\"signature\": \"No-Example\"
}"
const url = new URL(
"https://staging-api.hmr.ph/api/v1/addresses/eos"
);
const headers = {
"Content-Type": "application/json",
"Accept": "application/json",
"X-Api-Key": "No-Example",
"X-Client-ID": "No-Example",
};
let body = {
"signature": "No-Example"
};
fetch(url, {
method: "PATCH",
headers,
body: JSON.stringify(body),
}).then(response => response.json());$client = new \GuzzleHttp\Client();
$url = 'https://staging-api.hmr.ph/api/v1/addresses/eos';
$response = $client->patch(
$url,
[
'headers' => [
'Content-Type' => 'application/json',
'Accept' => 'application/json',
'X-Api-Key' => 'No-Example',
'X-Client-ID' => 'No-Example',
],
'json' => [
'signature' => 'No-Example',
],
]
);
$body = $response->getBody();
print_r(json_decode((string) $body));import requests
import json
url = 'https://staging-api.hmr.ph/api/v1/addresses/eos'
payload = {
"signature": "No-Example"
}
headers = {
'Content-Type': 'application/json',
'Accept': 'application/json',
'X-Api-Key': 'No-Example',
'X-Client-ID': 'No-Example'
}
response = requests.request('PATCH', url, headers=headers, json=payload)
response.json()
require 'rest-client'
body = {
"signature": "No-Example"
}
headers = {
"Content-Type": "application/json",
"Accept": "application/json",
"X-Api-Key": "No-Example",
"X-Client-ID": "No-Example",
}
response = RestClient.patch(
'https://staging-api.hmr.ph/api/v1/addresses/eos',
body ,
headers
)
p response.body
Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer 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 the specified resource.
Example request:
curl --request GET \
--get "https://staging-api.hmr.ph/api/v1/addresses/et" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--header "X-Api-Key: No-Example" \
--header "X-Client-ID: No-Example"const url = new URL(
"https://staging-api.hmr.ph/api/v1/addresses/et"
);
const headers = {
"Content-Type": "application/json",
"Accept": "application/json",
"X-Api-Key": "No-Example",
"X-Client-ID": "No-Example",
};
fetch(url, {
method: "GET",
headers,
}).then(response => response.json());$client = new \GuzzleHttp\Client();
$url = 'https://staging-api.hmr.ph/api/v1/addresses/et';
$response = $client->get(
$url,
[
'headers' => [
'Content-Type' => 'application/json',
'Accept' => 'application/json',
'X-Api-Key' => 'No-Example',
'X-Client-ID' => 'No-Example',
],
]
);
$body = $response->getBody();
print_r(json_decode((string) $body));import requests
import json
url = 'https://staging-api.hmr.ph/api/v1/addresses/et'
headers = {
'Content-Type': 'application/json',
'Accept': 'application/json',
'X-Api-Key': 'No-Example',
'X-Client-ID': 'No-Example'
}
response = requests.request('GET', url, headers=headers)
response.json()
require 'rest-client'
headers = {
"Content-Type": "application/json",
"Accept": "application/json",
"X-Api-Key": "No-Example",
"X-Client-ID": "No-Example",
}
response = RestClient.get(
'https://staging-api.hmr.ph/api/v1/addresses/et',
headers
)
p response.body
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.
Display a listing of the resource.
Example request:
curl --request GET \
--get "https://staging-api.hmr.ph/api/v1/addresses" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--header "X-Api-Key: No-Example" \
--header "X-Client-ID: No-Example"const url = new URL(
"https://staging-api.hmr.ph/api/v1/addresses"
);
const headers = {
"Content-Type": "application/json",
"Accept": "application/json",
"X-Api-Key": "No-Example",
"X-Client-ID": "No-Example",
};
fetch(url, {
method: "GET",
headers,
}).then(response => response.json());$client = new \GuzzleHttp\Client();
$url = 'https://staging-api.hmr.ph/api/v1/addresses';
$response = $client->get(
$url,
[
'headers' => [
'Content-Type' => 'application/json',
'Accept' => 'application/json',
'X-Api-Key' => 'No-Example',
'X-Client-ID' => 'No-Example',
],
]
);
$body = $response->getBody();
print_r(json_decode((string) $body));import requests
import json
url = 'https://staging-api.hmr.ph/api/v1/addresses'
headers = {
'Content-Type': 'application/json',
'Accept': 'application/json',
'X-Api-Key': 'No-Example',
'X-Client-ID': 'No-Example'
}
response = requests.request('GET', url, headers=headers)
response.json()
require 'rest-client'
headers = {
"Content-Type": "application/json",
"Accept": "application/json",
"X-Api-Key": "No-Example",
"X-Client-ID": "No-Example",
}
response = RestClient.get(
'https://staging-api.hmr.ph/api/v1/addresses',
headers
)
p response.body
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 newly created resource in storage.
Example request:
curl --request POST \
"https://staging-api.hmr.ph/api/v1/addresses" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--header "X-Api-Key: No-Example" \
--header "X-Client-ID: No-Example" \
--data "{
\"contact_person\": \"omnis\",
\"contact_number\": \"(639\",
\"additional_information\": \"blanditiis\",
\"province\": \"odio\",
\"city\": \"repudiandae\",
\"barangay\": \"reprehenderit\",
\"zipcode\": \"quasi\",
\"signature\": \"No-Example\"
}"
const url = new URL(
"https://staging-api.hmr.ph/api/v1/addresses"
);
const headers = {
"Content-Type": "application/json",
"Accept": "application/json",
"X-Api-Key": "No-Example",
"X-Client-ID": "No-Example",
};
let body = {
"contact_person": "omnis",
"contact_number": "(639",
"additional_information": "blanditiis",
"province": "odio",
"city": "repudiandae",
"barangay": "reprehenderit",
"zipcode": "quasi",
"signature": "No-Example"
};
fetch(url, {
method: "POST",
headers,
body: JSON.stringify(body),
}).then(response => response.json());$client = new \GuzzleHttp\Client();
$url = 'https://staging-api.hmr.ph/api/v1/addresses';
$response = $client->post(
$url,
[
'headers' => [
'Content-Type' => 'application/json',
'Accept' => 'application/json',
'X-Api-Key' => 'No-Example',
'X-Client-ID' => 'No-Example',
],
'json' => [
'contact_person' => 'omnis',
'contact_number' => '(639',
'additional_information' => 'blanditiis',
'province' => 'odio',
'city' => 'repudiandae',
'barangay' => 'reprehenderit',
'zipcode' => 'quasi',
'signature' => 'No-Example',
],
]
);
$body = $response->getBody();
print_r(json_decode((string) $body));import requests
import json
url = 'https://staging-api.hmr.ph/api/v1/addresses'
payload = {
"contact_person": "omnis",
"contact_number": "(639",
"additional_information": "blanditiis",
"province": "odio",
"city": "repudiandae",
"barangay": "reprehenderit",
"zipcode": "quasi",
"signature": "No-Example"
}
headers = {
'Content-Type': 'application/json',
'Accept': 'application/json',
'X-Api-Key': 'No-Example',
'X-Client-ID': 'No-Example'
}
response = requests.request('POST', url, headers=headers, json=payload)
response.json()
require 'rest-client'
body = {
"contact_person": "omnis",
"contact_number": "(639",
"additional_information": "blanditiis",
"province": "odio",
"city": "repudiandae",
"barangay": "reprehenderit",
"zipcode": "quasi",
"signature": "No-Example"
}
headers = {
"Content-Type": "application/json",
"Accept": "application/json",
"X-Api-Key": "No-Example",
"X-Client-ID": "No-Example",
}
response = RestClient.post(
'https://staging-api.hmr.ph/api/v1/addresses',
body ,
headers
)
p response.body
Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Flash Sale
List of Flash Sales
Example request:
curl --request GET \
--get "https://staging-api.hmr.ph/api/v1/flash-sale" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--header "X-Api-Key: No-Example" \
--header "X-Client-ID: No-Example"const url = new URL(
"https://staging-api.hmr.ph/api/v1/flash-sale"
);
const headers = {
"Content-Type": "application/json",
"Accept": "application/json",
"X-Api-Key": "No-Example",
"X-Client-ID": "No-Example",
};
fetch(url, {
method: "GET",
headers,
}).then(response => response.json());$client = new \GuzzleHttp\Client();
$url = 'https://staging-api.hmr.ph/api/v1/flash-sale';
$response = $client->get(
$url,
[
'headers' => [
'Content-Type' => 'application/json',
'Accept' => 'application/json',
'X-Api-Key' => 'No-Example',
'X-Client-ID' => 'No-Example',
],
]
);
$body = $response->getBody();
print_r(json_decode((string) $body));import requests
import json
url = 'https://staging-api.hmr.ph/api/v1/flash-sale'
headers = {
'Content-Type': 'application/json',
'Accept': 'application/json',
'X-Api-Key': 'No-Example',
'X-Client-ID': 'No-Example'
}
response = requests.request('GET', url, headers=headers)
response.json()
require 'rest-client'
headers = {
"Content-Type": "application/json",
"Accept": "application/json",
"X-Api-Key": "No-Example",
"X-Client-ID": "No-Example",
}
response = RestClient.get(
'https://staging-api.hmr.ph/api/v1/flash-sale',
headers
)
p response.body
Example response (200):
Show headers
cache-control: no-cache, private
content-type: application/json
x-ratelimit-limit: 60
x-ratelimit-remaining: 19
access-control-allow-origin: *
[
{
"posting_id": 930635,
"sequence": 0,
"type": "Public",
"slug": "childrens-digital-camera-n4xi5",
"term_id": 2,
"name": "Children's Digital Camera",
"description": "Brand: Non Branded<br />\r\nModel: Children's Digital Camera<br />\r\nColor: Pink<br />\r\nCategory: Toys & Hobbies<br />\r\nSub-Category: Camera<br />\r\nSize: Compact<br />\r\nMaterial: Plastic<br />\r\nDimensions (Approx.): 8 x 6 x 3 cm<br />\r\n<br />\r\nKey Features & Benefits:<br />\r\n<br />\r\nKid-Friendly Design: Easy-to-hold shape and simple button layout designed for small hands.<br />\r\nDurable Build: Made from sturdy materials to withstand drops and bumps.<br />\r\nFun Colors: Available in vibrant colors that appeal to children.<br />\r\nPhoto and Video: Captures both photos and videos, allowing kids to explore different forms of creativity.<br />\r\nEasy to Use: Simple interface that kids can quickly learn and navigate.<br />\r\n<br />\r\nPerformance Overview:<br />\r\nOffers a fun and engaging way for children to explore photography and videography, fostering creativity and imagination with its durable and easy-to-use design.<br />\r\n<br />\r\nKey Selling Points:<br />\r\nPerfect for young children, durable construction, easy to use, encourages creativity, and captures photos and videos.",
"extended_description": "Capture precious moments with the S and E Children's Digital Camera. Designed with kids in mind, this camera is durable, easy to use, and comes in fun, vibrant colors. It's perfect for sparking creativity and letting your little ones explore the world through their own lens. Get yours today and watch their imagination come to life!",
"location": "Pioneer corner Reliance Street, Mandaluyong City Highway Hills, Mandaluyong City",
"auction_category": null,
"quantity": 5,
"reserved_price": "0.00",
"bid_amount": null,
"auction_id": null,
"lot_id": null,
"auction_number": null,
"auction_name": null,
"starting_time": null,
"ending_time": null,
"payment_period": null,
"buyers_premium": "0.00",
"vat": "0.00",
"duties": "0.00",
"other_fees": "0.00",
"increment_percentage": "10.00",
"starting_amount": "0.00",
"notarial_fee": "0.00",
"processing_fee": "0.00",
"bidding": 0,
"buy_now": 1,
"viewing": 0,
"pickup": 0,
"delivery": 1,
"notified": 0,
"event_holded_at": null,
"buy_now_price": "0.00",
"buy_back_percentage": "0.00",
"buy_back": 0,
"unit_price": "299.00",
"suggested_retail_price": "199.00",
"viewing_price": null,
"length": "1.000",
"width": "1.000",
"height": "1.000",
"weight": "1.000",
"bidding_type": "Multiple",
"increment_type": null,
"customer_id": null,
"bidder_number_id": null,
"lot_number": null,
"item_id": 10434901,
"banner": "/images/postings/2026/03/69b3a8ff7c46e.jpg",
"images": [
"/images/postings/2026/03/69b3a8ff7c46e.jpg",
"/images/postings/2026/03/69b3a8ff8d732.jpg"
],
"categories": "[5]",
"sub_categories": "[110]",
"brands": "[1]",
"tags": "[2, 4]",
"attribute_category_id": null,
"posting_category_type": null,
"mass_unit": null,
"warranty_type": null,
"warranty_duration": 7,
"warranty_policy": null,
"pre_order": 0,
"shipping": 0,
"shipping_fee": "0.00",
"condition": null,
"item_category_type": null,
"attribute_data": null,
"seo_keywords": null,
"viewing_details": null,
"category": "Retail",
"variants": null,
"store_id": 91,
"address_id": 26,
"published_date": "2026-03-14 17:47:10",
"published_by": 560,
"unpublished_date": null,
"unpublished_by": null,
"republished_date": "2026-03-14 17:47:10",
"republish_count": 1,
"ordered_date": null,
"cancelled_date": null,
"bought_date": null,
"category_sequence": 1,
"event_id": null,
"for_approval": 0,
"finalized_date": null,
"for_approval_status": null,
"approved_by": null,
"approved_date": null,
"publish_until_date": null,
"quality_assurance_status": "Pending",
"cancelled_by": null,
"review": null
},
{
"posting_id": 930633,
"sequence": 0,
"type": "Public",
"slug": "gamestick-controller-gamepad-5tkvk",
"term_id": 2,
"name": "Gamestick Controller Gamepad",
"description": "Brand: Gamestick<br />\r\nModel: Emuelec4.3<br />\r\nColor: Black<br />\r\nCategory: Video Games<br />\r\nSub-Category: Game Controllers<br />\r\nSize: Standard<br />\r\nMaterial: Plastic, Electronic Components<br />\r\nDimensions: 16 x 11 x 12 cm <br />\r\nKey Features & Benefits:<br />\r\n<br />\r\nOriginal 3D Rocker: Provides high sensitivity and accuracy for precise control during gameplay.<br />\r\n<br />\r\nPlug and Play: Easy setup with no drivers required, allowing you to start gaming quickly.<br />\r\n<br />\r\nSupports 3D Games: Enhances your gaming experience with immersive 3D gameplay.<br />\r\n<br />\r\nTwo Controllers: Comes with two controllers for multiplayer gaming sessions.<br />\r\n<br />\r\nProfessional Gaming System: Designed for both casual and serious gamers seeking a reliable and responsive gaming experience.<br />\r\n<br />\r\nPerformance Overview:<br />\r\nThe Gamestick Controller Gamepad delivers a responsive and immersive gaming experience with its high-sensitivity 3D rocker and easy plug-and-play setup. It is designed to support 3D games and provide accurate control, making it suitable for various gaming genres.<br />\r\n<br />\r\nKey Selling Points:<br />\r\nHigh sensitivity 3D rocker for accurate control, easy plug-and-play setup, supports 3D games, includes two controllers for multiplayer gaming, and designed as a professional gaming system.",
"extended_description": "The Gamestick Controller Gamepad Emuelec4.3 is a professional gaming system that comes with two original 3D rocker special game rocker for high sensitivity and accuracy. It supports 3D games and offers a plug-and-play experience. This gamepad is designed to enhance your gaming sessions with responsive controls and immersive gameplay. Get ready to dive into your favorite games with this easy-to-use and high-performing gaming system.",
"location": "Pioneer corner Reliance Street, Mandaluyong City Highway Hills, Mandaluyong City",
"auction_category": null,
"quantity": 1,
"reserved_price": "0.00",
"bid_amount": null,
"auction_id": null,
"lot_id": null,
"auction_number": null,
"auction_name": null,
"starting_time": null,
"ending_time": null,
"payment_period": null,
"buyers_premium": "0.00",
"vat": "0.00",
"duties": "0.00",
"other_fees": "0.00",
"increment_percentage": "10.00",
"starting_amount": "0.00",
"notarial_fee": "0.00",
"processing_fee": "0.00",
"bidding": 0,
"buy_now": 1,
"viewing": 0,
"pickup": 0,
"delivery": 1,
"notified": 0,
"event_holded_at": null,
"buy_now_price": "0.00",
"buy_back_percentage": "0.00",
"buy_back": 0,
"unit_price": "799.00",
"suggested_retail_price": "299.00",
"viewing_price": null,
"length": "1.000",
"width": "1.000",
"height": "1.000",
"weight": "0.300",
"bidding_type": "Multiple",
"increment_type": null,
"customer_id": null,
"bidder_number_id": null,
"lot_number": null,
"item_id": 10434890,
"banner": "/images/postings/2026/03/69b387a54f395.jpg",
"images": [
"/images/postings/2026/03/69b387a54f395.jpg",
"/images/postings/2026/03/69b387a560fb1.jpg"
],
"categories": "[22]",
"sub_categories": "[]",
"brands": "[1]",
"tags": "[2, 4]",
"attribute_category_id": null,
"posting_category_type": null,
"mass_unit": null,
"warranty_type": null,
"warranty_duration": 7,
"warranty_policy": null,
"pre_order": 0,
"shipping": 0,
"shipping_fee": "0.00",
"condition": null,
"item_category_type": null,
"attribute_data": null,
"seo_keywords": null,
"viewing_details": null,
"category": "Retail",
"variants": null,
"store_id": 91,
"address_id": 26,
"published_date": "2026-03-14 17:38:35",
"published_by": 560,
"unpublished_date": null,
"unpublished_by": null,
"republished_date": "2026-03-14 17:38:35",
"republish_count": 1,
"ordered_date": null,
"cancelled_date": null,
"bought_date": null,
"category_sequence": 1,
"event_id": null,
"for_approval": 0,
"for_approval_status": null,
"approved_by": null,
"publish_until_date": null,
"quality_assurance_status": "Pending",
"cancelled_by": null,
"suggest": {
"input": [
"Gamestick Controller Gamepad"
]
},
"review": null
},
{
"posting_id": 930534,
"sequence": 0,
"type": "Public",
"slug": "kalorik-maxx-air-fryer-oven",
"term_id": 2,
"name": "Kalorik MAXX Air Fryer Oven",
"description": "Brand: Kalorik<br />\r\nModel: MAXX Air Fryer Oven<br />\r\nColor: Not specified<br />\r\nCategory: Home Appliances<br />\r\nSub-Category: Air Fryer Oven<br />\r\nCapacity: 15L<br />\r\nMaterial: Not specified<br />\r\nDimensions :41 X 34 X 39<br />\r\n<br />\r\nKey Features & Benefits:<br />\r\n<br />\r\n1600W Power: Ultra-fast cooking for quicker meal preparation.<br />\r\n<br />\r\n200°C Searing: Achieves golden caramelization for enhanced flavor.<br />\r\n<br />\r\n15L Capacity: Accommodates a whole chicken or a 20cm pizza.<br />\r\n<br />\r\n9-in-1 Oven: Functions as an air fryer, toaster, and more.<br />\r\n<br />\r\n21 Smart Presets: Ensures perfect results with every use.<br />\r\n<br />\r\nIntuitive Touch Design: User-friendly interface for easy operation.<br />\r\n<br />\r\nHealthier Meals: Cooks food with little to no oil.<br />\r\n<br />\r\nPerformance Overview:<br />\r\nDelivers fast, efficient, and healthier cooking with its versatile functions and smart presets.<br />\r\n<br />\r\nKey Selling Points:<br />\r\nVersatile cooking options, rapid heating, large capacity, and user-friendly design.",
"extended_description": "The Kalorik MAXX Air Fryer Oven is a versatile kitchen appliance that combines the functionality of an air fryer and an oven. It features a 15L capacity, allowing you to cook a variety of meals, including a whole chicken or a 20cm pizza. With 1600W power, it offers ultra-fast cooking and 200°C searing for golden caramelization. The intuitive touch design and 21 smart presets ensure perfect results every time, making it a healthier alternative to traditional frying methods.",
"location": "Pioneer corner Reliance Street, Mandaluyong City Highway Hills, Mandaluyong City",
"auction_category": null,
"quantity": 2,
"reserved_price": "0.00",
"bid_amount": null,
"auction_id": null,
"lot_id": null,
"auction_number": null,
"auction_name": null,
"starting_time": null,
"ending_time": null,
"payment_period": null,
"buyers_premium": "0.00",
"vat": "0.00",
"duties": "0.00",
"other_fees": "0.00",
"increment_percentage": "10.00",
"starting_amount": "0.00",
"notarial_fee": "0.00",
"processing_fee": "0.00",
"bidding": 0,
"buy_now": 1,
"viewing": 0,
"pickup": 0,
"delivery": 1,
"notified": 0,
"event_holded_at": null,
"buy_now_price": "0.00",
"buy_back_percentage": "0.00",
"buy_back": 0,
"unit_price": "5999.00",
"suggested_retail_price": "4999.00",
"viewing_price": null,
"length": "1.000",
"width": "1.000",
"height": "1.000",
"weight": "1.000",
"bidding_type": "Multiple",
"increment_type": null,
"customer_id": null,
"bidder_number_id": null,
"lot_number": null,
"item_id": 10412395,
"banner": "/images/postings/2026/03/69a7c7d2238d2.jpg",
"images": [
"/images/postings/2026/03/69a7c7d2238d2.jpg",
"/images/postings/2026/03/69a7c7d2322e4.jpg"
],
"categories": "[1]",
"sub_categories": "[166]",
"brands": "[527]",
"tags": "[2, 4]",
"attribute_category_id": null,
"posting_category_type": null,
"mass_unit": null,
"warranty_type": null,
"warranty_duration": 7,
"warranty_policy": null,
"pre_order": 0,
"shipping": 0,
"shipping_fee": "0.00",
"condition": null,
"item_category_type": null,
"attribute_data": null,
"seo_keywords": null,
"viewing_details": null,
"category": "Retail",
"variants": null,
"store_id": 91,
"address_id": 26,
"published_date": "2026-03-13 17:44:52",
"published_by": 553,
"unpublished_date": null,
"unpublished_by": null,
"republished_date": "2026-03-13 17:44:52",
"republish_count": 1,
"ordered_date": null,
"cancelled_date": null,
"bought_date": null,
"category_sequence": 1,
"event_id": null,
"for_approval": 0,
"for_approval_status": null,
"approved_by": null,
"publish_until_date": null,
"quality_assurance_status": "Pending",
"cancelled_by": null,
"suggest": {
"input": [
"Kalorik MAXX Air Fryer Oven"
]
},
"review": null
},
{
"posting_id": 930533,
"sequence": 0,
"type": "Public",
"slug": "vue-studio-12-pc-dinner-set",
"term_id": 2,
"name": "Vue Studio 12pc Dinner Set",
"description": "Brand: Vue Studio<br />\r\nModel: 12pc Dinner Set<br />\r\nColor: White with Black Pattern<br />\r\nCategory: Dining & Entertaining<br />\r\nSub-Category: Dinnerware Sets<br />\r\nSize: 12 pieces<br />\r\nMaterial: Not specified (likely Porcelain or Ceramic)<br />\r\nDimensions : 29 X 25 X 29<br />\r\n<br />\r\nKey Features & Benefits:<br />\r\n<br />\r\nMicrowave Safe: Allows for easy reheating of food directly on the dishes.<br />\r\n<br />\r\nDishwasher Safe: Simplifies the cleaning process after meals.<br />\r\n<br />\r\nElegant Design: Enhances the aesthetic appeal of your dining table.<br />\r\n<br />\r\nComplete Set: Includes essential pieces for a full dining experience.<br />\r\n<br />\r\nExclusive to Myer: Offers a unique and stylish option not found elsewhere.<br />\r\n<br />\r\nPerformance Overview:<br />\r\nProvides a combination of style and practicality, suitable for both everyday use and special occasions. The microwave and dishwasher-safe features add convenience, while the elegant design enhances the dining experience.<br />\r\n<br />\r\nKey Selling Points:<br />\r\nConvenient, stylish, and durable dinnerware set, perfect for modern homes.",
"extended_description": "The Vue Studio 12pc Dinner Set offers a stylish and practical dining solution. This set, exclusive to Myer, features a modern design that complements any table setting. It is microwave and dishwasher safe, ensuring convenience in both cooking and cleaning. Perfect for everyday meals or special occasions, this dinner set combines elegance with durability.",
"location": "Pioneer corner Reliance Street, Mandaluyong City Highway Hills, Mandaluyong City",
"auction_category": null,
"quantity": 2,
"reserved_price": "0.00",
"bid_amount": null,
"auction_id": null,
"lot_id": null,
"auction_number": null,
"auction_name": null,
"starting_time": null,
"ending_time": null,
"payment_period": null,
"buyers_premium": "0.00",
"vat": "0.00",
"duties": "0.00",
"other_fees": "0.00",
"increment_percentage": "10.00",
"starting_amount": "0.00",
"notarial_fee": "0.00",
"processing_fee": "0.00",
"bidding": 0,
"buy_now": 1,
"viewing": 0,
"pickup": 0,
"delivery": 1,
"notified": 0,
"event_holded_at": null,
"buy_now_price": "0.00",
"buy_back_percentage": "0.00",
"buy_back": 0,
"unit_price": "4999.00",
"suggested_retail_price": "4799.00",
"viewing_price": null,
"length": "1.000",
"width": "1.000",
"height": "1.000",
"weight": "2.000",
"bidding_type": "Multiple",
"increment_type": null,
"customer_id": null,
"bidder_number_id": null,
"lot_number": null,
"item_id": 10412385,
"banner": "/images/postings/2026/03/69a7b7970c9f0.jpg",
"images": [
"/images/postings/2026/03/69a7b7970c9f0.jpg",
"/images/postings/2026/03/69a7b79744324.jpg"
],
"categories": "[22]",
"sub_categories": "[]",
"brands": "[404]",
"tags": "[2, 4]",
"attribute_category_id": null,
"posting_category_type": null,
"mass_unit": null,
"warranty_type": null,
"warranty_duration": 7,
"warranty_policy": null,
"pre_order": 0,
"shipping": 0,
"shipping_fee": "0.00",
"condition": null,
"item_category_type": null,
"attribute_data": null,
"seo_keywords": null,
"viewing_details": null,
"category": "Retail",
"variants": null,
"store_id": 91,
"address_id": 26,
"published_date": "2026-03-13 17:43:47",
"published_by": 553,
"unpublished_date": null,
"unpublished_by": null,
"republished_date": "2026-03-13 17:43:47",
"republish_count": 1,
"ordered_date": null,
"cancelled_date": null,
"bought_date": null,
"category_sequence": 1,
"event_id": null,
"for_approval": 0,
"for_approval_status": null,
"approved_by": null,
"publish_until_date": null,
"quality_assurance_status": "Pending",
"cancelled_by": null,
"suggest": {
"input": [
"Vue Studio 12pc Dinner Set"
]
},
"review": null
},
{
"posting_id": 930532,
"sequence": 0,
"type": "Public",
"slug": "i-fetch-too-interactive-ball-launcher",
"term_id": 2,
"name": "iFetch Too Interactive Ball Launcher",
"description": "Brand: iFetch<br />\r\nModel: Too<br />\r\nColor: White and Blue<br />\r\nCategory: Pet Supplies<br />\r\nSub-Category: Dog Toys<br />\r\nSize: Medium to Large Dogs<br />\r\nMaterial: Plastic<br />\r\nDimensions :44 x 42 x 43 <br />\r\n<br />\r\nKey Features & Benefits:<br />\r\n<br />\r\nAdjustable Distance Settings: Three settings (10, 25, 40 feet) to suit different spaces.<br />\r\n<br />\r\nAutomatic Ball Launcher: Launches standard-sized tennis balls for continuous play.<br />\r\n<br />\r\nInteractive Play: Encourages exercise and mental stimulation for dogs.<br />\r\n<br />\r\nPower Options: Can be powered by an AC adapter or batteries for indoor/outdoor use.<br />\r\n<br />\r\nSafety Features: Designed with dog safety in mind.<br />\r\n<br />\r\nPerformance Overview:<br />\r\nThe iFetch Too provides a fun and engaging way for dogs to play fetch independently. Its adjustable distance settings and automatic launching mechanism make it suitable for various environments and play preferences.<br />\r\n<br />\r\nKey Selling Points:<br />\r\nPromotes exercise, offers adjustable settings, provides independent play, and ensures dog safety.",
"extended_description": "The iFetch Too is an interactive, automatic ball launcher designed for medium and large dogs. It allows for independent play, launching standard-sized tennis balls at adjustable distances of 10, 25, or 40 feet. The device promotes exercise and mental stimulation, keeping your dog entertained for hours. Get yours today and make fetch happen!",
"location": "Pioneer corner Reliance Street, Mandaluyong City Highway Hills, Mandaluyong City",
"auction_category": null,
"quantity": 2,
"reserved_price": "0.00",
"bid_amount": null,
"auction_id": null,
"lot_id": null,
"auction_number": null,
"auction_name": null,
"starting_time": null,
"ending_time": null,
"payment_period": null,
"buyers_premium": "0.00",
"vat": "0.00",
"duties": "0.00",
"other_fees": "0.00",
"increment_percentage": "10.00",
"starting_amount": "0.00",
"notarial_fee": "0.00",
"processing_fee": "0.00",
"bidding": 0,
"buy_now": 1,
"viewing": 0,
"pickup": 0,
"delivery": 1,
"notified": 0,
"event_holded_at": null,
"buy_now_price": "0.00",
"buy_back_percentage": "0.00",
"buy_back": 0,
"unit_price": "2999.00",
"suggested_retail_price": "1999.00",
"viewing_price": null,
"length": "1.000",
"width": "1.000",
"height": "1.000",
"weight": "1.000",
"bidding_type": "Multiple",
"increment_type": null,
"customer_id": null,
"bidder_number_id": null,
"lot_number": null,
"item_id": 10412390,
"banner": "/images/postings/2026/03/69a7c93297963.jpg",
"images": [
"/images/postings/2026/03/69a7c93297963.jpg",
"/images/postings/2026/03/69a7c932cac40.jpg"
],
"categories": "[5]",
"sub_categories": "[24]",
"brands": "[1]",
"tags": "[2, 4]",
"attribute_category_id": null,
"posting_category_type": null,
"mass_unit": null,
"warranty_type": null,
"warranty_duration": 7,
"warranty_policy": null,
"pre_order": 0,
"shipping": 0,
"shipping_fee": "0.00",
"condition": null,
"item_category_type": null,
"attribute_data": null,
"seo_keywords": null,
"viewing_details": null,
"category": "Retail",
"variants": null,
"store_id": 91,
"address_id": 26,
"published_date": "2026-03-13 17:43:36",
"published_by": 553,
"unpublished_date": null,
"unpublished_by": null,
"republished_date": "2026-03-13 17:43:36",
"republish_count": 1,
"ordered_date": null,
"cancelled_date": null,
"bought_date": null,
"category_sequence": 1,
"event_id": null,
"for_approval": 0,
"for_approval_status": null,
"approved_by": null,
"publish_until_date": null,
"quality_assurance_status": "Pending",
"cancelled_by": null,
"suggest": {
"input": [
"iFetch Too Interactive Ball Launcher"
]
},
"review": null
},
{
"posting_id": 930531,
"sequence": 0,
"type": "Public",
"slug": "soho-hd-lcd-projector",
"term_id": 2,
"name": "Soho HD LCD Projector",
"description": "Brand: Soho<br />\r\nModel: HD LCD Projector with Screen Mirroring<br />\r\nColor: Yellow<br />\r\nCategory: Electronics<br />\r\nSub-Category: Projectors<br />\r\nSize: Supports up to 100\" image<br />\r\nMaterial: Not specified<br />\r\nDimensions:22 x 13 x 21<br />\r\n<br />\r\nKey Features & Benefits:<br />\r\n<br />\r\nHD LCD Projection: Delivers clear and vibrant images for an enhanced viewing experience.<br />\r\n<br />\r\nScreen Mirroring: Easily connect your smartphone or tablet to project content wirelessly.<br />\r\n<br />\r\nUp to 100\" Image: Enjoy a large, immersive display for movies, games, and presentations.<br />\r\n<br />\r\nCompact and Portable: Lightweight design makes it easy to carry and set up anywhere.<br />\r\n<br />\r\nUser-Friendly Interface: Simple controls and remote for easy navigation and adjustments.<br />\r\n<br />\r\nPerformance Overview:<br />\r\nProvides a convenient and versatile projection solution with its HD display, screen mirroring, and portability.<br />\r\n<br />\r\nKey Selling Points:<br />\r\nLarge screen projection, wireless connectivity, compact design, and user-friendly operation.",
"extended_description": "The Soho HD LCD Projector is a compact and portable device perfect for home entertainment and presentations. It features screen mirroring capabilities, allowing you to easily project content from your smartphone or tablet. With support for up to a 100\" image, you can enjoy a cinematic experience in the comfort of your own home. Its user-friendly interface and remote control make it easy to navigate and adjust settings. Get yours today and transform any room into a personal theater!",
"location": "Pioneer corner Reliance Street, Mandaluyong City Highway Hills, Mandaluyong City",
"auction_category": null,
"quantity": 2,
"reserved_price": "0.00",
"bid_amount": null,
"auction_id": null,
"lot_id": null,
"auction_number": null,
"auction_name": null,
"starting_time": null,
"ending_time": null,
"payment_period": null,
"buyers_premium": "0.00",
"vat": "0.00",
"duties": "0.00",
"other_fees": "0.00",
"increment_percentage": "10.00",
"starting_amount": "0.00",
"notarial_fee": "0.00",
"processing_fee": "0.00",
"bidding": 0,
"buy_now": 1,
"viewing": 0,
"pickup": 0,
"delivery": 1,
"notified": 0,
"event_holded_at": null,
"buy_now_price": "0.00",
"buy_back_percentage": "0.00",
"buy_back": 0,
"unit_price": "5999.00",
"suggested_retail_price": "4999.00",
"viewing_price": null,
"length": "1.000",
"width": "1.000",
"height": "1.000",
"weight": "50.000",
"bidding_type": "Multiple",
"increment_type": null,
"customer_id": null,
"bidder_number_id": null,
"lot_number": null,
"item_id": 10412393,
"banner": "/images/postings/2026/03/69a7ea696d8d9.jpg",
"images": [
"/images/postings/2026/03/69a7ea696d8d9.jpg",
"/images/postings/2026/03/69a7ea69a09bc.jpg"
],
"categories": "[16]",
"sub_categories": "[]",
"brands": "[661]",
"tags": "[2, 4]",
"attribute_category_id": null,
"posting_category_type": null,
"mass_unit": null,
"warranty_type": null,
"warranty_duration": 7,
"warranty_policy": null,
"pre_order": 0,
"shipping": 0,
"shipping_fee": "0.00",
"condition": null,
"item_category_type": null,
"attribute_data": null,
"seo_keywords": null,
"viewing_details": null,
"category": "Retail",
"variants": null,
"store_id": 91,
"address_id": 26,
"published_date": "2026-03-13 17:43:00",
"published_by": 553,
"unpublished_date": null,
"unpublished_by": null,
"republished_date": "2026-03-13 17:43:00",
"republish_count": 1,
"ordered_date": null,
"cancelled_date": null,
"bought_date": null,
"category_sequence": 1,
"event_id": null,
"for_approval": 0,
"for_approval_status": null,
"approved_by": null,
"publish_until_date": null,
"quality_assurance_status": "Pending",
"cancelled_by": null,
"suggest": {
"input": [
"Soho HD LCD Projector"
]
},
"review": null
},
{
"posting_id": 930530,
"sequence": 0,
"type": "Public",
"slug": "sunbeam-sleep-perfect-wool-fleece-electr",
"term_id": 2,
"name": "Sunbeam Sleep Perfect Wool Fleece Electric Blanket King",
"description": "Brand: Sunbeam<br />\nModel: Sleep Perfect<br />\nColor: White<br />\nCategory: Home & Living<br />\nSub-Category: Electric Blanket<br />\nSize: King (178 cm x 200 cm)<br />\nMaterial: Wool Fleece<br />\n<br />\nKey Features & Benefits:<br />\n<br />\nWool Fleece: Provides exceptional softness and warmth for a comfortable sleep.<br />\n<br />\n6 Heat Settings: Allows you to customize the level of warmth to your preference.<br />\n<br />\nAuto-Off Timer: Offers safety and energy-saving options with a 3-hour or 9-hour timer.<br />\n<br />\nDigital Controller: Easy-to-use digital controller for precise temperature adjustments.<br />\n<br />\nSafety Overheat Protection: Ensures safe operation with built-in overheat protection.<br />\n<br />\n100% Australian Wool Fleece: Made with high-quality Australian wool for superior comfort and durability.<br />\n<br />\nPerformance Overview:<br />\nDelivers consistent and safe warmth throughout the night, ensuring a comfortable and restful sleep. The wool fleece material enhances the overall sleeping experience by providing a soft and cozy feel.<br />\n<br />\nKey Selling Points:<br />\nLuxurious wool fleece, customizable heat settings, safety features, and easy-to-use digital controls make this electric blanket a must-have for cold nights.",
"extended_description": "Experience ultimate comfort with the Sunbeam Sleep Perfect Wool Fleece Electric Blanket. This king-size blanket features a luxurious wool fleece for superior warmth and softness. With 6 heat settings and an auto-off timer, you can customize your comfort and enjoy peace of mind. Perfect for cold nights, this electric blanket offers safety and cozy warmth.",
"location": "Pioneer corner Reliance Street, Mandaluyong City Highway Hills, Mandaluyong City",
"auction_category": null,
"quantity": 2,
"reserved_price": "0.00",
"bid_amount": null,
"auction_id": null,
"lot_id": null,
"auction_number": null,
"auction_name": null,
"starting_time": null,
"ending_time": null,
"payment_period": null,
"buyers_premium": "0.00",
"vat": "0.00",
"duties": "0.00",
"other_fees": "0.00",
"increment_percentage": "10.00",
"starting_amount": "0.00",
"notarial_fee": "0.00",
"processing_fee": "0.00",
"bidding": 0,
"buy_now": 1,
"viewing": 0,
"pickup": 0,
"delivery": 1,
"notified": 0,
"event_holded_at": null,
"buy_now_price": "0.00",
"buy_back_percentage": "0.00",
"buy_back": 0,
"unit_price": "7499.00",
"suggested_retail_price": "6999.00",
"viewing_price": null,
"length": "178.000",
"width": "200.000",
"height": "1.000",
"weight": "0.000",
"bidding_type": "Multiple",
"increment_type": null,
"customer_id": null,
"bidder_number_id": null,
"lot_number": null,
"item_id": 10412387,
"banner": "/images/postings/2026/03/69a7cba860473.jpg",
"images": [
"/images/postings/2026/03/69a7cba860473.jpg",
"/images/postings/2026/03/69a7cba882c3a.jpg"
],
"categories": "[17]",
"sub_categories": "[]",
"brands": "[639]",
"tags": "[2, 4]",
"attribute_category_id": null,
"posting_category_type": null,
"mass_unit": null,
"warranty_type": null,
"warranty_duration": 7,
"warranty_policy": null,
"pre_order": 0,
"shipping": 0,
"shipping_fee": "0.00",
"condition": null,
"item_category_type": null,
"attribute_data": null,
"seo_keywords": null,
"viewing_details": null,
"category": "Retail",
"variants": null,
"store_id": 91,
"address_id": 26,
"published_date": "2026-03-13 17:42:45",
"published_by": 553,
"unpublished_date": null,
"unpublished_by": null,
"republished_date": "2026-03-13 17:42:45",
"republish_count": 1,
"ordered_date": null,
"cancelled_date": null,
"bought_date": null,
"category_sequence": 1,
"event_id": null,
"for_approval": 0,
"for_approval_status": null,
"approved_by": null,
"publish_until_date": null,
"quality_assurance_status": "Pending",
"cancelled_by": null,
"suggest": {
"input": [
"Sunbeam Sleep Perfect Wool Fleece Electric Blanket King"
]
},
"review": null
},
{
"posting_id": 930529,
"sequence": 0,
"type": "Public",
"slug": "morphy-richards-accents-rose-gold-collec-zoglj",
"term_id": 2,
"name": "Morphy Richards Accents Rose Gold Collection Toaster and Kettle Set",
"description": "Brand: Morphy Richards<br />\r\nModel: Accents Rose Gold Collection (Model number not visible)<br />\r\nColor: White with Rose Gold Accents<br />\r\nCategory: Kitchen Appliances<br />\r\nSub-Category: Toaster and Kettle Set<br />\r\nMaterial: Stainless steel, plastic<br />\r\nDimensions : 32 x 31 x 34<br />\r\n<br />\r\nKey Features & Benefits:<br />\r\n<br />\r\nRose Gold Accents: Adds a touch of elegance and sophistication to your kitchen.<br />\r\n<br />\r\nMultiple Browning Settings (Toaster): Allows you to customize your toast to your preferred level of browning.<br />\r\n<br />\r\nRapid Boil (Kettle): Quickly boils water for tea, coffee, and other hot beverages.<br />\r\n<br />\r\nCord Storage: Keeps your countertop tidy and organized.<br />\r\n<br />\r\nRemovable Crumb Tray (Toaster): Makes cleaning easy and convenient.<br />\r\n<br />\r\nPerformance Overview:<br />\r\nThis toaster and kettle set delivers reliable performance with a stylish design. The toaster provides consistent toasting results, while the kettle offers fast boiling times. The rose gold accents add a touch of luxury to your kitchen.<br />\r\n<br />\r\nKey Selling Points:<br />\r\nStylish design, rose gold accents, multiple browning settings, rapid boil, and easy to clean.",
"extended_description": "The Morphy Richards Accents Rose Gold Collection combines style and functionality for your kitchen. This set includes a toaster and kettle, both featuring a sleek white finish with elegant rose gold accents. The toaster offers multiple browning settings to achieve your perfect toast, while the kettle provides rapid boiling for your tea or coffee. Elevate your kitchen decor with this sophisticated and practical set.",
"location": "Pioneer corner Reliance Street, Mandaluyong City Highway Hills, Mandaluyong City",
"auction_category": null,
"quantity": 2,
"reserved_price": "0.00",
"bid_amount": null,
"auction_id": null,
"lot_id": null,
"auction_number": null,
"auction_name": null,
"starting_time": null,
"ending_time": null,
"payment_period": null,
"buyers_premium": "0.00",
"vat": "0.00",
"duties": "0.00",
"other_fees": "0.00",
"increment_percentage": "10.00",
"starting_amount": "0.00",
"notarial_fee": "0.00",
"processing_fee": "0.00",
"bidding": 0,
"buy_now": 1,
"viewing": 0,
"pickup": 0,
"delivery": 1,
"notified": 0,
"event_holded_at": null,
"buy_now_price": "0.00",
"buy_back_percentage": "0.00",
"buy_back": 0,
"unit_price": "3499.00",
"suggested_retail_price": "2499.00",
"viewing_price": null,
"length": "1.000",
"width": "1.000",
"height": "1.000",
"weight": "1.000",
"bidding_type": "Multiple",
"increment_type": null,
"customer_id": null,
"bidder_number_id": null,
"lot_number": null,
"item_id": 10412391,
"banner": "/images/postings/2026/03/69a7e72854068.jpg",
"images": [
"/images/postings/2026/03/69a7e72854068.jpg",
"/images/postings/2026/03/69a7e728874c5.jpg"
],
"categories": "[17]",
"sub_categories": "[169]",
"brands": "[252]",
"tags": "[2, 4]",
"attribute_category_id": null,
"posting_category_type": null,
"mass_unit": null,
"warranty_type": null,
"warranty_duration": 7,
"warranty_policy": null,
"pre_order": 0,
"shipping": 0,
"shipping_fee": "0.00",
"condition": null,
"item_category_type": null,
"attribute_data": null,
"seo_keywords": null,
"viewing_details": null,
"category": "Retail",
"variants": null,
"store_id": 91,
"address_id": 26,
"published_date": "2026-03-13 17:42:32",
"published_by": 553,
"unpublished_date": null,
"unpublished_by": null,
"republished_date": "2026-03-13 17:42:32",
"republish_count": 1,
"ordered_date": null,
"cancelled_date": null,
"bought_date": null,
"category_sequence": 1,
"event_id": null,
"for_approval": 0,
"for_approval_status": null,
"approved_by": null,
"publish_until_date": null,
"quality_assurance_status": "Pending",
"cancelled_by": null,
"suggest": {
"input": [
"Morphy Richards Accents Rose Gold Collection Toaster and Kettle Set"
]
},
"review": null
},
{
"posting_id": 930528,
"sequence": 0,
"type": "Public",
"slug": "zero-x-osprey-hd-drone-with-wi-fi-fpv",
"term_id": 2,
"name": "Zero-X Osprey HD Drone with Wi-Fi FPV",
"description": "Brand: Zero-X<br />\r\nModel: Osprey<br />\r\nColor: Black/Blue<br />\r\nCategory: Electronics<br />\r\nSub-Category: Drones<br />\r\nMaterial: Plastic, Electronic Components<br />\r\nDimensions: 38 x 25 x 9<br />\r\n<br />\r\nKey Features & Benefits:<br />\r\n<br />\r\nHD Camera: Capture high-definition aerial photos and videos.<br />\r\n<br />\r\nWi-Fi FPV: Stream live video to your smartphone for real-time viewing.<br />\r\n<br />\r\nUser-Friendly Controls: Easy to fly, suitable for beginners.<br />\r\n<br />\r\nDurable Design: Robust construction for indoor and outdoor use.<br />\r\n<br />\r\nStable Flight Performance: Ensures smooth and steady flights.<br />\r\n<br />\r\nPerformance Overview:<br />\r\nThe Zero-X Osprey delivers high-quality aerial photography and videography with its HD camera and stable flight performance. The Wi-Fi FPV feature allows for real-time viewing, enhancing the overall flying experience. Its user-friendly controls make it accessible for beginners, while its durable design ensures long-lasting use.<br />\r\n<br />\r\nKey Selling Points:<br />\r\nHigh-definition camera, Wi-Fi FPV, user-friendly controls, durable design, and stable flight performance.",
"extended_description": "The Zero-X Osprey is a high-definition drone equipped with Wi-Fi FPV (First Person View) capability, allowing users to stream live video directly to their smartphone. It features a durable design suitable for both indoor and outdoor flying, making it perfect for capturing aerial photos and videos. With its user-friendly controls and stable flight performance, the Zero-X Osprey is an excellent choice for beginners and experienced drone enthusiasts alike. Don't miss the opportunity to elevate your aerial photography game with this versatile drone!",
"location": "Pioneer corner Reliance Street, Mandaluyong City Highway Hills, Mandaluyong City",
"auction_category": null,
"quantity": 2,
"reserved_price": "0.00",
"bid_amount": null,
"auction_id": null,
"lot_id": null,
"auction_number": null,
"auction_name": null,
"starting_time": null,
"ending_time": null,
"payment_period": null,
"buyers_premium": "0.00",
"vat": "0.00",
"duties": "0.00",
"other_fees": "0.00",
"increment_percentage": "10.00",
"starting_amount": "0.00",
"notarial_fee": "0.00",
"processing_fee": "0.00",
"bidding": 0,
"buy_now": 1,
"viewing": 0,
"pickup": 0,
"delivery": 1,
"notified": 0,
"event_holded_at": null,
"buy_now_price": "0.00",
"buy_back_percentage": "0.00",
"buy_back": 0,
"unit_price": "1999.00",
"suggested_retail_price": "1299.00",
"viewing_price": null,
"length": "1.000",
"width": "1.000",
"height": "1.000",
"weight": "50.000",
"bidding_type": "Multiple",
"increment_type": null,
"customer_id": null,
"bidder_number_id": null,
"lot_number": null,
"item_id": 10412398,
"banner": "/images/postings/2026/03/69a7eefaa7c62.jpg",
"images": [
"/images/postings/2026/03/69a7eefaa7c62.jpg",
"/images/postings/2026/03/69a7eefadd34f.jpg"
],
"categories": "[16]",
"sub_categories": "[]",
"brands": "[680]",
"tags": "[2, 4]",
"attribute_category_id": null,
"posting_category_type": null,
"mass_unit": null,
"warranty_type": null,
"warranty_duration": 7,
"warranty_policy": null,
"pre_order": 0,
"shipping": 0,
"shipping_fee": "0.00",
"condition": null,
"item_category_type": null,
"attribute_data": null,
"seo_keywords": null,
"viewing_details": null,
"category": "Retail",
"variants": null,
"store_id": 91,
"address_id": 26,
"published_date": "2026-03-13 17:41:48",
"published_by": 553,
"unpublished_date": null,
"unpublished_by": null,
"republished_date": "2026-03-13 17:41:48",
"republish_count": 1,
"ordered_date": null,
"cancelled_date": null,
"bought_date": null,
"category_sequence": 1,
"event_id": null,
"for_approval": 0,
"for_approval_status": null,
"approved_by": null,
"publish_until_date": null,
"quality_assurance_status": "Pending",
"cancelled_by": null,
"suggest": {
"input": [
"Zero-X Osprey HD Drone with Wi-Fi FPV"
]
},
"review": null
},
{
"posting_id": 930527,
"sequence": 0,
"type": "Public",
"slug": "clinique-great-skin-everywhere-for-combi",
"term_id": 2,
"name": "Clinique Great Skin Everywhere For Combination Oily Skin",
"description": "Brand: Clinique<br />\r\nModel: Great Skin Everywhere<br />\r\nColor: N/A<br />\r\nCategory: Skincare<br />\r\nSub-Category: Skincare Set<br />\r\nSize: N/A<br />\r\nMaterial: N/A<br />\r\nDimensions:18 x 11 x 23<br />\r\n<br />\r\nKey Features & Benefits:<br />\r\n<br />\r\nClarifying Lotion: Exfoliates and removes dead skin cells for a smoother complexion.<br />\r\n<br />\r\nDramatically Different Moisturizing Gel: Provides lightweight hydration to balance oily skin.<br />\r\n<br />\r\nAll About Clean Liquid Facial Soap: Cleanses gently to remove dirt and oil without stripping skin.<br />\r\n<br />\r\nPerformance Overview:<br />\r\nThis set offers a comprehensive skincare routine tailored for combination oily skin, addressing concerns such as excess oil, clogged pores, and dullness.<br />\r\n<br />\r\nKey Selling Points:<br />\r\nComplete skincare regimen, travel-friendly sizes, and formulated for combination oily skin.",
"extended_description": "The Clinique Great Skin Everywhere set is designed for combination oily skin types. It includes a range of products to cleanse, exfoliate, and moisturize, promoting a clearer and healthier complexion. This set is perfect for travel or as an introduction to Clinique's skincare regimen. Get this set now to achieve great skin.",
"location": "Pioneer corner Reliance Street, Mandaluyong City Highway Hills, Mandaluyong City",
"auction_category": null,
"quantity": 2,
"reserved_price": "0.00",
"bid_amount": null,
"auction_id": null,
"lot_id": null,
"auction_number": null,
"auction_name": null,
"starting_time": null,
"ending_time": null,
"payment_period": null,
"buyers_premium": "0.00",
"vat": "0.00",
"duties": "0.00",
"other_fees": "0.00",
"increment_percentage": "10.00",
"starting_amount": "0.00",
"notarial_fee": "0.00",
"processing_fee": "0.00",
"bidding": 0,
"buy_now": 1,
"viewing": 0,
"pickup": 0,
"delivery": 1,
"notified": 0,
"event_holded_at": null,
"buy_now_price": "0.00",
"buy_back_percentage": "0.00",
"buy_back": 0,
"unit_price": "3999.00",
"suggested_retail_price": "3499.00",
"viewing_price": null,
"length": "1.000",
"width": "1.000",
"height": "1.000",
"weight": "1.000",
"bidding_type": "Multiple",
"increment_type": null,
"customer_id": null,
"bidder_number_id": null,
"lot_number": null,
"item_id": 10412383,
"banner": "/images/postings/2026/03/69a7efd9df4f4.jpg",
"images": [
"/images/postings/2026/03/69a7efd9df4f4.jpg",
"/images/postings/2026/03/69a7efda22bee.jpg"
],
"categories": "[20]",
"sub_categories": "[68]",
"brands": "[1]",
"tags": "[2, 4]",
"attribute_category_id": null,
"posting_category_type": null,
"mass_unit": null,
"warranty_type": null,
"warranty_duration": 7,
"warranty_policy": null,
"pre_order": 0,
"shipping": 0,
"shipping_fee": "0.00",
"condition": null,
"item_category_type": null,
"attribute_data": null,
"seo_keywords": null,
"viewing_details": null,
"category": "Retail",
"variants": null,
"store_id": 91,
"address_id": 26,
"published_date": "2026-03-13 17:41:34",
"published_by": 553,
"unpublished_date": null,
"unpublished_by": null,
"republished_date": "2026-03-13 17:41:34",
"republish_count": 1,
"ordered_date": null,
"cancelled_date": null,
"bought_date": null,
"category_sequence": 1,
"event_id": null,
"for_approval": 0,
"for_approval_status": null,
"approved_by": null,
"publish_until_date": null,
"quality_assurance_status": "Pending",
"cancelled_by": null,
"suggest": {
"input": [
"Clinique Great Skin Everywhere For Combination Oily Skin"
]
},
"review": null
}
]
Example response (404):
{
"message": "Page Not Found."
}
Example response (429):
{
"message": "Too Many Requests."
}
Example response (500):
{
"message": "Server 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.
Inquiries
List of all Inquiries related endpoints.
List of Stores for Sell With Us
Example request:
curl --request GET \
--get "https://staging-api.hmr.ph/api/v1/contact-us/stores" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--header "X-Api-Key: No-Example" \
--header "X-Client-ID: No-Example"const url = new URL(
"https://staging-api.hmr.ph/api/v1/contact-us/stores"
);
const headers = {
"Content-Type": "application/json",
"Accept": "application/json",
"X-Api-Key": "No-Example",
"X-Client-ID": "No-Example",
};
fetch(url, {
method: "GET",
headers,
}).then(response => response.json());$client = new \GuzzleHttp\Client();
$url = 'https://staging-api.hmr.ph/api/v1/contact-us/stores';
$response = $client->get(
$url,
[
'headers' => [
'Content-Type' => 'application/json',
'Accept' => 'application/json',
'X-Api-Key' => 'No-Example',
'X-Client-ID' => 'No-Example',
],
]
);
$body = $response->getBody();
print_r(json_decode((string) $body));import requests
import json
url = 'https://staging-api.hmr.ph/api/v1/contact-us/stores'
headers = {
'Content-Type': 'application/json',
'Accept': 'application/json',
'X-Api-Key': 'No-Example',
'X-Client-ID': 'No-Example'
}
response = requests.request('GET', url, headers=headers)
response.json()
require 'rest-client'
headers = {
"Content-Type": "application/json",
"Accept": "application/json",
"X-Api-Key": "No-Example",
"X-Client-ID": "No-Example",
}
response = RestClient.get(
'https://staging-api.hmr.ph/api/v1/contact-us/stores',
headers
)
p response.body
Example response (200):
Show headers
cache-control: no-cache, private
content-type: application/json
x-ratelimit-limit: 60
x-ratelimit-remaining: 12
access-control-allow-origin: *
{
"retail_branch": [
{
"name": "Subic",
"address": "109 Palm Street, Rizal highway, SBMA, Olongapo City",
"phone": [
"047-250-3224"
],
"email": "subic@hmrphils.com",
"google_link": "https://goo.gl/maps/SXd2LLSjd1iPbvYS7",
"store_link": ""
},
{
"name": "Mabalacat",
"address": "Mc. Arthur Highway, Camachilles, Mabalacat, Pampanga",
"phone": [
"0956-302-0753"
],
"email": "mabalacat@hmrphils.com",
"google_link": "https://goo.gl/maps/Ty7qebMhSqTH9Reo7",
"store_link": ""
},
{
"name": "Fairview Terraces",
"address": "2nd Level, Ayala Fairview Terraces, Quirino Highway, Corner Maligaya St, Novaliches, Quezon City",
"phone": [
"0992-833-5017"
],
"email": "fairview@hmrphils.com",
"google_link": "https://goo.gl/maps/j4avWdb6QAfZ3NTF8",
"store_link": ""
},
{
"name": "Cubao",
"address": "SM Hypermarket, EDSA, Socorro, Cubao, Quezon City",
"phone": [
"0917-890-0406"
],
"email": "cubao@hmrphils.com",
"google_link": "https://goo.gl/maps/BgcjjEP9v1VBYAbQ8",
"store_link": ""
},
{
"name": "Pioneer Mandaluyong",
"address": "Pioneer corner Reliance Street, Mandaluyong City",
"phone": [
"8634-0526",
"0999-886-2137"
],
"email": "pioneer@hmrphils.com",
"google_link": "https://goo.gl/maps/qBuLrEkFNSphAHft7",
"store_link": ""
},
{
"name": "Market! Market!",
"address": "McKinley Parkway, Taguig, Metro Manila",
"phone": [
"0995-019-8615"
],
"email": "marketmarket@hmrphils.com",
"google_link": "https://goo.gl/maps/3kxBRShouUhbHAqr7",
"store_link": ""
},
{
"name": "Antipolo",
"address": "2F, L52-05 Xentro Mall, Mambugan, Antipolo City",
"phone": [
"0917-830-7966"
],
"email": "antipolo@hmrphils.com",
"google_link": "https://goo.gl/maps/zmr8YGsoMPNhxn3K6",
"store_link": ""
},
{
"name": "Cainta",
"address": "RS City Square Ortigas Avenue Junction Santo Domingo Cainta, Rizal",
"phone": [
"0955-790-3403"
],
"email": "cainta@hmrphils.com",
"google_link": "https://goo.gl/maps/CFruMfuNEQLFHH9F9",
"store_link": ""
},
{
"name": "Circuit Mall Makati",
"address": "3rd Level, Ayala Malls Circuit, Hippodromo, Makati, Metro Manila",
"phone": [
"094-583-26268"
],
"email": "circuit@hmrphils.com",
"google_link": "https://goo.gl/maps/bm6y9mCjECtqSgZh8",
"store_link": ""
},
{
"name": "Sucat",
"address": "Dr. Arcadio Santos Avenue, San Antonio, Paranaque",
"phone": [
"0926-2181-781",
"0915-616-3536"
],
"email": "sucat@hmrphils.com",
"google_link": "https://goo.gl/maps/uuDkvdmvFYGidbUx6",
"store_link": ""
},
{
"name": "Alabang-Zapote Road",
"address": "290 Real St. Alabang Zapote Rd., Talon 1, Las Pinas City",
"phone": [
"0945-401-9471",
"0917-510-9634"
],
"email": "laspinas@hmrphils.com",
"google_link": "https://goo.gl/maps/tUoDmgbAJMf21vFq6",
"store_link": ""
},
{
"name": "Tagaytay Road",
"address": "Daystar Industrial Park, Pulong Sta. Cruz, Sta. Rosa, Laguna",
"phone": [
"0956-470-8278",
"0917-851-3566"
],
"email": "starosa@hmrphils.com",
"google_link": "https://goo.gl/maps/QY3adYHd575sYnjw5",
"store_link": ""
},
{
"name": "Batangas",
"address": "SM Hypermart, National Highway, Brgy. Balagtas, Batangas City",
"phone": [
"0917-572-2095"
],
"email": "batangas@hmrphils.com",
"google_link": "https://goo.gl/maps/m4TyHE6nHf9aD8756",
"store_link": ""
},
{
"name": "CDO",
"address": "Limketkai Dr, Cagayan de Oro, Misamis Oriental, Mindanao",
"phone": [
"0938-614-5989"
],
"email": "cdo@hmrphils.com",
"google_link": "https://goo.gl/maps/djhqBv8c13MAJuFP9",
"store_link": ""
},
{
"name": "Cebu",
"address": "M. Logarta Avenue, Barangay Subangdaku, Mandaue City, Cebu",
"phone": [
"0915-493-9624",
"0956-876-7673"
],
"email": "cebu@hmrphils.com",
"google_link": "https://goo.gl/maps/2QB7bHbR7V4oFLRb8",
"store_link": ""
},
{
"name": "Iloilo",
"address": "Commission Civil corner Jalandoni St, Jaro, Iloilo City, Iloilo",
"phone": [
"0917-809-5041"
],
"email": "iloilo@hmrphils.com",
"google_link": "https://goo.gl/maps/v4e9pkhkmW5pttRX9",
"store_link": ""
},
{
"name": "HMR Express - Lucky Chinatown Mall",
"address": "2nd Level, Building B, Lucky Chinatown Mall, Reina Regente St, Binondo, Manila",
"phone": [
"0905-625-5555"
],
"email": "lcm@hmrphils.com",
"google_link": "https://goo.gl/maps/7rmN97Aodyng9HnV9",
"store_link": ""
},
{
"name": "HMR Express - Balibago",
"address": "Chalcedony Rd, Balibago, Santa Rosa, Laguna",
"phone": [
"0947-279-0780"
],
"email": "balibago@hmrphils.com",
"google_link": "https://goo.gl/maps/2YtGHFyRuh3wLbCFA",
"store_link": ""
},
{
"name": "HMR Express - Calumpit Bulacan",
"address": "Ashdod Building, KM 46, MacArthur Highway, Calumpit, Bulacan",
"phone": [
"0953-451-7341"
],
"email": "bulacan@hmrphils.com",
"google_link": "https://goo.gl/maps/DjraErpNqAohzjpd6",
"store_link": ""
},
{
"name": "SOS - Ever Commonwealth",
"address": "Upper Ground Flr., Ever Gotesco Mall, Commonwealth Avenue, Quezon City",
"phone": [
"0977-367-2655",
"0909-718-5612"
],
"email": "commonwealth@hmrphils.com",
"google_link": "https://goo.gl/maps/MJHAWnb5egYViJ1b6",
"store_link": ""
},
{
"name": "SOS - Dasmarinas",
"address": "Dasmarinas Commercial Complex, Governors Drive, San Agustin, Dasmarinas, Cavite",
"phone": [
"0932-426-2299",
"0961-597-9345"
],
"email": "dasma@hmrphils.com",
"google_link": "https://goo.gl/maps/xbSSM33rF8yR3sLB8",
"store_link": ""
},
{
"name": "Festival Mall",
"address": "2nd Level, Festival Mall, Alabang, Muntinlupa City",
"phone": [
"0956-061-2132",
"0945-750-7259"
],
"email": "festival@hmrphils.com",
"google_link": "https://goo.gl/maps/YYHiw8JuoyhTjPyP8",
"store_link": ""
}
],
"auction_branch": [
{
"name": "HMR Auctions Services, Inc. - West Service Rd. Branch",
"address": "KM. 21, West Service Rd., South Superhighway, Sucat, Muntinlupa City",
"phone": [
"(02) 576-7829",
"0917 830-7717"
],
"email": "wsr@hmrphils.com",
"google_link": "https://goo.gl/maps/1TVnra6k3ztg4HTN7",
"store_link": ""
},
{
"name": "HMR Auctions Services, Inc. - DAU, Pampanga Branch",
"address": "ETASI Warehouse, Brgy. Duquit, Dau, Mabalacat, Pampanga",
"phone": [
"(02) 964-9380",
"(045) 286-8055",
"0917 552-1795",
"0917 621-8843",
"0917 822-3599"
],
"email": "dau@hmrphils.com",
"google_link": "https://goo.gl/maps/3hnMLUEL7zgUX77TA",
"store_link": ""
},
{
"name": "HMR Auction Services, Inc. – Mandaue, Cebu Branch",
"address": "Logarta Ave., Brgy. Subangdaku, North Reclamation Area, 6014 Mandaue City, Cebu",
"phone": [
"0915 493 9624"
],
"email": "",
"google_link": "https://goo.gl/maps/K4GRRQsi1oDxrXVE8",
"store_link": ""
}
],
"tab_list": [
"Our Branch - HMR Retail",
"Our Branch - HMR Auction"
]
}
Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Contact Us
Example request:
curl --request POST \
"https://staging-api.hmr.ph/api/v1/inquiries" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--header "X-Api-Key: No-Example" \
--header "X-Client-ID: No-Example" \
--data "{
\"full_name\": \"Jerome Edward\",
\"company\": \"HMR\",
\"mobile_no\": \"09817492245\",
\"email\": \"edward@gmail.com\",
\"address\": \"CAVITE\",
\"subject\": \"FOr INQUIRY\",
\"message\": \"TEST MEASSAGE\",
\"concern\": \"Auction or Retail\",
\"signature\": \"No-Example\"
}"
const url = new URL(
"https://staging-api.hmr.ph/api/v1/inquiries"
);
const headers = {
"Content-Type": "application/json",
"Accept": "application/json",
"X-Api-Key": "No-Example",
"X-Client-ID": "No-Example",
};
let body = {
"full_name": "Jerome Edward",
"company": "HMR",
"mobile_no": "09817492245",
"email": "edward@gmail.com",
"address": "CAVITE",
"subject": "FOr INQUIRY",
"message": "TEST MEASSAGE",
"concern": "Auction or Retail",
"signature": "No-Example"
};
fetch(url, {
method: "POST",
headers,
body: JSON.stringify(body),
}).then(response => response.json());$client = new \GuzzleHttp\Client();
$url = 'https://staging-api.hmr.ph/api/v1/inquiries';
$response = $client->post(
$url,
[
'headers' => [
'Content-Type' => 'application/json',
'Accept' => 'application/json',
'X-Api-Key' => 'No-Example',
'X-Client-ID' => 'No-Example',
],
'json' => [
'full_name' => 'Jerome Edward',
'company' => 'HMR',
'mobile_no' => '09817492245',
'email' => 'edward@gmail.com',
'address' => 'CAVITE',
'subject' => 'FOr INQUIRY',
'message' => 'TEST MEASSAGE',
'concern' => 'Auction or Retail',
'signature' => 'No-Example',
],
]
);
$body = $response->getBody();
print_r(json_decode((string) $body));import requests
import json
url = 'https://staging-api.hmr.ph/api/v1/inquiries'
payload = {
"full_name": "Jerome Edward",
"company": "HMR",
"mobile_no": "09817492245",
"email": "edward@gmail.com",
"address": "CAVITE",
"subject": "FOr INQUIRY",
"message": "TEST MEASSAGE",
"concern": "Auction or Retail",
"signature": "No-Example"
}
headers = {
'Content-Type': 'application/json',
'Accept': 'application/json',
'X-Api-Key': 'No-Example',
'X-Client-ID': 'No-Example'
}
response = requests.request('POST', url, headers=headers, json=payload)
response.json()
require 'rest-client'
body = {
"full_name": "Jerome Edward",
"company": "HMR",
"mobile_no": "09817492245",
"email": "edward@gmail.com",
"address": "CAVITE",
"subject": "FOr INQUIRY",
"message": "TEST MEASSAGE",
"concern": "Auction or Retail",
"signature": "No-Example"
}
headers = {
"Content-Type": "application/json",
"Accept": "application/json",
"X-Api-Key": "No-Example",
"X-Client-ID": "No-Example",
}
response = RestClient.post(
'https://staging-api.hmr.ph/api/v1/inquiries',
body ,
headers
)
p response.body
Example response (404):
{
"message": "Page Not Found."
}
Example response (429):
{
"message": "Too Many Requests."
}
Example response (500):
{
"message": "Server 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.
Posting Inquiry
Example request:
curl --request POST \
"https://staging-api.hmr.ph/api/v1/posting/2024/contact-us" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--header "X-Api-Key: No-Example" \
--header "X-Client-ID: No-Example" \
--data "{
\"full_name\": \"Edward\",
\"mobile_no\": \"12345678910\",
\"email\": \"Edward@gmail.com\",
\"message\": \"Test Message\",
\"signature\": \"No-Example\"
}"
const url = new URL(
"https://staging-api.hmr.ph/api/v1/posting/2024/contact-us"
);
const headers = {
"Content-Type": "application/json",
"Accept": "application/json",
"X-Api-Key": "No-Example",
"X-Client-ID": "No-Example",
};
let body = {
"full_name": "Edward",
"mobile_no": "12345678910",
"email": "Edward@gmail.com",
"message": "Test Message",
"signature": "No-Example"
};
fetch(url, {
method: "POST",
headers,
body: JSON.stringify(body),
}).then(response => response.json());$client = new \GuzzleHttp\Client();
$url = 'https://staging-api.hmr.ph/api/v1/posting/2024/contact-us';
$response = $client->post(
$url,
[
'headers' => [
'Content-Type' => 'application/json',
'Accept' => 'application/json',
'X-Api-Key' => 'No-Example',
'X-Client-ID' => 'No-Example',
],
'json' => [
'full_name' => 'Edward',
'mobile_no' => '12345678910',
'email' => 'Edward@gmail.com',
'message' => 'Test Message',
'signature' => 'No-Example',
],
]
);
$body = $response->getBody();
print_r(json_decode((string) $body));import requests
import json
url = 'https://staging-api.hmr.ph/api/v1/posting/2024/contact-us'
payload = {
"full_name": "Edward",
"mobile_no": "12345678910",
"email": "Edward@gmail.com",
"message": "Test Message",
"signature": "No-Example"
}
headers = {
'Content-Type': 'application/json',
'Accept': 'application/json',
'X-Api-Key': 'No-Example',
'X-Client-ID': 'No-Example'
}
response = requests.request('POST', url, headers=headers, json=payload)
response.json()
require 'rest-client'
body = {
"full_name": "Edward",
"mobile_no": "12345678910",
"email": "Edward@gmail.com",
"message": "Test Message",
"signature": "No-Example"
}
headers = {
"Content-Type": "application/json",
"Accept": "application/json",
"X-Api-Key": "No-Example",
"X-Client-ID": "No-Example",
}
response = RestClient.post(
'https://staging-api.hmr.ph/api/v1/posting/2024/contact-us',
body ,
headers
)
p response.body
Example response (404):
{
"message": "Page Not Found."
}
Example response (429):
{
"message": "Too Many Requests."
}
Example response (500):
{
"message": "Server 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 Inquiries
requires authentication
Example request:
curl --request POST \
"https://staging-api.hmr.ph/api/v1/posting/2024/store-inquiry" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--header "X-Api-Key: No-Example" \
--header "X-Client-ID: No-Example" \
--data "{
\"message\": \"Test Message\",
\"signature\": \"No-Example\"
}"
const url = new URL(
"https://staging-api.hmr.ph/api/v1/posting/2024/store-inquiry"
);
const headers = {
"Authorization": "Bearer {YOUR_AUTH_KEY}",
"Content-Type": "application/json",
"Accept": "application/json",
"X-Api-Key": "No-Example",
"X-Client-ID": "No-Example",
};
let body = {
"message": "Test Message",
"signature": "No-Example"
};
fetch(url, {
method: "POST",
headers,
body: JSON.stringify(body),
}).then(response => response.json());$client = new \GuzzleHttp\Client();
$url = 'https://staging-api.hmr.ph/api/v1/posting/2024/store-inquiry';
$response = $client->post(
$url,
[
'headers' => [
'Authorization' => 'Bearer {YOUR_AUTH_KEY}',
'Content-Type' => 'application/json',
'Accept' => 'application/json',
'X-Api-Key' => 'No-Example',
'X-Client-ID' => 'No-Example',
],
'json' => [
'message' => 'Test Message',
'signature' => 'No-Example',
],
]
);
$body = $response->getBody();
print_r(json_decode((string) $body));import requests
import json
url = 'https://staging-api.hmr.ph/api/v1/posting/2024/store-inquiry'
payload = {
"message": "Test Message",
"signature": "No-Example"
}
headers = {
'Authorization': 'Bearer {YOUR_AUTH_KEY}',
'Content-Type': 'application/json',
'Accept': 'application/json',
'X-Api-Key': 'No-Example',
'X-Client-ID': 'No-Example'
}
response = requests.request('POST', url, headers=headers, json=payload)
response.json()
require 'rest-client'
body = {
"message": "Test Message",
"signature": "No-Example"
}
headers = {
"Authorization": "Bearer {YOUR_AUTH_KEY}",
"Content-Type": "application/json",
"Accept": "application/json",
"X-Api-Key": "No-Example",
"X-Client-ID": "No-Example",
}
response = RestClient.post(
'https://staging-api.hmr.ph/api/v1/posting/2024/store-inquiry',
body ,
headers
)
p response.body
Example response (404):
{
"message": "Page Not Found."
}
Example response (429):
{
"message": "Too Many Requests."
}
Example response (500):
{
"message": "Server 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.
Just For you
List of all Just For You related endpoints
List of "Just For You" Related Categories
This endpoint allows you to retrieve categories based on the customer's search histories.
Example request:
curl --request GET \
--get "https://staging-api.hmr.ph/api/v1/just-for-you/categories?search[]=tv&search[]=watch&search[]=electronics&search[]=appliances&action=%22pagination%22" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--header "X-Api-Key: No-Example" \
--header "X-Client-ID: No-Example"const url = new URL(
"https://staging-api.hmr.ph/api/v1/just-for-you/categories"
);
const params = {
"search[0]": "tv",
"search[1]": "watch",
"search[2]": "electronics",
"search[3]": "appliances",
"action": ""pagination"",
};
Object.keys(params)
.forEach(key => url.searchParams.append(key, params[key]));
const headers = {
"Content-Type": "application/json",
"Accept": "application/json",
"X-Api-Key": "No-Example",
"X-Client-ID": "No-Example",
};
fetch(url, {
method: "GET",
headers,
}).then(response => response.json());$client = new \GuzzleHttp\Client();
$url = 'https://staging-api.hmr.ph/api/v1/just-for-you/categories';
$response = $client->get(
$url,
[
'headers' => [
'Content-Type' => 'application/json',
'Accept' => 'application/json',
'X-Api-Key' => 'No-Example',
'X-Client-ID' => 'No-Example',
],
'query' => [
'search[0]' => 'tv',
'search[1]' => 'watch',
'search[2]' => 'electronics',
'search[3]' => 'appliances',
'action' => '"pagination"',
],
]
);
$body = $response->getBody();
print_r(json_decode((string) $body));import requests
import json
url = 'https://staging-api.hmr.ph/api/v1/just-for-you/categories'
params = {
'search[0]': 'tv',
'search[1]': 'watch',
'search[2]': 'electronics',
'search[3]': 'appliances',
'action': '"pagination"',
}
headers = {
'Content-Type': 'application/json',
'Accept': 'application/json',
'X-Api-Key': 'No-Example',
'X-Client-ID': 'No-Example'
}
response = requests.request('GET', url, headers=headers, params=params)
response.json()
require 'rest-client'
headers = {
"Content-Type": "application/json",
"Accept": "application/json",
"X-Api-Key": "No-Example",
"X-Client-ID": "No-Example",
}
response = RestClient.get(
'https://staging-api.hmr.ph/api/v1/just-for-you/categories',
headers
)
p response.body
Example response (200):
Show headers
cache-control: no-cache, private
content-type: application/json
x-ratelimit-limit: 60
x-ratelimit-remaining: 25
access-control-allow-origin: *
[
{
"category_id": 1,
"category_code": "appliances",
"icon": "refrigerator",
"active": 1,
"category_name": "APPLIANCES",
"color": "#A5F0FC",
"image": "images/categories/appliance.png",
"featured": 1,
"sequence": 1,
"banner": null,
"created_at": "2022-04-25 08:16:37"
},
{
"category_id": 2,
"category_code": "sports-lifestyle",
"icon": "basketball",
"active": 1,
"category_name": "SPORTS & LIFESTYLE",
"color": "#9DF0C4",
"image": "images/categories/sport.png",
"featured": 1,
"sequence": 22,
"banner": null,
"created_at": "2022-04-25 08:16:37"
},
{
"category_id": 3,
"category_code": "automotive-transportation",
"icon": "car",
"active": 1,
"category_name": "AUTOMOTIVE & TRANSPORTATION",
"color": "#D6BBFB",
"image": "images/categories/auto.png",
"featured": 0,
"sequence": 2,
"banner": null,
"created_at": "2022-04-25 08:16:37"
},
{
"category_id": 4,
"category_code": "hardware",
"icon": "bed-empty",
"active": 1,
"category_name": "HARDWARE",
"color": "#5FE9D0",
"image": null,
"featured": 0,
"sequence": 10,
"banner": null,
"created_at": "2022-04-25 08:16:37"
},
{
"category_id": 5,
"category_code": "children",
"icon": "children",
"active": 1,
"category_name": "CHILDREN",
"color": "#5FE9D0",
"image": null,
"featured": 0,
"sequence": 5,
"banner": null,
"created_at": "2022-04-25 08:16:37"
},
{
"category_id": 13,
"category_code": "lighting-and-electrical",
"icon": "lightbulb",
"active": 1,
"category_name": "LIGHTING AND ELECTRICAL",
"color": "#5FE9D0",
"image": null,
"featured": 0,
"sequence": 16,
"banner": null,
"created_at": "2022-04-25 08:16:37"
},
{
"category_id": 15,
"category_code": "computers-and-peripherals",
"icon": "computer",
"active": 1,
"category_name": "COMPUTERS AND PERIPHERALS",
"color": "#BDB9B9",
"image": "images/categories/computer.png",
"featured": 1,
"sequence": 4,
"banner": null,
"created_at": "2022-04-25 08:16:37"
},
{
"category_id": 16,
"category_code": "electronics-and-gadgets",
"icon": "mobile",
"active": 1,
"category_name": "ELECTRONICS AND GADGETS",
"color": "#CF2736",
"image": "images/categories/gadget.png",
"featured": 1,
"sequence": 6,
"banner": null,
"created_at": "2022-04-25 08:16:37"
},
{
"category_id": 17,
"category_code": "home-and-living",
"icon": "air-conditioner",
"active": 1,
"category_name": "HOME AND LIVING",
"color": "#2DB7ED",
"image": "images/categories/sofa.png",
"featured": 0,
"sequence": 13,
"banner": null,
"created_at": "2022-04-25 08:16:37"
},
{
"category_id": 18,
"category_code": "fashion",
"icon": "shirt",
"active": 1,
"category_name": "FASHION",
"color": "#5FE9D0",
"image": null,
"featured": 0,
"sequence": 7,
"banner": null,
"created_at": "2022-04-25 08:16:37"
}
]
Example response (404):
{
"message": "Page Not Found."
}
Example response (429):
{
"message": "Too Many Requests."
}
Example response (500):
{
"message": "Server 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 of "Just For You" Related Products
This endpoint allows you to retrieve products based on the customer's search histories.
Example request:
curl --request GET \
--get "https://staging-api.hmr.ph/api/v1/just-for-you?search[]=tv&search[]=watch&search[]=electronics&search[]=appliances&random=1&action=%22pagination%22" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--header "X-Api-Key: No-Example" \
--header "X-Client-ID: No-Example"const url = new URL(
"https://staging-api.hmr.ph/api/v1/just-for-you"
);
const params = {
"search[0]": "tv",
"search[1]": "watch",
"search[2]": "electronics",
"search[3]": "appliances",
"random": "1",
"action": ""pagination"",
};
Object.keys(params)
.forEach(key => url.searchParams.append(key, params[key]));
const headers = {
"Content-Type": "application/json",
"Accept": "application/json",
"X-Api-Key": "No-Example",
"X-Client-ID": "No-Example",
};
fetch(url, {
method: "GET",
headers,
}).then(response => response.json());$client = new \GuzzleHttp\Client();
$url = 'https://staging-api.hmr.ph/api/v1/just-for-you';
$response = $client->get(
$url,
[
'headers' => [
'Content-Type' => 'application/json',
'Accept' => 'application/json',
'X-Api-Key' => 'No-Example',
'X-Client-ID' => 'No-Example',
],
'query' => [
'search[0]' => 'tv',
'search[1]' => 'watch',
'search[2]' => 'electronics',
'search[3]' => 'appliances',
'random' => '1',
'action' => '"pagination"',
],
]
);
$body = $response->getBody();
print_r(json_decode((string) $body));import requests
import json
url = 'https://staging-api.hmr.ph/api/v1/just-for-you'
params = {
'search[0]': 'tv',
'search[1]': 'watch',
'search[2]': 'electronics',
'search[3]': 'appliances',
'random': '1',
'action': '"pagination"',
}
headers = {
'Content-Type': 'application/json',
'Accept': 'application/json',
'X-Api-Key': 'No-Example',
'X-Client-ID': 'No-Example'
}
response = requests.request('GET', url, headers=headers, params=params)
response.json()
require 'rest-client'
headers = {
"Content-Type": "application/json",
"Accept": "application/json",
"X-Api-Key": "No-Example",
"X-Client-ID": "No-Example",
}
response = RestClient.get(
'https://staging-api.hmr.ph/api/v1/just-for-you',
headers
)
p response.body
Example response (200):
Show headers
cache-control: no-cache, private
content-type: application/json
x-ratelimit-limit: 60
x-ratelimit-remaining: 24
access-control-allow-origin: *
[
{
"posting_id": 929832,
"sequence": 0,
"type": "Public",
"slug": "national-geographic-stegosaurus-3-d-puzz-9e4b4",
"term_id": 2,
"name": "National Geographic Stegosaurus 3D Puzzle",
"description": "Brand: National Geographic<br />\nModel: Stegosaurus<br />\nColor: Multi-Colored<br />\nCategory: Toys & Games<br />\nSub-Category: 3D Puzzle<br />\nMaterial: Cardboard/Paper<br />\nDimensions (Approx.): 30cm x 20cm x 5cm<br />\n<br />\nKey Features & Benefits:<br />\n<br />\n3D Puzzle Design: Offers an engaging and interactive building experience.<br />\n<br />\nDetailed Model: Creates a realistic representation of the Stegosaurus.<br />\n<br />\nEducational: Provides insights into prehistoric animals and paleontology.<br />\n<br />\nEasy Assembly: Designed for straightforward construction with numbered pieces.<br />\n<br />\nNational Geographic Branding: Ensures high-quality materials and educational content.<br />\n<br />\nPerformance Overview:<br />\nDelivers an entertaining and educational activity that enhances problem-solving skills and provides a tangible model of a Stegosaurus.<br />\n<br />\nKey Selling Points:<br />\nEngaging 3D construction, educational content, realistic design, and high-quality materials.",
"extended_description": "Unleash your inner paleontologist with the National Geographic Stegosaurus 3D Puzzle. This engaging puzzle allows you to construct a detailed model of the iconic Stegosaurus. Perfect for dinosaur enthusiasts and puzzle lovers alike, it offers a fun and educational experience. Get yours now and bring the prehistoric world to life!",
"location": "Pioneer corner Reliance Street, Mandaluyong City Highway Hills, Mandaluyong City",
"auction_category": null,
"quantity": 2,
"reserved_price": "0.00",
"bid_amount": null,
"auction_id": null,
"lot_id": null,
"auction_number": null,
"auction_name": null,
"starting_time": null,
"ending_time": null,
"payment_period": null,
"buyers_premium": "0.00",
"vat": "0.00",
"duties": "0.00",
"other_fees": "0.00",
"increment_percentage": "10.00",
"starting_amount": "0.00",
"notarial_fee": "0.00",
"processing_fee": "0.00",
"bidding": 0,
"buy_now": 1,
"viewing": 0,
"pickup": 0,
"delivery": 1,
"notified": 0,
"event_holded_at": null,
"buy_now_price": "0.00",
"buy_back_percentage": "0.00",
"buy_back": 0,
"unit_price": "499.00",
"suggested_retail_price": "499.00",
"viewing_price": null,
"length": "30.000",
"width": "21.000",
"height": "5.000",
"weight": "0.200",
"bidding_type": "Multiple",
"increment_type": null,
"customer_id": null,
"bidder_number_id": null,
"lot_number": null,
"item_id": 10410451,
"banner": "/images/postings/2026/03/69a79c879465b.jpg",
"images": [
"/images/postings/2026/03/69a79c879465b.jpg",
"/images/postings/2026/03/69a79c88052d4.jpg"
],
"categories": [
5
],
"sub_categories": [],
"brands": [
260
],
"tags": [
2
],
"attribute_category_id": null,
"posting_category_type": null,
"mass_unit": null,
"warranty_type": null,
"warranty_duration": 7,
"warranty_policy": null,
"pre_order": 0,
"shipping": 0,
"shipping_fee": "0.00",
"condition": null,
"item_category_type": null,
"attribute_data": null,
"seo_keywords": null,
"viewing_details": null,
"category": "Retail",
"variants": null,
"store_id": 91,
"address_id": 26,
"published_date": "2026-03-11 17:01:08",
"published_by": 1,
"unpublished_date": null,
"unpublished_by": null,
"republished_date": "2026-03-11 17:01:08",
"republish_count": 1,
"ordered_date": null,
"cancelled_date": null,
"bought_date": null,
"category_sequence": 1,
"event_id": null,
"for_approval": 0,
"for_approval_status": null,
"approved_by": null,
"publish_until_date": null,
"quality_assurance_status": "Pending",
"cancelled_by": null,
"suggest": {
"input": [
"National Geographic Stegosaurus 3D Puzzle"
]
},
"store_name": "HRH Online",
"items": [
{
"id": 274905,
"upc": null,
"sku": "SRR196881",
"store_id": 91,
"address_id": 26,
"posting_id": 929832,
"item_id": 10410451,
"item_store_id": 160,
"google_merchant_product_id": null,
"banner": null,
"images": [
"/images/postings/2026/03/69a79c879465b.jpg",
"/images/postings/2026/03/69a79c88052d4.jpg"
],
"name": "National Geographic Stegosaurus 3D Puzzle",
"description": "Brand: National Geographic<br />\nModel: Stegosaurus<br />\nColor: Multi-Colored<br />\nCategory: Toys & Games<br />\nSub-Category: 3D Puzzle<br />\nMaterial: Cardboard/Paper<br />\nDimensions (Approx.): 30cm x 20cm x 5cm<br />\n<br />\nKey Features & Benefits:<br />\n<br />\n3D Puzzle Design: Offers an engaging and interactive building experience.<br />\n<br />\nDetailed Model: Creates a realistic representation of the Stegosaurus.<br />\n<br />\nEducational: Provides insights into prehistoric animals and paleontology.<br />\n<br />\nEasy Assembly: Designed for straightforward construction with numbered pieces.<br />\n<br />\nNational Geographic Branding: Ensures high-quality materials and educational content.<br />\n<br />\nPerformance Overview:<br />\nDelivers an entertaining and educational activity that enhances problem-solving skills and provides a tangible model of a Stegosaurus.<br />\n<br />\nKey Selling Points:<br />\nEngaging 3D construction, educational content, realistic design, and high-quality materials.",
"length": "30.000",
"width": "21.000",
"height": "5.000",
"weight": "0.200",
"mass_unit": null,
"warranty_type": null,
"warranty_duration": 7,
"warranty_policy": null,
"pre_order": 0,
"shipping": 0,
"shipping_fee": "0.00",
"extended_description": "Unleash your inner paleontologist with the National Geographic Stegosaurus 3D Puzzle. This engaging puzzle allows you to construct a detailed model of the iconic Stegosaurus. Perfect for dinosaur enthusiasts and puzzle lovers alike, it offers a fun and educational experience. Get yours now and bring the prehistoric world to life!",
"store_location": "Pioneer corner Reliance Street, Mandaluyong City Highway Hills, Mandaluyong City",
"condition": "New",
"quantity": 2,
"delivery": 1,
"unit_price": "499.00",
"discounted_price": "0.00",
"suggested_retail_price": "499.00",
"discount_percentage": "0.00",
"published_date": "2026-03-11 17:01:08",
"published_by": 1,
"unpublished_date": null,
"unpublished_by": null,
"created_by": 1,
"modified_by": 1,
"created_at": "2026-03-12 01:01:08",
"updated_at": "2026-03-12 01:01:08",
"variant": null,
"category": "Retail",
"store_name": "HRH Online"
}
]
},
{
"posting_id": 929087,
"sequence": 0,
"type": "Public",
"slug": "training-pants-lemon-print-large",
"term_id": 2,
"name": "Training Pants Lemon Print Large",
"description": "Brand: Generic<br />\nModel: N/A<br />\nColor: White with Lemon Print<br />\nCategory: Baby & Toddler<br />\nSub-Category: Training Pants<br />\nSize: N/A<br />\nMaterial: Cotton Blend<br />\nDimensions (Approx.): N/A<br />\n<br />\nKey Features & Benefits:<br />\n<br />\nAbsorbent Material: Provides protection against accidents, keeping your toddler dry and comfortable.<br />\n<br />\nElastic Waistband: Ensures a snug and secure fit, preventing leaks and discomfort.<br />\n<br />\nEasy Pull-Up Style: Promotes independence and makes it easy for toddlers to put on and take off the pants.<br />\n<br />\nPlayful Lemon Print: Adds a fun and stylish touch to your toddler's wardrobe.<br />\n<br />\nDurable Construction: Made to withstand frequent washing and wear.<br />\n<br />\nPerformance Overview:<br />\nOffers reliable protection and comfort during the potty training process, with a focus on ease of use and adorable design.<br />\n<br />\nKey Selling Points:<br />\nComfortable, absorbent, easy to use, and features a cute lemon print that kids will love.",
"extended_description": "These training pants feature a playful lemon print design, perfect for toddlers transitioning out of diapers. Made from soft, absorbent material, they provide comfort and protection against accidents. The elastic waistband ensures a snug and secure fit, while the easy pull-up style promotes independence. Get your little one ready for potty training with these adorable and practical training pants.",
"location": "Pioneer corner Reliance Street, Mandaluyong City Highway Hills, Mandaluyong City",
"auction_category": null,
"quantity": 1,
"reserved_price": "0.00",
"bid_amount": null,
"auction_id": null,
"lot_id": null,
"auction_number": null,
"auction_name": null,
"starting_time": null,
"ending_time": null,
"payment_period": null,
"buyers_premium": "0.00",
"vat": "0.00",
"duties": "0.00",
"other_fees": "0.00",
"increment_percentage": "10.00",
"starting_amount": "0.00",
"notarial_fee": "0.00",
"processing_fee": "0.00",
"bidding": 0,
"buy_now": 1,
"viewing": 0,
"pickup": 0,
"delivery": 1,
"notified": 0,
"event_holded_at": null,
"buy_now_price": "0.00",
"buy_back_percentage": "0.00",
"buy_back": 0,
"unit_price": "149.00",
"suggested_retail_price": "149.00",
"viewing_price": null,
"length": "25.000",
"width": "25.000",
"height": "1.000",
"weight": "1.000",
"bidding_type": "Multiple",
"increment_type": null,
"customer_id": null,
"bidder_number_id": null,
"lot_number": null,
"item_id": 10416812,
"banner": "/images/postings/2026/03/69a8ec81977f5.jpg",
"images": [
"/images/postings/2026/03/69a8ec81977f5.jpg",
"/images/postings/2026/03/69a8ec81ab0b0.jpg"
],
"categories": [
5
],
"sub_categories": [],
"brands": [
1
],
"tags": [
2
],
"attribute_category_id": null,
"posting_category_type": null,
"mass_unit": null,
"warranty_type": null,
"warranty_duration": 7,
"warranty_policy": null,
"pre_order": 0,
"shipping": 0,
"shipping_fee": "0.00",
"condition": null,
"item_category_type": null,
"attribute_data": null,
"seo_keywords": null,
"viewing_details": null,
"category": "Retail",
"variants": null,
"store_id": 91,
"address_id": 26,
"published_date": "2026-03-06 17:15:42",
"published_by": 555,
"unpublished_date": null,
"unpublished_by": null,
"republished_date": "2026-03-06 17:15:42",
"republish_count": 1,
"ordered_date": null,
"cancelled_date": null,
"bought_date": null,
"category_sequence": 1,
"event_id": null,
"for_approval": 0,
"for_approval_status": null,
"approved_by": null,
"publish_until_date": null,
"quality_assurance_status": "Pending",
"cancelled_by": null,
"suggest": {
"input": [
"Training Pants Lemon Print Large"
]
},
"store_name": "HRH Online",
"items": [
{
"id": 274346,
"upc": null,
"sku": "ONP1487",
"store_id": 91,
"address_id": 26,
"posting_id": 929087,
"item_id": 10416812,
"item_store_id": 160,
"google_merchant_product_id": null,
"banner": null,
"images": [
"/images/postings/2026/03/69a8ec81977f5.jpg",
"/images/postings/2026/03/69a8ec81ab0b0.jpg"
],
"name": "Training Pants Lemon Print Large",
"description": "Brand: Generic<br />\nModel: N/A<br />\nColor: White with Lemon Print<br />\nCategory: Baby & Toddler<br />\nSub-Category: Training Pants<br />\nSize: N/A<br />\nMaterial: Cotton Blend<br />\nDimensions (Approx.): N/A<br />\n<br />\nKey Features & Benefits:<br />\n<br />\nAbsorbent Material: Provides protection against accidents, keeping your toddler dry and comfortable.<br />\n<br />\nElastic Waistband: Ensures a snug and secure fit, preventing leaks and discomfort.<br />\n<br />\nEasy Pull-Up Style: Promotes independence and makes it easy for toddlers to put on and take off the pants.<br />\n<br />\nPlayful Lemon Print: Adds a fun and stylish touch to your toddler's wardrobe.<br />\n<br />\nDurable Construction: Made to withstand frequent washing and wear.<br />\n<br />\nPerformance Overview:<br />\nOffers reliable protection and comfort during the potty training process, with a focus on ease of use and adorable design.<br />\n<br />\nKey Selling Points:<br />\nComfortable, absorbent, easy to use, and features a cute lemon print that kids will love.",
"length": "25.000",
"width": "25.000",
"height": "1.000",
"weight": "1.000",
"mass_unit": null,
"warranty_type": null,
"warranty_duration": 7,
"warranty_policy": null,
"pre_order": 0,
"shipping": 0,
"shipping_fee": "0.00",
"extended_description": "These training pants feature a playful lemon print design, perfect for toddlers transitioning out of diapers. Made from soft, absorbent material, they provide comfort and protection against accidents. The elastic waistband ensures a snug and secure fit, while the easy pull-up style promotes independence. Get your little one ready for potty training with these adorable and practical training pants.",
"store_location": "Pioneer corner Reliance Street, Mandaluyong City Highway Hills, Mandaluyong City",
"condition": "New",
"quantity": 1,
"delivery": 1,
"unit_price": "149.00",
"discounted_price": "0.00",
"suggested_retail_price": "149.00",
"discount_percentage": "0.00",
"published_date": "2026-03-06 17:15:42",
"published_by": 555,
"unpublished_date": null,
"unpublished_by": null,
"created_by": 555,
"modified_by": 555,
"created_at": "2026-03-07 01:15:42",
"updated_at": "2026-03-07 01:15:42",
"variant": null,
"category": "Retail",
"store_name": "HRH Online"
}
]
},
{
"posting_id": 930061,
"sequence": 0,
"type": "Public",
"slug": "casalux-solar-shed-light-b9j3q",
"term_id": 2,
"name": "Casalux Solar Shed Light",
"description": "Brand: Casalux<br />\nModel: Solar Shed Light (WB 845325)<br />\nColor: Black<br />\nCategory: Lighting<br />\nSub-Category: Shed Lights<br />\nMaterial: Plastic, Solar Panel<br />\n<br />\nKey Features & Benefits:<br />\n<br />\nSolar-Powered: Operates entirely on solar energy, providing an off-grid lighting solution without the need for electrical wiring.<br />\nEasy Installation: Designed for DIY installation with simple plug-and-play connections between the solar panel and the light fixture.<br />\nLED Light: Equipped with LEDs to provide ample illumination for sheds or garages.<br />\nAutomatic Operation: Can be set to turn on automatically at dusk and off at dawn, or operate in a motion-activated mode.<br />\n<br />\nPerformance Overview:<br />\nThe Casalux Solar Shed Light offers a practical lighting solution for sheds and outdoor areas, providing sufficient light output for a shed or garage. The internal control chip manages charging from the solar panel and power supply to the LEDs.<br />\n<br />\nKey Selling Points:<br />\nEnergy-efficient, solar-powered operation.<br />\nSimple, DIY installation.<br />\nAutomatic or motion-activated operation for convenience.",
"extended_description": "The Casalux Solar Shed Light provides a convenient and eco-friendly lighting solution for sheds and other outdoor spaces. It features a separate solar panel for capturing sunlight and an LED light unit for illumination. The light is easy to install and operate, offering a simple way to add light to dark areas without the need for wiring. With its solar-powered design, it's an energy-efficient and cost-effective lighting option.",
"location": "Pioneer corner Reliance Street, Mandaluyong City Highway Hills, Mandaluyong City",
"auction_category": null,
"quantity": 4,
"reserved_price": "0.00",
"bid_amount": null,
"auction_id": null,
"lot_id": null,
"auction_number": null,
"auction_name": null,
"starting_time": null,
"ending_time": null,
"payment_period": null,
"buyers_premium": "0.00",
"vat": "0.00",
"duties": "0.00",
"other_fees": "0.00",
"increment_percentage": "10.00",
"starting_amount": "0.00",
"notarial_fee": "0.00",
"processing_fee": "0.00",
"bidding": 0,
"buy_now": 1,
"viewing": 0,
"pickup": 0,
"delivery": 1,
"notified": 0,
"event_holded_at": null,
"buy_now_price": "0.00",
"buy_back_percentage": "0.00",
"buy_back": 0,
"unit_price": "599.00",
"suggested_retail_price": "599.00",
"viewing_price": null,
"length": "17.000",
"width": "9.000",
"height": "11.000",
"weight": "0.500",
"bidding_type": "Multiple",
"increment_type": null,
"customer_id": null,
"bidder_number_id": null,
"lot_number": null,
"item_id": 10404539,
"banner": "/images/postings/2026/03/69a4ff09bed75.jpg",
"images": [
"/images/postings/2026/03/69a4ff09bed75.jpg",
"/images/postings/2026/03/69a4ff09cf8ac.jpg"
],
"categories": [
13
],
"sub_categories": [],
"brands": [
532
],
"tags": [
2
],
"attribute_category_id": null,
"posting_category_type": null,
"mass_unit": null,
"warranty_type": null,
"warranty_duration": 7,
"warranty_policy": null,
"pre_order": 0,
"shipping": 0,
"shipping_fee": "0.00",
"condition": null,
"item_category_type": null,
"attribute_data": null,
"seo_keywords": null,
"viewing_details": null,
"category": "Retail",
"variants": null,
"store_id": 91,
"address_id": 26,
"published_date": "2026-03-11 17:14:20",
"published_by": 1,
"unpublished_date": null,
"unpublished_by": null,
"republished_date": "2026-03-11 17:14:20",
"republish_count": 1,
"ordered_date": null,
"cancelled_date": null,
"bought_date": null,
"category_sequence": 1,
"event_id": null,
"for_approval": 0,
"for_approval_status": null,
"approved_by": null,
"publish_until_date": null,
"quality_assurance_status": "Pending",
"cancelled_by": null,
"suggest": {
"input": [
"Casalux Solar Shed Light"
]
},
"store_name": "HRH Online",
"items": [
{
"id": 275135,
"upc": null,
"sku": "SRR202002",
"store_id": 91,
"address_id": 26,
"posting_id": 930061,
"item_id": 10404539,
"item_store_id": 160,
"google_merchant_product_id": null,
"banner": null,
"images": [
"/images/postings/2026/03/69a4ff09bed75.jpg",
"/images/postings/2026/03/69a4ff09cf8ac.jpg"
],
"name": "Casalux Solar Shed Light",
"description": "Brand: Casalux<br />\nModel: Solar Shed Light (WB 845325)<br />\nColor: Black<br />\nCategory: Lighting<br />\nSub-Category: Shed Lights<br />\nMaterial: Plastic, Solar Panel<br />\n<br />\nKey Features & Benefits:<br />\n<br />\nSolar-Powered: Operates entirely on solar energy, providing an off-grid lighting solution without the need for electrical wiring.<br />\nEasy Installation: Designed for DIY installation with simple plug-and-play connections between the solar panel and the light fixture.<br />\nLED Light: Equipped with LEDs to provide ample illumination for sheds or garages.<br />\nAutomatic Operation: Can be set to turn on automatically at dusk and off at dawn, or operate in a motion-activated mode.<br />\n<br />\nPerformance Overview:<br />\nThe Casalux Solar Shed Light offers a practical lighting solution for sheds and outdoor areas, providing sufficient light output for a shed or garage. The internal control chip manages charging from the solar panel and power supply to the LEDs.<br />\n<br />\nKey Selling Points:<br />\nEnergy-efficient, solar-powered operation.<br />\nSimple, DIY installation.<br />\nAutomatic or motion-activated operation for convenience.",
"length": "17.000",
"width": "9.000",
"height": "11.000",
"weight": "0.500",
"mass_unit": null,
"warranty_type": null,
"warranty_duration": 7,
"warranty_policy": null,
"pre_order": 0,
"shipping": 0,
"shipping_fee": "0.00",
"extended_description": "The Casalux Solar Shed Light provides a convenient and eco-friendly lighting solution for sheds and other outdoor spaces. It features a separate solar panel for capturing sunlight and an LED light unit for illumination. The light is easy to install and operate, offering a simple way to add light to dark areas without the need for wiring. With its solar-powered design, it's an energy-efficient and cost-effective lighting option.",
"store_location": "Pioneer corner Reliance Street, Mandaluyong City Highway Hills, Mandaluyong City",
"condition": "New",
"quantity": 4,
"delivery": 1,
"unit_price": "599.00",
"discounted_price": "0.00",
"suggested_retail_price": "599.00",
"discount_percentage": "0.00",
"published_date": "2026-03-11 17:14:20",
"published_by": 1,
"unpublished_date": null,
"unpublished_by": null,
"created_by": 1,
"modified_by": 1,
"created_at": "2026-03-12 01:14:20",
"updated_at": "2026-03-12 01:14:20",
"variant": null,
"category": "Retail",
"store_name": "HRH Online"
}
]
},
{
"posting_id": 928357,
"sequence": 0,
"type": "Public",
"slug": "philips-7000-series-trimmer-17-in-1",
"term_id": 2,
"name": "Philips 7000 Series Trimmer 17in1",
"description": "<p>Brand: Philips<br />\r\nModel: 7000 Series<br />\r\nColor: Grey<br />\r\nCategory: Personal Care<br />\r\nSub-Category: Trimmers<br />\r\nAttachments: 17<br />\r\nMaterial: Not specified<br />\r\nDimensions (Approx.): Not specified<br />\r\n<br />\r\nKey Features & Benefits:<br />\r\n<br />\r\n17 Attachments: Provides versatility for grooming face and body.<br />\r\n<br />\r\nWet & Dry Use: Can be used in the shower or on dry skin for convenience.<br />\r\n<br />\r\nSelf-Sharpening Blades: Ensures long-lasting performance and precision.<br />\r\n<br />\r\nUltimate Precision: Designed for detailed grooming and styling.<br />\r\n<br />\r\nPerformance Overview:<br />\r\nDelivers precise and versatile grooming with multiple attachments and wet/dry functionality.<br />\r\n<br />\r\nKey Selling Points:<br />\r\nVersatile grooming options, convenient wet/dry use, and long-lasting self-sharpening blades.</p>",
"extended_description": "<p>The Philips 7000 Series trimmer is a versatile grooming tool designed for face and body. It offers ultimate precision with its 17 included attachments, catering to various grooming needs. The trimmer is suitable for both wet and dry use, providing flexibility and convenience. Its self-sharpening blades ensure long-lasting performance, making it a reliable addition to your grooming routine.</p>",
"location": "Pioneer corner Reliance Street, Mandaluyong City Highway Hills, Mandaluyong City",
"auction_category": null,
"quantity": 1,
"reserved_price": "0.00",
"bid_amount": null,
"auction_id": null,
"lot_id": null,
"auction_number": null,
"auction_name": null,
"starting_time": null,
"ending_time": null,
"payment_period": null,
"buyers_premium": "0.00",
"vat": "0.00",
"duties": "0.00",
"other_fees": "0.00",
"increment_percentage": "10.00",
"starting_amount": "0.00",
"notarial_fee": "0.00",
"processing_fee": "0.00",
"bidding": 0,
"buy_now": 1,
"viewing": 0,
"pickup": 0,
"delivery": 1,
"notified": 0,
"event_holded_at": null,
"buy_now_price": "0.00",
"buy_back_percentage": "0.00",
"buy_back": 0,
"unit_price": "2999.00",
"suggested_retail_price": "2999.00",
"viewing_price": null,
"length": "23.000",
"width": "13.000",
"height": "7.000",
"weight": "20.000",
"bidding_type": "Multiple",
"increment_type": null,
"customer_id": null,
"bidder_number_id": null,
"lot_number": null,
"item_id": 10397129,
"banner": "/images/postings/2026/03/699bc148e7e5d.jpg",
"images": [
"/images/postings/2026/03/699bc148e7e5d.jpg",
"/images/postings/2026/03/699bc149558f3.jpg"
],
"categories": [
20
],
"sub_categories": [],
"brands": [
255
],
"tags": [
2
],
"attribute_category_id": null,
"posting_category_type": null,
"mass_unit": null,
"warranty_type": null,
"warranty_duration": 7,
"warranty_policy": null,
"pre_order": 0,
"shipping": 0,
"shipping_fee": "0.00",
"condition": null,
"item_category_type": null,
"attribute_data": null,
"seo_keywords": null,
"viewing_details": null,
"category": "Retail",
"variants": null,
"store_id": 91,
"address_id": 26,
"published_date": "2026-03-03 10:34:00",
"published_by": 552,
"unpublished_date": null,
"unpublished_by": null,
"republished_date": "2026-03-03 10:34:00",
"republish_count": 1,
"ordered_date": null,
"cancelled_date": null,
"bought_date": null,
"category_sequence": 1,
"event_id": null,
"for_approval": 0,
"for_approval_status": null,
"approved_by": null,
"publish_until_date": null,
"quality_assurance_status": "Pending",
"cancelled_by": null,
"suggest": {
"input": [
"Philips 7000 Series Trimmer 17in1"
]
},
"store_name": "HRH Online",
"items": [
{
"id": 273889,
"upc": null,
"sku": "ONP1090",
"store_id": 91,
"address_id": 26,
"posting_id": 928357,
"item_id": 10397129,
"item_store_id": 160,
"google_merchant_product_id": null,
"banner": null,
"images": [
"/images/postings/2026/03/699bc148e7e5d.jpg",
"/images/postings/2026/03/699bc149558f3.jpg"
],
"name": "Philips 7000 Series Trimmer 17in1",
"description": "<p>Brand: Philips<br />\r\nModel: 7000 Series<br />\r\nColor: Grey<br />\r\nCategory: Personal Care<br />\r\nSub-Category: Trimmers<br />\r\nAttachments: 17<br />\r\nMaterial: Not specified<br />\r\nDimensions (Approx.): Not specified<br />\r\n<br />\r\nKey Features & Benefits:<br />\r\n<br />\r\n17 Attachments: Provides versatility for grooming face and body.<br />\r\n<br />\r\nWet & Dry Use: Can be used in the shower or on dry skin for convenience.<br />\r\n<br />\r\nSelf-Sharpening Blades: Ensures long-lasting performance and precision.<br />\r\n<br />\r\nUltimate Precision: Designed for detailed grooming and styling.<br />\r\n<br />\r\nPerformance Overview:<br />\r\nDelivers precise and versatile grooming with multiple attachments and wet/dry functionality.<br />\r\n<br />\r\nKey Selling Points:<br />\r\nVersatile grooming options, convenient wet/dry use, and long-lasting self-sharpening blades.</p>",
"length": "23.000",
"width": "13.000",
"height": "7.000",
"weight": "20.000",
"mass_unit": null,
"warranty_type": null,
"warranty_duration": 7,
"warranty_policy": null,
"pre_order": 0,
"shipping": 0,
"shipping_fee": "0.00",
"extended_description": "<p>The Philips 7000 Series trimmer is a versatile grooming tool designed for face and body. It offers ultimate precision with its 17 included attachments, catering to various grooming needs. The trimmer is suitable for both wet and dry use, providing flexibility and convenience. Its self-sharpening blades ensure long-lasting performance, making it a reliable addition to your grooming routine.</p>",
"store_location": "Pioneer corner Reliance Street, Mandaluyong City Highway Hills, Mandaluyong City",
"condition": "Boxed",
"quantity": 1,
"delivery": 1,
"unit_price": "2999.00",
"discounted_price": "0.00",
"suggested_retail_price": "2999.00",
"discount_percentage": "0.00",
"published_date": "2026-03-03 10:34:00",
"published_by": 552,
"unpublished_date": null,
"unpublished_by": null,
"created_by": 552,
"modified_by": 552,
"created_at": "2026-03-03 18:33:59",
"updated_at": "2026-03-03 18:33:59",
"variant": null,
"category": "Retail",
"store_name": "HRH Online"
}
]
},
{
"posting_id": 930331,
"sequence": 0,
"type": "Public",
"slug": "edge-houseware-aroma-insulated-casserole",
"term_id": 2,
"name": "Edge Houseware Aroma Insulated Casserole 1.25L EAC-1250",
"description": "Brand: Edge Houseware<br />\r\nModel: Aroma Insulated Casserole EAC-1250<br />\r\nColor: Stainless Steel with Wooden Finish<br />\r\nCategory: Kitchenware<br />\r\nSub-Category: Casseroles<br />\r\nCapacity: 1.25L<br />\r\nMaterial: Stainless Steel, Glass Lid, Wooden Finish Handles<br />\r\nDimensions:22 x 9 x 23 cm<br />\r\n<br />\r\nKey Features & Benefits:<br />\r\n<br />\r\nInsulated Design: Keeps food hot for extended periods, ensuring meals are served at the perfect temperature.<br />\r\n<br />\r\nStainless Steel Construction: Durable and resistant to corrosion, providing long-lasting performance.<br />\r\n<br />\r\nSoft Touch Wooden Finish: Offers a comfortable grip and adds a touch of elegance to your kitchen.<br />\r\n<br />\r\nGlass Lid: Allows you to monitor the food without lifting the lid, preserving heat and moisture.<br />\r\n<br />\r\n1.25L Capacity: Ideal for serving small to medium-sized portions, perfect for family meals or gatherings.<br />\r\n<br />\r\nPerformance Overview:<br />\r\nThe Edge Houseware Aroma Insulated Casserole combines functionality with style, providing excellent insulation to keep food hot while adding a sophisticated touch to your table setting. Its durable construction and thoughtful design make it a reliable choice for everyday use.<br />\r\n<br />\r\nKey Selling Points:<br />\r\n<br />\r\nSuperior Insulation: Keeps food hot and fresh.<br />\r\n<br />\r\nDurable Construction: Made from high-quality stainless steel.<br />\r\n<br />\r\nStylish Design: Features a soft-touch wooden finish.<br />\r\n<br />\r\nConvenient Lid: Allows easy monitoring of food.<br />\r\n<br />\r\nVersatile Use: Suitable for various dishes and occasions.",
"extended_description": "The Edge Houseware Aroma Insulated Casserole is designed to keep your food hot and fresh. With its stainless steel construction and insulated design, it ensures optimal temperature retention. The casserole features a soft-touch wooden finish for a stylish look and comfortable handling. Perfect for serving and keeping your favorite dishes warm during meals, this 1.25L casserole is a must-have for any kitchen.",
"location": "Pioneer corner Reliance Street, Mandaluyong City Highway Hills, Mandaluyong City",
"auction_category": null,
"quantity": 10,
"reserved_price": "0.00",
"bid_amount": null,
"auction_id": null,
"lot_id": null,
"auction_number": null,
"auction_name": null,
"starting_time": null,
"ending_time": null,
"payment_period": null,
"buyers_premium": "0.00",
"vat": "0.00",
"duties": "0.00",
"other_fees": "0.00",
"increment_percentage": "10.00",
"starting_amount": "0.00",
"notarial_fee": "0.00",
"processing_fee": "0.00",
"bidding": 0,
"buy_now": 1,
"viewing": 0,
"pickup": 0,
"delivery": 1,
"notified": 0,
"event_holded_at": null,
"buy_now_price": "0.00",
"buy_back_percentage": "0.00",
"buy_back": 0,
"unit_price": "735.00",
"suggested_retail_price": "735.00",
"viewing_price": null,
"length": "1.000",
"width": "1.000",
"height": "1.000",
"weight": "1.000",
"bidding_type": "Multiple",
"increment_type": null,
"customer_id": null,
"bidder_number_id": null,
"lot_number": null,
"item_id": 10432316,
"banner": "/images/postings/2026/03/69b12bdbe3a4c.jpg",
"images": [
"/images/postings/2026/03/69b12bdbe3a4c.jpg",
"/images/postings/2026/03/69b12bdc02baa.jpg"
],
"categories": [
17
],
"sub_categories": [
50
],
"brands": [
239
],
"tags": [
2
],
"attribute_category_id": null,
"posting_category_type": null,
"mass_unit": null,
"warranty_type": null,
"warranty_duration": 7,
"warranty_policy": null,
"pre_order": 0,
"shipping": 0,
"shipping_fee": "0.00",
"condition": null,
"item_category_type": null,
"attribute_data": null,
"seo_keywords": null,
"viewing_details": null,
"category": "Retail",
"variants": null,
"store_id": 91,
"address_id": 26,
"published_date": "2026-03-12 14:50:48",
"published_by": 560,
"unpublished_date": null,
"unpublished_by": null,
"republished_date": "2026-03-12 14:50:48",
"republish_count": 1,
"ordered_date": null,
"cancelled_date": null,
"bought_date": null,
"category_sequence": 1,
"event_id": null,
"for_approval": 0,
"for_approval_status": null,
"approved_by": null,
"publish_until_date": null,
"quality_assurance_status": "Pending",
"cancelled_by": null,
"suggest": {
"input": [
"Edge Houseware Aroma Insulated Casserole 1.25L EAC-1250"
]
},
"store_name": "HRH Online",
"items": [
{
"id": 275376,
"upc": null,
"sku": "ONP1668",
"store_id": 91,
"address_id": 26,
"posting_id": 930331,
"item_id": 10432316,
"item_store_id": 160,
"google_merchant_product_id": null,
"banner": null,
"images": [
"/images/postings/2026/03/69b12bdbe3a4c.jpg",
"/images/postings/2026/03/69b12bdc02baa.jpg"
],
"name": "Edge Houseware Aroma Insulated Casserole 1.25L EAC-1250",
"description": "Brand: Edge Houseware<br />\r\nModel: Aroma Insulated Casserole EAC-1250<br />\r\nColor: Stainless Steel with Wooden Finish<br />\r\nCategory: Kitchenware<br />\r\nSub-Category: Casseroles<br />\r\nCapacity: 1.25L<br />\r\nMaterial: Stainless Steel, Glass Lid, Wooden Finish Handles<br />\r\nDimensions:22 x 9 x 23 cm<br />\r\n<br />\r\nKey Features & Benefits:<br />\r\n<br />\r\nInsulated Design: Keeps food hot for extended periods, ensuring meals are served at the perfect temperature.<br />\r\n<br />\r\nStainless Steel Construction: Durable and resistant to corrosion, providing long-lasting performance.<br />\r\n<br />\r\nSoft Touch Wooden Finish: Offers a comfortable grip and adds a touch of elegance to your kitchen.<br />\r\n<br />\r\nGlass Lid: Allows you to monitor the food without lifting the lid, preserving heat and moisture.<br />\r\n<br />\r\n1.25L Capacity: Ideal for serving small to medium-sized portions, perfect for family meals or gatherings.<br />\r\n<br />\r\nPerformance Overview:<br />\r\nThe Edge Houseware Aroma Insulated Casserole combines functionality with style, providing excellent insulation to keep food hot while adding a sophisticated touch to your table setting. Its durable construction and thoughtful design make it a reliable choice for everyday use.<br />\r\n<br />\r\nKey Selling Points:<br />\r\n<br />\r\nSuperior Insulation: Keeps food hot and fresh.<br />\r\n<br />\r\nDurable Construction: Made from high-quality stainless steel.<br />\r\n<br />\r\nStylish Design: Features a soft-touch wooden finish.<br />\r\n<br />\r\nConvenient Lid: Allows easy monitoring of food.<br />\r\n<br />\r\nVersatile Use: Suitable for various dishes and occasions.",
"length": "1.000",
"width": "1.000",
"height": "1.000",
"weight": "1.000",
"mass_unit": null,
"warranty_type": null,
"warranty_duration": 7,
"warranty_policy": null,
"pre_order": 0,
"shipping": 0,
"shipping_fee": "0.00",
"extended_description": "The Edge Houseware Aroma Insulated Casserole is designed to keep your food hot and fresh. With its stainless steel construction and insulated design, it ensures optimal temperature retention. The casserole features a soft-touch wooden finish for a stylish look and comfortable handling. Perfect for serving and keeping your favorite dishes warm during meals, this 1.25L casserole is a must-have for any kitchen.",
"store_location": "Pioneer corner Reliance Street, Mandaluyong City Highway Hills, Mandaluyong City",
"condition": "Almost New",
"quantity": 10,
"delivery": 1,
"unit_price": "735.00",
"discounted_price": "0.00",
"suggested_retail_price": "735.00",
"discount_percentage": "0.00",
"published_date": "2026-03-12 14:50:48",
"published_by": 560,
"unpublished_date": null,
"unpublished_by": null,
"created_by": 560,
"modified_by": 560,
"created_at": "2026-03-12 22:50:48",
"updated_at": "2026-03-12 22:50:48",
"variant": null,
"category": "Retail",
"store_name": "HRH Online"
}
]
},
{
"posting_id": 928548,
"sequence": 0,
"type": "Public",
"slug": "adidas-spfc-2022-23-womens-third-jersey",
"term_id": 2,
"name": "Adidas SPFC 2022-23 Women's Third Jersey",
"description": "Brand: Adidas<br />\nModel: SPFC 2022-23 Women's Third Jersey<br />\nColor: Pink<br />\nCategory: Apparel<br />\nSub-Category: Soccer Jerseys<br />\nSize: (Sizes vary, refer to Adidas size chart)<br />\nMaterial: 100% Recycled Polyester<br />\n<br />\nKey Features & Benefits:<br />\n<br />\n AEROREADY Technology: Moisture-absorbing fabric keeps you dry and comfortable.<br />\n Striped Design: Unique pink striped pattern for a standout look.<br />\n SPFC Crest: Showcases your support for São Paulo FC.<br />\n Adidas Logo: Authentic Adidas branding.<br />\n Women's Fit: Tailored for a comfortable and flattering fit.<br />\n<br />\nPerformance Overview:<br />\nDesigned for both performance and style, this jersey ensures you stay comfortable while displaying your team pride. The AEROREADY technology keeps you dry, making it ideal for active wear or casual support.<br />\n<br />\nKey Selling Points:<br />\nOfficial SPFC merchandise, moisture-wicking technology, stylish design, and comfortable fit.",
"extended_description": "This Adidas SPFC 2022-23 Women's Third Jersey is a stylish and comfortable way to show your support for São Paulo FC. The jersey features a unique pink striped design with the Adidas logo and SPFC crest. Made with breathable fabric, it ensures comfort whether you're on the field or cheering from the stands. Grab this limited edition jersey now to showcase your passion for the team!",
"location": "Pioneer corner Reliance Street, Mandaluyong City Highway Hills, Mandaluyong City",
"auction_category": null,
"quantity": 1,
"reserved_price": "0.00",
"bid_amount": null,
"auction_id": null,
"lot_id": null,
"auction_number": null,
"auction_name": null,
"starting_time": null,
"ending_time": null,
"payment_period": null,
"buyers_premium": "0.00",
"vat": "0.00",
"duties": "0.00",
"other_fees": "0.00",
"increment_percentage": "10.00",
"starting_amount": "0.00",
"notarial_fee": "0.00",
"processing_fee": "0.00",
"bidding": 0,
"buy_now": 1,
"viewing": 0,
"pickup": 0,
"delivery": 1,
"notified": 0,
"event_holded_at": null,
"buy_now_price": "0.00",
"buy_back_percentage": "0.00",
"buy_back": 0,
"unit_price": "399.00",
"suggested_retail_price": "399.00",
"viewing_price": null,
"length": "38.000",
"width": "28.000",
"height": "1.000",
"weight": "2.000",
"bidding_type": "Multiple",
"increment_type": null,
"customer_id": null,
"bidder_number_id": null,
"lot_number": null,
"item_id": 10403783,
"banner": "/images/postings/2026/03/69a14632a23d2.jpg",
"images": [
"/images/postings/2026/03/69a14632a23d2.jpg",
"/images/postings/2026/03/69a14632b68d5.jpg"
],
"categories": [
18
],
"sub_categories": [],
"brands": [
7
],
"tags": [
2
],
"attribute_category_id": null,
"posting_category_type": null,
"mass_unit": null,
"warranty_type": null,
"warranty_duration": 7,
"warranty_policy": null,
"pre_order": 0,
"shipping": 0,
"shipping_fee": "0.00",
"condition": null,
"item_category_type": null,
"attribute_data": null,
"seo_keywords": null,
"viewing_details": null,
"category": "Retail",
"variants": null,
"store_id": 91,
"address_id": 26,
"published_date": "2026-03-03 17:43:29",
"published_by": 1,
"unpublished_date": null,
"unpublished_by": null,
"republished_date": "2026-03-03 17:43:29",
"republish_count": 1,
"ordered_date": null,
"cancelled_date": null,
"bought_date": null,
"category_sequence": 1,
"event_id": null,
"for_approval": 0,
"for_approval_status": null,
"approved_by": null,
"publish_until_date": null,
"quality_assurance_status": "Pending",
"cancelled_by": null,
"suggest": {
"input": [
"Adidas SPFC 2022-23 Women's Third Jersey"
]
},
"store_name": "HRH Online",
"items": [
{
"id": 274080,
"upc": null,
"sku": "ONP1355",
"store_id": 91,
"address_id": 26,
"posting_id": 928548,
"item_id": 10403783,
"item_store_id": 160,
"google_merchant_product_id": null,
"banner": null,
"images": [
"/images/postings/2026/03/69a14632a23d2.jpg",
"/images/postings/2026/03/69a14632b68d5.jpg"
],
"name": "Adidas SPFC 2022-23 Women's Third Jersey",
"description": "Brand: Adidas<br />\nModel: SPFC 2022-23 Women's Third Jersey<br />\nColor: Pink<br />\nCategory: Apparel<br />\nSub-Category: Soccer Jerseys<br />\nSize: (Sizes vary, refer to Adidas size chart)<br />\nMaterial: 100% Recycled Polyester<br />\n<br />\nKey Features & Benefits:<br />\n<br />\n AEROREADY Technology: Moisture-absorbing fabric keeps you dry and comfortable.<br />\n Striped Design: Unique pink striped pattern for a standout look.<br />\n SPFC Crest: Showcases your support for São Paulo FC.<br />\n Adidas Logo: Authentic Adidas branding.<br />\n Women's Fit: Tailored for a comfortable and flattering fit.<br />\n<br />\nPerformance Overview:<br />\nDesigned for both performance and style, this jersey ensures you stay comfortable while displaying your team pride. The AEROREADY technology keeps you dry, making it ideal for active wear or casual support.<br />\n<br />\nKey Selling Points:<br />\nOfficial SPFC merchandise, moisture-wicking technology, stylish design, and comfortable fit.",
"length": "38.000",
"width": "28.000",
"height": "1.000",
"weight": "2.000",
"mass_unit": null,
"warranty_type": null,
"warranty_duration": 7,
"warranty_policy": null,
"pre_order": 0,
"shipping": 0,
"shipping_fee": "0.00",
"extended_description": "This Adidas SPFC 2022-23 Women's Third Jersey is a stylish and comfortable way to show your support for São Paulo FC. The jersey features a unique pink striped design with the Adidas logo and SPFC crest. Made with breathable fabric, it ensures comfort whether you're on the field or cheering from the stands. Grab this limited edition jersey now to showcase your passion for the team!",
"store_location": "Pioneer corner Reliance Street, Mandaluyong City Highway Hills, Mandaluyong City",
"condition": "New",
"quantity": 1,
"delivery": 1,
"unit_price": "399.00",
"discounted_price": "0.00",
"suggested_retail_price": "399.00",
"discount_percentage": "0.00",
"published_date": "2026-03-03 17:43:29",
"published_by": 1,
"unpublished_date": null,
"unpublished_by": null,
"created_by": 1,
"modified_by": 1,
"created_at": "2026-03-04 01:43:29",
"updated_at": "2026-03-04 01:43:29",
"variant": null,
"category": "Retail",
"store_name": "HRH Online"
}
]
},
{
"posting_id": 929746,
"sequence": 0,
"type": "Public",
"slug": "full-boar-mig-arc-160-inverter-welder-00eal",
"term_id": 2,
"name": "Full Boar Mig/Arc 160 Inverter Welder",
"description": "Brand: Full Boar<br />\r\nModel: Mig/Arc 160<br />\r\nColor: Red<br />\r\nCategory: Tools<br />\r\nSub-Category: Welders<br />\r\nType: Inverter Welder<br />\r\nMaterial: Metal 56 x 30 x 40cmele<br />\r\n<br />\r\nKey Features & Benefits:<br />\r\n<br />\r\nMulti-Process: Capable of MIG and ARC welding.<br />\r\n<br />\r\nInverter Welder: Provides efficient and stable power output.<br />\r\n<br />\r\nSuitable for Gas/Gasless Welding: Offers flexibility for different welding applications.<br />\r\n<br />\r\n240V 10amp Input: Compatible with standard power outlets.<br />\r\n<br />\r\nPowerful & Portable: Delivers high performance in a compact design.<br />\r\n<br />\r\n12 Months Warranty: Ensures peace of mind with product reliability.<br />\r\n<br />\r\nEasy to Use: User-friendly design for both beginners and professionals.<br />\r\n<br />\r\nPerformance Overview:<br />\r\nThe Full Boar Mig/Arc 160 Inverter Welder delivers reliable and efficient welding performance. Its multi-process capability and portability make it a versatile tool for various welding tasks.<br />\r\n<br />\r\nKey Selling Points:<br />\r\nMulti-process welding, inverter technology, gas/gasless compatibility, portability, and ease of use.",
"extended_description": "The Full Boar Mig/Arc 160 Inverter Welder is a multi-process welder suitable for gas/gasless welding. It features a 240V 10amp input and is designed to be powerful and portable. This welder is ideal for various welding tasks, offering versatility and convenience for both professionals and DIY enthusiasts. Get yours today and experience the power and reliability of Full Boar welding equipment.",
"location": "Pioneer corner Reliance Street, Mandaluyong City Highway Hills, Mandaluyong City",
"auction_category": null,
"quantity": 2,
"reserved_price": "0.00",
"bid_amount": null,
"auction_id": null,
"lot_id": null,
"auction_number": null,
"auction_name": null,
"starting_time": null,
"ending_time": null,
"payment_period": null,
"buyers_premium": "0.00",
"vat": "0.00",
"duties": "0.00",
"other_fees": "0.00",
"increment_percentage": "10.00",
"starting_amount": "0.00",
"notarial_fee": "0.00",
"processing_fee": "0.00",
"bidding": 0,
"buy_now": 1,
"viewing": 0,
"pickup": 0,
"delivery": 1,
"notified": 0,
"event_holded_at": null,
"buy_now_price": "0.00",
"buy_back_percentage": "0.00",
"buy_back": 0,
"unit_price": "11999.00",
"suggested_retail_price": "11999.00",
"viewing_price": null,
"length": "1.000",
"width": "1.000",
"height": "1.000",
"weight": "8.000",
"bidding_type": "Multiple",
"increment_type": null,
"customer_id": null,
"bidder_number_id": null,
"lot_number": null,
"item_id": 10404118,
"banner": "/images/postings/2026/03/69ab9e07d640e.jpg",
"images": [
"/images/postings/2026/03/69ab9e07d640e.jpg",
"/images/postings/2026/03/69ab9e0802c4c.jpg"
],
"categories": [
4
],
"sub_categories": [],
"brands": [
1
],
"tags": [
2
],
"attribute_category_id": null,
"posting_category_type": null,
"mass_unit": null,
"warranty_type": null,
"warranty_duration": 7,
"warranty_policy": null,
"pre_order": 0,
"shipping": 0,
"shipping_fee": "0.00",
"condition": null,
"item_category_type": null,
"attribute_data": null,
"seo_keywords": null,
"viewing_details": null,
"category": "Retail",
"variants": null,
"store_id": 91,
"address_id": 26,
"published_date": "2026-03-11 16:56:55",
"published_by": 1,
"unpublished_date": null,
"unpublished_by": null,
"republished_date": "2026-03-11 16:56:55",
"republish_count": 1,
"ordered_date": null,
"cancelled_date": null,
"bought_date": null,
"category_sequence": 1,
"event_id": null,
"for_approval": 0,
"for_approval_status": null,
"approved_by": null,
"publish_until_date": null,
"quality_assurance_status": "Pending",
"cancelled_by": null,
"suggest": {
"input": [
"Full Boar Mig/Arc 160 Inverter Welder"
]
},
"store_name": "HRH Online",
"items": [
{
"id": 274819,
"upc": null,
"sku": "EPI21221",
"store_id": 91,
"address_id": 26,
"posting_id": 929746,
"item_id": 10404118,
"item_store_id": 160,
"google_merchant_product_id": null,
"banner": null,
"images": [
"/images/postings/2026/03/69ab9e07d640e.jpg",
"/images/postings/2026/03/69ab9e0802c4c.jpg"
],
"name": "Full Boar Mig/Arc 160 Inverter Welder",
"description": "Brand: Full Boar<br />\r\nModel: Mig/Arc 160<br />\r\nColor: Red<br />\r\nCategory: Tools<br />\r\nSub-Category: Welders<br />\r\nType: Inverter Welder<br />\r\nMaterial: Metal 56 x 30 x 40cmele<br />\r\n<br />\r\nKey Features & Benefits:<br />\r\n<br />\r\nMulti-Process: Capable of MIG and ARC welding.<br />\r\n<br />\r\nInverter Welder: Provides efficient and stable power output.<br />\r\n<br />\r\nSuitable for Gas/Gasless Welding: Offers flexibility for different welding applications.<br />\r\n<br />\r\n240V 10amp Input: Compatible with standard power outlets.<br />\r\n<br />\r\nPowerful & Portable: Delivers high performance in a compact design.<br />\r\n<br />\r\n12 Months Warranty: Ensures peace of mind with product reliability.<br />\r\n<br />\r\nEasy to Use: User-friendly design for both beginners and professionals.<br />\r\n<br />\r\nPerformance Overview:<br />\r\nThe Full Boar Mig/Arc 160 Inverter Welder delivers reliable and efficient welding performance. Its multi-process capability and portability make it a versatile tool for various welding tasks.<br />\r\n<br />\r\nKey Selling Points:<br />\r\nMulti-process welding, inverter technology, gas/gasless compatibility, portability, and ease of use.",
"length": "1.000",
"width": "1.000",
"height": "1.000",
"weight": "8.000",
"mass_unit": null,
"warranty_type": null,
"warranty_duration": 7,
"warranty_policy": null,
"pre_order": 0,
"shipping": 0,
"shipping_fee": "0.00",
"extended_description": "The Full Boar Mig/Arc 160 Inverter Welder is a multi-process welder suitable for gas/gasless welding. It features a 240V 10amp input and is designed to be powerful and portable. This welder is ideal for various welding tasks, offering versatility and convenience for both professionals and DIY enthusiasts. Get yours today and experience the power and reliability of Full Boar welding equipment.",
"store_location": "Pioneer corner Reliance Street, Mandaluyong City Highway Hills, Mandaluyong City",
"condition": "Almost New",
"quantity": 2,
"delivery": 1,
"unit_price": "11999.00",
"discounted_price": "0.00",
"suggested_retail_price": "11999.00",
"discount_percentage": "0.00",
"published_date": "2026-03-11 16:56:55",
"published_by": 1,
"unpublished_date": null,
"unpublished_by": null,
"created_by": 1,
"modified_by": 1,
"created_at": "2026-03-12 00:56:54",
"updated_at": "2026-03-12 00:56:54",
"variant": null,
"category": "Retail",
"store_name": "HRH Online"
}
]
},
{
"posting_id": 930255,
"sequence": 0,
"type": "Public",
"slug": "obturation-pen-6k83n",
"term_id": 2,
"name": "Obturation Pen",
"description": "Brand: Unbranded<br />\nModel: Obturation Pen<br />\nColor: White<br />\nCategory: Dental Equipment<br />\nSub-Category: Endodontic Instruments<br />\nMaterial: Not specified<br />\nDimensions (Approx.): Not specified<br />\n<br />\nKey Features & Benefits:<br />\n<br />\nCordless Design: Offers freedom of movement and ease of use during procedures.<br />\n<br />\nPrecise Handling: Pen-like design allows for accurate control and placement.<br />\n<br />\nEfficient Obturation: Heats gutta-percha for effective root canal filling.<br />\n<br />\nEasy to Use: Simple controls and ergonomic design for comfortable operation.<br />\n<br />\nPerformance Overview:<br />\nDelivers reliable and efficient root canal obturation with its cordless design and precise heating capabilities.<br />\n<br />\nKey Selling Points:<br />\nCordless convenience, precise control, efficient root canal filling, and ease of use.",
"extended_description": "The Obturation Pen is a cordless device used in endodontic procedures for root canal filling. It features a pen-like design for precise handling and control. The device heats gutta-percha to fill the root canal system effectively. It is designed for ease of use and efficient obturation, making it an essential tool for dental professionals.",
"location": "Pioneer corner Reliance Street, Mandaluyong City Highway Hills, Mandaluyong City",
"auction_category": null,
"quantity": 1,
"reserved_price": "0.00",
"bid_amount": null,
"auction_id": null,
"lot_id": null,
"auction_number": null,
"auction_name": null,
"starting_time": null,
"ending_time": null,
"payment_period": null,
"buyers_premium": "0.00",
"vat": "0.00",
"duties": "0.00",
"other_fees": "0.00",
"increment_percentage": "10.00",
"starting_amount": "0.00",
"notarial_fee": "0.00",
"processing_fee": "0.00",
"bidding": 0,
"buy_now": 1,
"viewing": 0,
"pickup": 0,
"delivery": 1,
"notified": 0,
"event_holded_at": null,
"buy_now_price": "0.00",
"buy_back_percentage": "0.00",
"buy_back": 0,
"unit_price": "699.00",
"suggested_retail_price": "699.00",
"viewing_price": null,
"length": "18.000",
"width": "12.000",
"height": "5.000",
"weight": "2.000",
"bidding_type": "Multiple",
"increment_type": null,
"customer_id": null,
"bidder_number_id": null,
"lot_number": null,
"item_id": 10430096,
"banner": "/images/postings/2026/03/69afcada87846.jpg",
"images": [
"/images/postings/2026/03/69afcada87846.jpg",
"/images/postings/2026/03/69afcada99b70.jpg"
],
"categories": [
22
],
"sub_categories": [],
"brands": [
1
],
"tags": [
2
],
"attribute_category_id": null,
"posting_category_type": null,
"mass_unit": null,
"warranty_type": null,
"warranty_duration": 7,
"warranty_policy": null,
"pre_order": 0,
"shipping": 0,
"shipping_fee": "0.00",
"condition": null,
"item_category_type": null,
"attribute_data": null,
"seo_keywords": null,
"viewing_details": null,
"category": "Retail",
"variants": null,
"store_id": 91,
"address_id": 26,
"published_date": "2026-03-12 10:12:02",
"published_by": 555,
"unpublished_date": null,
"unpublished_by": null,
"republished_date": "2026-03-12 10:12:02",
"republish_count": 1,
"ordered_date": null,
"cancelled_date": null,
"bought_date": null,
"category_sequence": 1,
"event_id": null,
"for_approval": 0,
"for_approval_status": null,
"approved_by": null,
"publish_until_date": null,
"quality_assurance_status": "Pending",
"cancelled_by": null,
"suggest": {
"input": [
"Obturation Pen"
]
},
"store_name": "HRH Online",
"items": [
{
"id": 275328,
"upc": null,
"sku": "CUB231838",
"store_id": 91,
"address_id": 26,
"posting_id": 930255,
"item_id": 10430096,
"item_store_id": 160,
"google_merchant_product_id": null,
"banner": null,
"images": [
"/images/postings/2026/03/69afcada87846.jpg",
"/images/postings/2026/03/69afcada99b70.jpg"
],
"name": "Obturation Pen",
"description": "Brand: Unbranded<br />\nModel: Obturation Pen<br />\nColor: White<br />\nCategory: Dental Equipment<br />\nSub-Category: Endodontic Instruments<br />\nMaterial: Not specified<br />\nDimensions (Approx.): Not specified<br />\n<br />\nKey Features & Benefits:<br />\n<br />\nCordless Design: Offers freedom of movement and ease of use during procedures.<br />\n<br />\nPrecise Handling: Pen-like design allows for accurate control and placement.<br />\n<br />\nEfficient Obturation: Heats gutta-percha for effective root canal filling.<br />\n<br />\nEasy to Use: Simple controls and ergonomic design for comfortable operation.<br />\n<br />\nPerformance Overview:<br />\nDelivers reliable and efficient root canal obturation with its cordless design and precise heating capabilities.<br />\n<br />\nKey Selling Points:<br />\nCordless convenience, precise control, efficient root canal filling, and ease of use.",
"length": "18.000",
"width": "12.000",
"height": "5.000",
"weight": "2.000",
"mass_unit": null,
"warranty_type": null,
"warranty_duration": 7,
"warranty_policy": null,
"pre_order": 0,
"shipping": 0,
"shipping_fee": "0.00",
"extended_description": "The Obturation Pen is a cordless device used in endodontic procedures for root canal filling. It features a pen-like design for precise handling and control. The device heats gutta-percha to fill the root canal system effectively. It is designed for ease of use and efficient obturation, making it an essential tool for dental professionals.",
"store_location": "Pioneer corner Reliance Street, Mandaluyong City Highway Hills, Mandaluyong City",
"condition": "New",
"quantity": 1,
"delivery": 1,
"unit_price": "699.00",
"discounted_price": "0.00",
"suggested_retail_price": "699.00",
"discount_percentage": "0.00",
"published_date": "2026-03-12 10:12:02",
"published_by": 555,
"unpublished_date": null,
"unpublished_by": null,
"created_by": 555,
"modified_by": 555,
"created_at": "2026-03-12 18:12:02",
"updated_at": "2026-03-12 18:12:02",
"variant": null,
"category": "Retail",
"store_name": "HRH Online"
}
]
},
{
"posting_id": 930251,
"sequence": 0,
"type": "Public",
"slug": "dr-pen-auto-microneedle-system-ultima-m--e6pgi",
"term_id": 2,
"name": "Dr. Pen Auto Microneedle System Ultima M7",
"description": "Brand: Dr. Pen<br />\r\nModel: Ultima M7<br />\r\nColor: Pink<br />\r\nCategory: Beauty & Personal Care<br />\r\nSub-Category: Microneedling Tools<br />\r\nMaterial: Stainless steel, plastic<br />\r\n<br />\r\n<br />\r\nKey Features & Benefits:<br />\r\n<br />\r\nAdjustable Needle Depth: Allows for customized treatment based on skin type and condition.<br />\r\n<br />\r\nAutomatic High-Speed Vibration: Increases absorption of topical products and reduces pain.<br />\r\n<br />\r\nPortable and Rechargeable: Convenient for use at home or on the go.<br />\r\n<br />\r\nSafe and Effective: Minimizes epidermal damage and ensures safety.<br />\r\n<br />\r\nPerformance Overview:<br />\r\nDelivers effective microneedling treatments to improve skin texture, reduce wrinkles, and enhance product absorption. The adjustable needle depth and high-speed vibration ensure optimal results with minimal discomfort.<br />\r\n<br />\r\nKey Selling Points:<br />\r\nCustomizable treatment, enhanced product absorption, portability, and safe operation.",
"extended_description": "The Dr. Pen Ultima M7 is an auto microneedle system designed for professional skincare treatments. It helps to improve skin texture, reduce wrinkles, and enhance the absorption of skincare products. This device is easy to use and provides effective results, making it a popular choice for both professionals and home users. Get yours today and experience the benefits of microneedling!",
"location": "Pioneer corner Reliance Street, Mandaluyong City Highway Hills, Mandaluyong City",
"auction_category": null,
"quantity": 1,
"reserved_price": "0.00",
"bid_amount": null,
"auction_id": null,
"lot_id": null,
"auction_number": null,
"auction_name": null,
"starting_time": null,
"ending_time": null,
"payment_period": null,
"buyers_premium": "0.00",
"vat": "0.00",
"duties": "0.00",
"other_fees": "0.00",
"increment_percentage": "10.00",
"starting_amount": "0.00",
"notarial_fee": "0.00",
"processing_fee": "0.00",
"bidding": 0,
"buy_now": 1,
"viewing": 0,
"pickup": 0,
"delivery": 1,
"notified": 0,
"event_holded_at": null,
"buy_now_price": "0.00",
"buy_back_percentage": "0.00",
"buy_back": 0,
"unit_price": "799.00",
"suggested_retail_price": "799.00",
"viewing_price": null,
"length": "1.000",
"width": "1.000",
"height": "1.000",
"weight": "2.000",
"bidding_type": "Multiple",
"increment_type": null,
"customer_id": null,
"bidder_number_id": null,
"lot_number": null,
"item_id": 10429235,
"banner": "/images/postings/2026/03/69af915417f6c.jpg",
"images": [
"/images/postings/2026/03/69af915417f6c.jpg",
"/images/postings/2026/03/69af915428ab2.jpg"
],
"categories": [
20
],
"sub_categories": [],
"brands": [
1
],
"tags": [
2
],
"attribute_category_id": null,
"posting_category_type": null,
"mass_unit": null,
"warranty_type": null,
"warranty_duration": 7,
"warranty_policy": null,
"pre_order": 0,
"shipping": 0,
"shipping_fee": "0.00",
"condition": null,
"item_category_type": null,
"attribute_data": null,
"seo_keywords": null,
"viewing_details": null,
"category": "Retail",
"variants": null,
"store_id": 91,
"address_id": 26,
"published_date": "2026-03-12 10:04:16",
"published_by": 555,
"unpublished_date": null,
"unpublished_by": null,
"republished_date": "2026-03-12 10:04:16",
"republish_count": 1,
"ordered_date": null,
"cancelled_date": null,
"bought_date": null,
"category_sequence": 1,
"event_id": null,
"for_approval": 0,
"for_approval_status": null,
"approved_by": null,
"publish_until_date": null,
"quality_assurance_status": "Pending",
"cancelled_by": null,
"suggest": {
"input": [
"Dr. Pen Auto Microneedle System Ultima M7"
]
},
"store_name": "HRH Online",
"items": [
{
"id": 275324,
"upc": null,
"sku": "CUB239622",
"store_id": 91,
"address_id": 26,
"posting_id": 930251,
"item_id": 10429235,
"item_store_id": 160,
"google_merchant_product_id": null,
"banner": null,
"images": [
"/images/postings/2026/03/69af915417f6c.jpg",
"/images/postings/2026/03/69af915428ab2.jpg"
],
"name": "Dr. Pen Auto Microneedle System Ultima M7",
"description": "Brand: Dr. Pen<br />\r\nModel: Ultima M7<br />\r\nColor: Pink<br />\r\nCategory: Beauty & Personal Care<br />\r\nSub-Category: Microneedling Tools<br />\r\nMaterial: Stainless steel, plastic<br />\r\n<br />\r\n<br />\r\nKey Features & Benefits:<br />\r\n<br />\r\nAdjustable Needle Depth: Allows for customized treatment based on skin type and condition.<br />\r\n<br />\r\nAutomatic High-Speed Vibration: Increases absorption of topical products and reduces pain.<br />\r\n<br />\r\nPortable and Rechargeable: Convenient for use at home or on the go.<br />\r\n<br />\r\nSafe and Effective: Minimizes epidermal damage and ensures safety.<br />\r\n<br />\r\nPerformance Overview:<br />\r\nDelivers effective microneedling treatments to improve skin texture, reduce wrinkles, and enhance product absorption. The adjustable needle depth and high-speed vibration ensure optimal results with minimal discomfort.<br />\r\n<br />\r\nKey Selling Points:<br />\r\nCustomizable treatment, enhanced product absorption, portability, and safe operation.",
"length": "1.000",
"width": "1.000",
"height": "1.000",
"weight": "2.000",
"mass_unit": null,
"warranty_type": null,
"warranty_duration": 7,
"warranty_policy": null,
"pre_order": 0,
"shipping": 0,
"shipping_fee": "0.00",
"extended_description": "The Dr. Pen Ultima M7 is an auto microneedle system designed for professional skincare treatments. It helps to improve skin texture, reduce wrinkles, and enhance the absorption of skincare products. This device is easy to use and provides effective results, making it a popular choice for both professionals and home users. Get yours today and experience the benefits of microneedling!",
"store_location": "Pioneer corner Reliance Street, Mandaluyong City Highway Hills, Mandaluyong City",
"condition": "Almost New",
"quantity": 1,
"delivery": 1,
"unit_price": "799.00",
"discounted_price": "0.00",
"suggested_retail_price": "799.00",
"discount_percentage": "0.00",
"published_date": "2026-03-12 10:04:16",
"published_by": 555,
"unpublished_date": null,
"unpublished_by": null,
"created_by": 555,
"modified_by": 555,
"created_at": "2026-03-12 18:04:16",
"updated_at": "2026-03-12 18:04:16",
"variant": null,
"category": "Retail",
"store_name": "HRH Online"
}
]
},
{
"posting_id": 929760,
"sequence": 0,
"type": "Public",
"slug": "marvel-studios-black-panther-wakanda-for-hjfar",
"term_id": 2,
"name": "Marvel Studios Black Panther Wakanda Forever Attuma Action Figure",
"description": "Brand: Marvel Studios<br />\nModel: Black Panther Wakanda Forever Attuma<br />\nColor: N/A<br />\nCategory: Toys & Games<br />\nSub-Category: Action Figures<br />\nSize: N/A<br />\nMaterial: Plastic<br />\nDimensions (Approx.): N/A<br />\n<br />\nKey Features & Benefits:<br />\n<br />\nShark Action: The figure features a unique shark action mechanism for added play value.<br />\n<br />\nDetailed Design: Accurately represents the character Attuma from Black Panther Wakanda Forever.<br />\n<br />\nPlastic-Free Packaging: Environmentally friendly packaging reduces plastic waste.<br />\n<br />\nCollectible Item: Perfect for Marvel fans and collectors.<br />\n<br />\nPerformance Overview:<br />\nOffers engaging play and display options with its shark action feature and detailed design.<br />\n<br />\nKey Selling Points:<br />\nOfficially licensed Marvel product, unique shark action, eco-friendly packaging, and collectible appeal.",
"extended_description": "The Marvel Studios Black Panther Wakanda Forever Attuma Action Figure is a detailed collectible for fans of the movie. This action figure features Attuma, a character from the film, with shark action. It is designed for ages 4 and up and comes in plastic-free packaging. Get yours now!",
"location": "Pioneer corner Reliance Street, Mandaluyong City Highway Hills, Mandaluyong City",
"auction_category": null,
"quantity": 5,
"reserved_price": "0.00",
"bid_amount": null,
"auction_id": null,
"lot_id": null,
"auction_number": null,
"auction_name": null,
"starting_time": null,
"ending_time": null,
"payment_period": null,
"buyers_premium": "0.00",
"vat": "0.00",
"duties": "0.00",
"other_fees": "0.00",
"increment_percentage": "10.00",
"starting_amount": "0.00",
"notarial_fee": "0.00",
"processing_fee": "0.00",
"bidding": 0,
"buy_now": 1,
"viewing": 0,
"pickup": 0,
"delivery": 1,
"notified": 0,
"event_holded_at": null,
"buy_now_price": "0.00",
"buy_back_percentage": "0.00",
"buy_back": 0,
"unit_price": "799.00",
"suggested_retail_price": "499.00",
"viewing_price": null,
"length": "24.000",
"width": "17.000",
"height": "7.000",
"weight": "4.000",
"bidding_type": "Multiple",
"increment_type": null,
"customer_id": null,
"bidder_number_id": null,
"lot_number": null,
"item_id": 10410457,
"banner": "/images/postings/2026/03/69a691bd970dd.jpg",
"images": [
"/images/postings/2026/03/69a691bd970dd.jpg",
"/images/postings/2026/03/69a691bda8f5b.jpg"
],
"categories": [
5
],
"sub_categories": [],
"brands": [
469
],
"tags": [
2,
4
],
"attribute_category_id": null,
"posting_category_type": null,
"mass_unit": null,
"warranty_type": null,
"warranty_duration": 7,
"warranty_policy": null,
"pre_order": 0,
"shipping": 0,
"shipping_fee": "0.00",
"condition": null,
"item_category_type": null,
"attribute_data": null,
"seo_keywords": null,
"viewing_details": null,
"category": "Retail",
"variants": null,
"store_id": 91,
"address_id": 26,
"published_date": "2026-03-11 16:58:10",
"published_by": 1,
"unpublished_date": null,
"unpublished_by": null,
"republished_date": "2026-03-11 16:58:10",
"republish_count": 1,
"ordered_date": null,
"cancelled_date": null,
"bought_date": null,
"category_sequence": 1,
"event_id": null,
"for_approval": 0,
"for_approval_status": null,
"approved_by": null,
"publish_until_date": null,
"quality_assurance_status": "Pending",
"cancelled_by": null,
"suggest": {
"input": [
"Marvel Studios Black Panther Wakanda Forever Attuma Action Figure"
]
},
"store_name": "HRH Online",
"items": [
{
"id": 274833,
"upc": null,
"sku": "SRR196609",
"store_id": 91,
"address_id": 26,
"posting_id": 929760,
"item_id": 10410457,
"item_store_id": 160,
"google_merchant_product_id": null,
"banner": null,
"images": [
"/images/postings/2026/03/69a691bd970dd.jpg",
"/images/postings/2026/03/69a691bda8f5b.jpg"
],
"name": "Marvel Studios Black Panther Wakanda Forever Attuma Action Figure",
"description": "Brand: Marvel Studios<br />\nModel: Black Panther Wakanda Forever Attuma<br />\nColor: N/A<br />\nCategory: Toys & Games<br />\nSub-Category: Action Figures<br />\nSize: N/A<br />\nMaterial: Plastic<br />\nDimensions (Approx.): N/A<br />\n<br />\nKey Features & Benefits:<br />\n<br />\nShark Action: The figure features a unique shark action mechanism for added play value.<br />\n<br />\nDetailed Design: Accurately represents the character Attuma from Black Panther Wakanda Forever.<br />\n<br />\nPlastic-Free Packaging: Environmentally friendly packaging reduces plastic waste.<br />\n<br />\nCollectible Item: Perfect for Marvel fans and collectors.<br />\n<br />\nPerformance Overview:<br />\nOffers engaging play and display options with its shark action feature and detailed design.<br />\n<br />\nKey Selling Points:<br />\nOfficially licensed Marvel product, unique shark action, eco-friendly packaging, and collectible appeal.",
"length": "24.000",
"width": "17.000",
"height": "7.000",
"weight": "4.000",
"mass_unit": null,
"warranty_type": null,
"warranty_duration": 7,
"warranty_policy": null,
"pre_order": 0,
"shipping": 0,
"shipping_fee": "0.00",
"extended_description": "The Marvel Studios Black Panther Wakanda Forever Attuma Action Figure is a detailed collectible for fans of the movie. This action figure features Attuma, a character from the film, with shark action. It is designed for ages 4 and up and comes in plastic-free packaging. Get yours now!",
"store_location": "Pioneer corner Reliance Street, Mandaluyong City Highway Hills, Mandaluyong City",
"condition": "New",
"quantity": 5,
"delivery": 1,
"unit_price": "799.00",
"discounted_price": "0.00",
"suggested_retail_price": "499.00",
"discount_percentage": "0.00",
"published_date": "2026-03-11 16:58:10",
"published_by": 1,
"unpublished_date": null,
"unpublished_by": null,
"created_by": 1,
"modified_by": 1,
"created_at": "2026-03-12 00:58:10",
"updated_at": "2026-03-12 00:58:10",
"variant": null,
"category": "Retail",
"store_name": "HRH Online"
}
]
}
]
Example response (404):
{
"message": "Page Not Found."
}
Example response (429):
{
"message": "Too Many Requests."
}
Example response (500):
{
"message": "Server 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.
Key Visuals
List of Key Visuals
Example request:
curl --request GET \
--get "https://staging-api.hmr.ph/api/v1/key-visuals" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--header "X-Api-Key: No-Example" \
--header "X-Client-ID: No-Example"const url = new URL(
"https://staging-api.hmr.ph/api/v1/key-visuals"
);
const headers = {
"Content-Type": "application/json",
"Accept": "application/json",
"X-Api-Key": "No-Example",
"X-Client-ID": "No-Example",
};
fetch(url, {
method: "GET",
headers,
}).then(response => response.json());$client = new \GuzzleHttp\Client();
$url = 'https://staging-api.hmr.ph/api/v1/key-visuals';
$response = $client->get(
$url,
[
'headers' => [
'Content-Type' => 'application/json',
'Accept' => 'application/json',
'X-Api-Key' => 'No-Example',
'X-Client-ID' => 'No-Example',
],
]
);
$body = $response->getBody();
print_r(json_decode((string) $body));import requests
import json
url = 'https://staging-api.hmr.ph/api/v1/key-visuals'
headers = {
'Content-Type': 'application/json',
'Accept': 'application/json',
'X-Api-Key': 'No-Example',
'X-Client-ID': 'No-Example'
}
response = requests.request('GET', url, headers=headers)
response.json()
require 'rest-client'
headers = {
"Content-Type": "application/json",
"Accept": "application/json",
"X-Api-Key": "No-Example",
"X-Client-ID": "No-Example",
}
response = RestClient.get(
'https://staging-api.hmr.ph/api/v1/key-visuals',
headers
)
p response.body
Example response (200):
Show headers
cache-control: no-cache, private
content-type: application/json
x-ratelimit-limit: 60
x-ratelimit-remaining: 53
access-control-allow-origin: *
[
{
"id": 588,
"sequence": 2,
"banner": "/images/key_visuals/2025/06/68512b9e46dc2.jpg",
"mobile_banner": "/images/key_visuals/mobile/2025/06/68512b9e66951.jpg",
"name": "June Auto Auction",
"link": "https://hmr.ph/auctions/vehicle-online-auction-suuwa/details#/",
"active": 1,
"created_by": 441,
"modified_by": 441,
"created_at": "2025-06-17T16:47:26.000000Z",
"updated_at": "2026-01-29T17:51:48.000000Z",
"app_banner": "/images/key_visuals/app/2025/06/68512b9e758e5.jpg",
"content": null
},
{
"id": 578,
"sequence": 3,
"banner": "/images/key_visuals/2025/05/6831a2031d521.jpg",
"mobile_banner": "/images/key_visuals/mobile/2025/05/6831a2033d850.jpg",
"name": "DESKTOP",
"link": "https://hmr.ph/search/categories/computers-and-peripherals#/?categories=15&sub_categories=38&page=1",
"active": 1,
"created_by": 441,
"modified_by": 441,
"created_at": "2025-05-24T18:40:03.000000Z",
"updated_at": "2026-01-29T17:51:48.000000Z",
"app_banner": "/images/key_visuals/app/2025/05/6831a2034c90f.jpg",
"content": null
},
{
"id": 579,
"sequence": 4,
"banner": "/images/key_visuals/2025/05/6831a301a4138.jpg",
"mobile_banner": "/images/key_visuals/mobile/2025/05/6831a301bafc6.jpg",
"name": "DIMMS KAYSER",
"link": "https://hmr.ph/search#/buy-now?q=kayser",
"active": 1,
"created_by": 441,
"modified_by": 441,
"created_at": "2025-05-24T18:44:17.000000Z",
"updated_at": "2026-01-29T17:51:48.000000Z",
"app_banner": "/images/key_visuals/app/2025/05/6831a301c68d6.jpg",
"content": null
},
{
"id": 584,
"sequence": 5,
"banner": "/images/key_visuals/2025/05/6831a54538a48.jpg",
"mobile_banner": "/images/key_visuals/mobile/2025/05/6831a54555042.jpg",
"name": "MOBILE TABLETS",
"link": "https://hmr.ph/search/categories/electronics-and-gadgets#/buy-now?categories=16&sub_categories=45&page=1",
"active": 1,
"created_by": 441,
"modified_by": 441,
"created_at": "2025-05-24T18:53:57.000000Z",
"updated_at": "2026-01-29T17:51:48.000000Z",
"app_banner": "/images/key_visuals/app/2025/05/6831a5456307e.jpg",
"content": null
},
{
"id": 583,
"sequence": 6,
"banner": "/images/key_visuals/2025/05/6831a4d6e0135.jpg",
"mobile_banner": "/images/key_visuals/mobile/2025/05/6831a4d705267.jpg",
"name": "MONITORS",
"link": "https://hmr.ph/search/categories/computers-and-peripherals#/?categories=15&sub_categories=40&page=1",
"active": 1,
"created_by": 441,
"modified_by": 441,
"created_at": "2025-05-24T18:52:06.000000Z",
"updated_at": "2026-01-29T17:51:48.000000Z",
"app_banner": "/images/key_visuals/app/2025/05/6831a4d710fa3.jpg",
"content": null
},
{
"id": 581,
"sequence": 7,
"banner": "/images/key_visuals/2025/05/6831a401a3ec0.jpg",
"mobile_banner": "/images/key_visuals/mobile/2025/05/6831a401bc0d8.jpg",
"name": "EARPHONES",
"link": "https://hmr.ph/search/categories/electronics-and-gadgets#/?categories=16&sub_categories=111&page=1",
"active": 1,
"created_by": 441,
"modified_by": 441,
"created_at": "2025-05-24T18:48:33.000000Z",
"updated_at": "2026-01-29T17:51:48.000000Z",
"app_banner": "/images/key_visuals/app/2025/05/6831a401cb24f.jpg",
"content": null
},
{
"id": 580,
"sequence": 8,
"banner": "/images/key_visuals/2025/05/6831a3928fda1.jpg",
"mobile_banner": "/images/key_visuals/mobile/2025/05/6831a392a934a.jpg",
"name": "ACCESSORIES",
"link": "https://hmr.ph/search/categories/electronics-and-gadgets#/buy-now?categories=16&page=1",
"active": 1,
"created_by": 441,
"modified_by": 441,
"created_at": "2025-05-24T18:46:42.000000Z",
"updated_at": "2026-01-29T17:51:48.000000Z",
"app_banner": "/images/key_visuals/app/2025/05/6831a392b727a.jpg",
"content": null
},
{
"id": 585,
"sequence": 9,
"banner": "/images/key_visuals/2025/05/6831a684ce07d.jpg",
"mobile_banner": "/images/key_visuals/mobile/2025/05/6831a684e7274.jpg",
"name": "GPU",
"link": "https://hmr.ph/search#/?q=QUADRO%20GPU",
"active": 1,
"created_by": 441,
"modified_by": 441,
"created_at": "2025-05-24T18:59:16.000000Z",
"updated_at": "2026-01-29T17:51:48.000000Z",
"app_banner": "/images/key_visuals/app/2025/05/6831a684f3891.jpg",
"content": null
},
{
"id": 582,
"sequence": 10,
"banner": "/images/key_visuals/2025/05/6831a44f6fb50.jpg",
"mobile_banner": "/images/key_visuals/mobile/2025/05/6831a44f8ac9a.jpg",
"name": "CHROME BOX",
"link": "https://hmr.ph/search#/?q=CHROMEBOX",
"active": 1,
"created_by": 441,
"modified_by": 441,
"created_at": "2025-05-24T18:49:51.000000Z",
"updated_at": "2026-01-29T17:51:48.000000Z",
"app_banner": "/images/key_visuals/app/2025/05/6831a44f97c3e.jpg",
"content": null
},
{
"id": 562,
"sequence": 11,
"banner": "/images/key_visuals/2025/04/680842a1ca83b.jpg",
"mobile_banner": "/images/key_visuals/mobile/2025/04/680842a1ec970.jpg",
"name": "Spareparts",
"link": "https://hmr.ph/search#/stock-lots",
"active": 1,
"created_by": 441,
"modified_by": 441,
"created_at": "2025-04-23T09:30:09.000000Z",
"updated_at": "2026-01-29T17:51:48.000000Z",
"app_banner": "/images/key_visuals/app/2025/04/680842a20d9e0.jpg",
"content": {
"type": "offer_list",
"brands": [
12321,
232,
34
],
"offers": [
23,
234
],
"categories": [
1,
2,
3
],
"sub_categories": [
23,
245,
5
]
}
},
{
"id": 576,
"sequence": 12,
"banner": "/images/key_visuals/2025/05/682aa3b8b7781.jpg",
"mobile_banner": "/images/key_visuals/mobile/2025/05/682aa3b8d74c2.jpg",
"name": "Electric Vehicle Online Auction",
"link": "https://electricvehicleonline.carrd.co/",
"active": 1,
"created_by": 123,
"modified_by": 123,
"created_at": "2025-05-19T11:21:28.000000Z",
"updated_at": "2026-01-29T17:51:48.000000Z",
"app_banner": "/images/key_visuals/app/2025/05/682aa3b8e83b5.jpg",
"content": {
"type": "offer_list",
"brands": [
12321,
232,
34
],
"offers": [
23,
234
],
"categories": [
1,
2,
3
],
"sub_categories": [
23,
245,
5
]
}
},
{
"id": 575,
"sequence": 13,
"banner": "/images/key_visuals/2025/05/68284a171acc6.jpg",
"mobile_banner": "/images/key_visuals/mobile/2025/05/68284a1734828.jpg",
"name": "Great Deals On May Auto Online Auction",
"link": "https://hmrautoauction2025.carrd.co/",
"active": 1,
"created_by": 123,
"modified_by": 123,
"created_at": "2025-05-17T16:34:31.000000Z",
"updated_at": "2026-01-29T17:51:48.000000Z",
"app_banner": "/images/key_visuals/app/2025/05/68284a174661b.jpg",
"content": {
"type": "offer_list",
"brands": [
12321,
232,
34
],
"offers": [
23,
234
],
"categories": [
1,
2,
3
],
"sub_categories": [
23,
245,
5
]
}
},
{
"id": 444,
"sequence": 14,
"banner": "/images/key_visuals/2024/04/661f473f3bad5.jpg",
"mobile_banner": "/images/key_visuals/mobile/2024/04/661f473f4d42c.jpg",
"name": "Forklift Make an Offer",
"link": "https://hmr.ph/search#/?q=forklift",
"active": 1,
"created_by": 441,
"modified_by": 107,
"created_at": "2024-04-17T11:51:27.000000Z",
"updated_at": "2026-01-29T17:51:48.000000Z",
"app_banner": "/images/key_visuals/app/2024/06/6673e207409ab.jpg",
"content": {
"type": "auction_list",
"auction_type": "ongoing",
"auction_locations": [
23,
245,
5
],
"item_category_type": "Automotives"
}
},
{
"id": 571,
"sequence": 15,
"banner": "/images/key_visuals/2025/05/681ece56b66da.jpg",
"mobile_banner": "/images/key_visuals/mobile/2025/05/681ece56ce4d0.jpg",
"name": "LED Lights",
"link": "https://hmr.ph/search/categories/lighting-and-electrical#/?categories=13&sub_categories=151&sub_categories=148&sub_categories=155&page=1",
"active": 1,
"created_by": 441,
"modified_by": 441,
"created_at": "2025-05-10T11:56:06.000000Z",
"updated_at": "2026-01-29T17:51:48.000000Z",
"app_banner": "/images/key_visuals/app/2025/05/681ece56dcaeb.jpg",
"content": {
"type": "offer_list",
"brands": [
12321,
232,
34
],
"offers": [
23,
234
],
"categories": [
1,
2,
3
],
"sub_categories": [
23,
245,
5
]
}
},
{
"id": 510,
"sequence": 16,
"banner": "/images/key_visuals/2024/10/670dd95a823e3.jpg",
"mobile_banner": "/images/key_visuals/mobile/2024/10/670dd95a9b272.jpg",
"name": "BNPL",
"link": "https://hmr.ph/search#/?q=LG&page=1&sub_categories=95&sub_categories=94",
"active": 1,
"created_by": 441,
"modified_by": 441,
"created_at": "2024-10-15T10:54:18.000000Z",
"updated_at": "2026-01-29T17:51:48.000000Z",
"app_banner": "/images/key_visuals/app/2024/10/670dd95aa9ad6.jpg",
"content": {
"type": "event_list",
"brands": [
12321,
232,
34
],
"categories": [
1,
2,
3
],
"sub_categories": [
23,
245,
5
]
}
},
{
"id": 485,
"sequence": 17,
"banner": "/images/key_visuals/2024/08/66bef075091ab.jpg",
"mobile_banner": "/images/key_visuals/mobile/2024/08/66bef07528636.jpg",
"name": "DB Audio",
"link": "https://hmr.ph/search#/buy-now?q=db%20audio",
"active": 1,
"created_by": 441,
"modified_by": 500,
"created_at": "2024-08-16T14:23:49.000000Z",
"updated_at": "2026-01-29T17:51:48.000000Z",
"app_banner": "/images/key_visuals/app/2024/08/66bef07536c0d.jpg",
"content": {
"type": "event_list",
"brands": [
12321,
232,
34
],
"categories": [
1,
2,
3
],
"sub_categories": [
23,
245,
5
]
}
},
{
"id": 566,
"sequence": 18,
"banner": "/images/key_visuals/2025/04/680c7a5e70c8c.jpg",
"mobile_banner": "/images/key_visuals/mobile/2025/04/680c7a5e882af.jpg",
"name": "Tech and Gadgets",
"link": "https://hmr.ph/search/categories/computers-and-peripherals#/?categories=15&page=1",
"active": 1,
"created_by": 441,
"modified_by": 441,
"created_at": "2025-04-26T14:17:02.000000Z",
"updated_at": "2026-01-29T17:51:48.000000Z",
"app_banner": "/images/key_visuals/app/2025/04/680c7a5e9501a.jpg",
"content": {
"type": "offer_list",
"brands": [
12321,
232,
34
],
"offers": [
23,
234
],
"categories": [
1,
2,
3
],
"sub_categories": [
23,
245,
5
]
}
},
{
"id": 567,
"sequence": 19,
"banner": "/images/key_visuals/2025/04/680c8393cd61c.jpg",
"mobile_banner": "/images/key_visuals/mobile/2025/04/680c8393eedd3.jpg",
"name": "Mode of Payment",
"link": "https://hmr.ph/",
"active": 1,
"created_by": 441,
"modified_by": 441,
"created_at": "2025-04-26T14:56:19.000000Z",
"updated_at": "2026-01-29T17:51:48.000000Z",
"app_banner": "/images/key_visuals/app/2025/04/680c83940a8d6.jpg",
"content": {
"type": "offer_list",
"brands": [
12321,
232,
34
],
"offers": [
23,
234
],
"categories": [
1,
2,
3
],
"sub_categories": [
23,
245,
5
]
}
},
{
"id": 521,
"sequence": 20,
"banner": "/images/key_visuals/2024/11/6741801e0e637.jpg",
"mobile_banner": "/images/key_visuals/mobile/2024/11/6741801e25e1f.jpg",
"name": "Canlubang Auction",
"link": "https://bit.ly/Canlubang",
"active": 1,
"created_by": 123,
"modified_by": 123,
"created_at": "2024-11-23T15:11:26.000000Z",
"updated_at": "2026-01-29T17:51:48.000000Z",
"app_banner": "/images/key_visuals/app/2024/11/6741801e37d3c.jpg",
"content": {
"type": "store_list",
"brands": [
12321,
232,
34
],
"categories": [
1,
2,
3
],
"sub_categories": [
23,
245,
5
]
}
},
{
"id": 548,
"sequence": 21,
"banner": "/images/key_visuals/2025/03/67d3dfffe59f4.jpg",
"mobile_banner": "/images/key_visuals/mobile/2025/03/67d3e000167dc.jpg",
"name": "DAU Vehicle Online Auction",
"link": "https://dauvehicleauction.carrd.co/",
"active": 1,
"created_by": 123,
"modified_by": 123,
"created_at": "2025-03-14T15:51:27.000000Z",
"updated_at": "2026-01-29T17:51:48.000000Z",
"app_banner": "/images/key_visuals/app/2025/03/67d3e00027843.jpg",
"content": {
"type": "event_list",
"brands": [
12321,
232,
34
],
"categories": [
1,
2,
3
],
"sub_categories": [
23,
245,
5
]
}
},
{
"id": 574,
"sequence": 22,
"banner": "/images/key_visuals/2025/05/6825a858bd607.jpg",
"mobile_banner": "/images/key_visuals/mobile/2025/05/6825a858d0e3a.jpg",
"name": "Tire Recycling Plant Online Auction",
"link": "https://tirerecyclingplant.carrd.co/",
"active": 1,
"created_by": 123,
"modified_by": 123,
"created_at": "2025-05-15T16:39:52.000000Z",
"updated_at": "2026-01-29T17:51:48.000000Z",
"app_banner": "/images/key_visuals/app/2025/05/6825a858dfebe.jpg",
"content": {
"type": "offer_list",
"brands": [
12321,
232,
34
],
"offers": [
23,
234
],
"categories": [
1,
2,
3
],
"sub_categories": [
23,
245,
5
]
}
},
{
"id": 509,
"sequence": 23,
"banner": "/images/key_visuals/2024/10/670c64b1626f6.jpg",
"mobile_banner": "/images/key_visuals/mobile/2024/10/670c64b175459.jpg",
"name": "Bodega Rack",
"link": "https://hmr.ph/search#/?q=bodega",
"active": 1,
"created_by": 441,
"modified_by": 441,
"created_at": "2024-10-14T08:24:17.000000Z",
"updated_at": "2026-01-29T17:51:48.000000Z",
"app_banner": "/images/key_visuals/app/2024/10/670c64b18dde9.jpg",
"content": {
"type": "auction_list",
"auction_type": "ongoing",
"auction_locations": [
23,
245,
5
],
"item_category_type": "Automotives"
}
},
{
"id": 534,
"sequence": 24,
"banner": "/images/key_visuals/2025/02/67a5a5c28059b.jpg",
"mobile_banner": "/images/key_visuals/mobile/2025/02/67a5a5c2b4ac2.jpg",
"name": "Pallet Racking",
"link": "https://hmr.ph/search#/buy-now?q=pallet%20racking",
"active": 1,
"created_by": 441,
"modified_by": 441,
"created_at": "2025-02-07T14:18:42.000000Z",
"updated_at": "2026-01-29T17:51:48.000000Z",
"app_banner": "/images/key_visuals/app/2025/02/67a5a5c2e7b8c.jpg",
"content": {
"type": "store_list",
"brands": [
12321,
232,
34
],
"categories": [
1,
2,
3
],
"sub_categories": [
23,
245,
5
]
}
},
{
"id": 565,
"sequence": 25,
"banner": "/images/key_visuals/2025/04/680c77981861a.jpg",
"mobile_banner": "/images/key_visuals/mobile/2025/04/680c77982f53c.jpg",
"name": "Office Furniture",
"link": "https://hmr.ph/search/categories/furniture#/?categories=24&page=1&sub_categories=80&sub_categories=204&sub_categories=114",
"active": 1,
"created_by": 441,
"modified_by": 441,
"created_at": "2025-04-26T14:05:12.000000Z",
"updated_at": "2026-01-29T17:51:48.000000Z",
"app_banner": "/images/key_visuals/app/2025/04/680c77983d699.jpg",
"content": {
"type": "offer_list",
"brands": [
12321,
232,
34
],
"offers": [
23,
234
],
"categories": [
1,
2,
3
],
"sub_categories": [
23,
245,
5
]
}
},
{
"id": 569,
"sequence": 26,
"banner": "/images/key_visuals/2025/05/6814704690179.jpg",
"mobile_banner": "/images/key_visuals/mobile/2025/05/68147046aca86.jpg",
"name": "Hotel Chairs",
"link": "https://hmr.ph/search/categories/furniture#/?categories=24&sub_categories=73&sub_categories=213&sub_categories=112&page=1",
"active": 1,
"created_by": 441,
"modified_by": 441,
"created_at": "2025-05-02T15:12:06.000000Z",
"updated_at": "2026-01-29T17:51:48.000000Z",
"app_banner": "/images/key_visuals/app/2025/05/68147046c1d64.jpg",
"content": {
"type": "offer_list",
"brands": [
12321,
232,
34
],
"offers": [
23,
234
],
"categories": [
1,
2,
3
],
"sub_categories": [
23,
245,
5
]
}
},
{
"id": 486,
"sequence": 27,
"banner": "/images/key_visuals/2024/08/66bef155d03e9.jpg",
"mobile_banner": "/images/key_visuals/mobile/2024/08/66bef155e6524.jpg",
"name": "Home Improvements 2",
"link": "https://hmr.ph/search/categories/home-and-living#/?categories=17&page=1&sub_categories=158",
"active": 1,
"created_by": 441,
"modified_by": 441,
"created_at": "2024-08-16T14:27:33.000000Z",
"updated_at": "2026-01-29T17:51:48.000000Z",
"app_banner": "/images/key_visuals/app/2024/08/66bef155f1811.jpg",
"content": {
"type": "store_list",
"brands": [
12321,
232,
34
],
"categories": [
1,
2,
3
],
"sub_categories": [
23,
245,
5
]
}
},
{
"id": 564,
"sequence": 28,
"banner": "/images/key_visuals/2025/04/680c7586b5f36.jpg",
"mobile_banner": "/images/key_visuals/mobile/2025/04/680c7586d33f6.jpg",
"name": "Kayaks",
"link": "https://hmr.ph/search#/?q=kayak",
"active": 1,
"created_by": 441,
"modified_by": 441,
"created_at": "2025-04-26T13:56:22.000000Z",
"updated_at": "2026-01-29T17:51:48.000000Z",
"app_banner": "/images/key_visuals/app/2025/04/680c7586e53c8.jpg",
"content": {
"type": "offer_list",
"brands": [
12321,
232,
34
],
"offers": [
23,
234
],
"categories": [
1,
2,
3
],
"sub_categories": [
23,
245,
5
]
}
},
{
"id": 551,
"sequence": 29,
"banner": "/images/key_visuals/2025/03/67d76f7e51122.jpg",
"mobile_banner": "/images/key_visuals/mobile/2025/03/67d76f7e7025d.jpg",
"name": "Beaker",
"link": "https://hmr.ph/search#/?q=beaker",
"active": 1,
"created_by": 441,
"modified_by": 441,
"created_at": "2025-03-17T08:40:30.000000Z",
"updated_at": "2026-01-29T17:51:48.000000Z",
"app_banner": "/images/key_visuals/app/2025/03/67d76f7e9331c.jpg",
"content": {
"type": "event_list",
"brands": [
12321,
232,
34
],
"categories": [
1,
2,
3
],
"sub_categories": [
23,
245,
5
]
}
},
{
"id": 568,
"sequence": 30,
"banner": "/images/key_visuals/2025/04/680ec865d884c.jpg",
"mobile_banner": "/images/key_visuals/mobile/2025/04/680ec86602d45.jpg",
"name": "Koiti",
"link": "https://hmr.ph/search#/?q=koiti",
"active": 1,
"created_by": 441,
"modified_by": 441,
"created_at": "2025-04-28T08:14:29.000000Z",
"updated_at": "2026-01-29T17:51:48.000000Z",
"app_banner": "/images/key_visuals/app/2025/04/680ec86610c24.jpg",
"content": {
"type": "offer_list",
"brands": [
12321,
232,
34
],
"offers": [
23,
234
],
"categories": [
1,
2,
3
],
"sub_categories": [
23,
245,
5
]
}
},
{
"id": 491,
"sequence": 31,
"banner": "/images/key_visuals/2024/08/66c94e528d2c9.jpg",
"mobile_banner": "/images/key_visuals/mobile/2024/08/66c94e52a62f0.jpg",
"name": "Korean Merchandise",
"link": "https://hmr.ph/search/offers/k-merchandise#/",
"active": 1,
"created_by": 441,
"modified_by": 441,
"created_at": "2024-08-24T11:06:58.000000Z",
"updated_at": "2026-01-29T17:51:48.000000Z",
"app_banner": "/images/key_visuals/app/2024/08/66c94e52b467c.jpg",
"content": {
"type": "offer_list",
"brands": [
12321,
232,
34
],
"offers": [
23,
234
],
"categories": [
1,
2,
3
],
"sub_categories": [
23,
245,
5
]
}
},
{
"id": 556,
"sequence": 32,
"banner": "/images/key_visuals/2025/03/67e6659e0fbfc.jpg",
"mobile_banner": "/images/key_visuals/mobile/2025/03/67e6659e29fe4.jpg",
"name": "Unused Apparel Online Auction",
"link": "https://bit.ly/HMRApparelAuction",
"active": 1,
"created_by": 123,
"modified_by": 123,
"created_at": "2025-03-28T17:02:22.000000Z",
"updated_at": "2026-01-29T17:51:48.000000Z",
"app_banner": "/images/key_visuals/app/2025/03/67e6659e3cc2c.jpg",
"content": {
"type": "auction_list",
"auction_type": "ongoing",
"auction_locations": [
23,
245,
5
],
"item_category_type": "Automotives"
}
}
]
Example response (404):
{
"message": "Page Not Found."
}
Example response (429):
{
"message": "Too Many Requests."
}
Example response (500):
{
"message": "Server 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.
Onsite Auctions
API for managing Onsite Auctions
Searching Function
Display All available Filters for specific Item Category Type. Please visit this link for reference (See the sidebar) : https://hmr.ph/heavy-equipment#/
GET api/v1/item-category-types/filters
Example request:
curl --request GET \
--get "https://staging-api.hmr.ph/api/v1/item-category-types/filters?item_category_type=Automotives" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--header "X-Api-Key: No-Example" \
--header "X-Client-ID: No-Example"const url = new URL(
"https://staging-api.hmr.ph/api/v1/item-category-types/filters"
);
const params = {
"item_category_type": "Automotives",
};
Object.keys(params)
.forEach(key => url.searchParams.append(key, params[key]));
const headers = {
"Content-Type": "application/json",
"Accept": "application/json",
"X-Api-Key": "No-Example",
"X-Client-ID": "No-Example",
};
fetch(url, {
method: "GET",
headers,
}).then(response => response.json());$client = new \GuzzleHttp\Client();
$url = 'https://staging-api.hmr.ph/api/v1/item-category-types/filters';
$response = $client->get(
$url,
[
'headers' => [
'Content-Type' => 'application/json',
'Accept' => 'application/json',
'X-Api-Key' => 'No-Example',
'X-Client-ID' => 'No-Example',
],
'query' => [
'item_category_type' => 'Automotives',
],
]
);
$body = $response->getBody();
print_r(json_decode((string) $body));import requests
import json
url = 'https://staging-api.hmr.ph/api/v1/item-category-types/filters'
params = {
'item_category_type': 'Automotives',
}
headers = {
'Content-Type': 'application/json',
'Accept': 'application/json',
'X-Api-Key': 'No-Example',
'X-Client-ID': 'No-Example'
}
response = requests.request('GET', url, headers=headers, params=params)
response.json()
require 'rest-client'
headers = {
"Content-Type": "application/json",
"Accept": "application/json",
"X-Api-Key": "No-Example",
"X-Client-ID": "No-Example",
}
response = RestClient.get(
'https://staging-api.hmr.ph/api/v1/item-category-types/filters',
headers
)
p response.body
Example response (200):
Show headers
cache-control: no-cache, private
content-type: application/json
x-ratelimit-limit: 60
x-ratelimit-remaining: 34
access-control-allow-origin: *
{
"model": [
{
"column_name": "Model",
"value": "SG125-8A",
"total_count": 4
},
{
"column_name": "Model",
"value": "SG150R Classic Earl 150",
"total_count": 1
},
{
"column_name": "Model",
"value": "SG125",
"total_count": 1
},
{
"column_name": "Model",
"value": "SG110-F",
"total_count": 1
},
{
"column_name": "Model",
"value": "Ranger 2.0L Wildtrak 4x2 MT",
"total_count": 2
},
{
"column_name": "Model",
"value": "Camry 2.5V VVT-i 4x2 AT",
"total_count": 2
},
{
"column_name": "Model",
"value": "Forester",
"total_count": 2
},
{
"column_name": "Model",
"value": "Outback 36RS AT",
"total_count": 2
},
{
"column_name": "Model",
"value": "Corolla Altis 1.6G MT",
"total_count": 2
},
{
"column_name": "Model",
"value": "Expert 20H",
"total_count": 2
},
{
"column_name": "Model",
"value": "Accent 4x2 AT",
"total_count": 2
},
{
"column_name": "Model",
"value": "Adventure GX 2. MT",
"total_count": 2
},
{
"column_name": "Model",
"value": "Polo HB",
"total_count": 2
},
{
"column_name": "Model",
"value": "Avanza 1.3J M/T",
"total_count": 66
},
{
"column_name": "Model",
"value": "Carnival",
"total_count": 1
},
{
"column_name": "Model",
"value": "L300 Deluxe FB",
"total_count": 17
},
{
"column_name": "Model",
"value": "Passenger",
"total_count": 18
},
{
"column_name": "Model",
"value": "WIZARD 125 E3 SG125-8A",
"total_count": 4
},
{
"column_name": "Model",
"value": "PRINCE E3 SG125",
"total_count": 2
},
{
"column_name": "Model",
"value": "HERO 3 SG125-16",
"total_count": 2
},
{
"column_name": "Model",
"value": "HERO 3 SG125 16",
"total_count": 2
},
{
"column_name": "Model",
"value": "City Passenger",
"total_count": 4
},
{
"column_name": "Model",
"value": "Ranger 4x2",
"total_count": 2
},
{
"column_name": "Model",
"value": "City",
"total_count": 31
},
{
"column_name": "Model",
"value": "Getz 1.1L",
"total_count": 7
},
{
"column_name": "Model",
"value": "Avanza",
"total_count": 7
},
{
"column_name": "Model",
"value": "Ware R 100",
"total_count": 27
}
],
"transmission": [
{
"column_name": "Transmission",
"value": "MT",
"total_count": 86
},
{
"column_name": "Transmission",
"value": "AT",
"total_count": 13
}
],
"year": [
{
"column_name": "Year",
"value": "2021",
"total_count": 12
},
{
"column_name": "Year",
"value": "2018",
"total_count": 34
},
{
"column_name": "Year",
"value": "2019",
"total_count": 28
},
{
"column_name": "Year",
"value": "2022",
"total_count": 3
},
{
"column_name": "Year",
"value": "2017",
"total_count": 4
},
{
"column_name": "Year",
"value": "2016",
"total_count": 4
},
{
"column_name": "Year",
"value": "2015",
"total_count": 2
},
{
"column_name": "Year",
"value": "2007",
"total_count": 2
},
{
"column_name": "Year",
"value": "2012",
"total_count": 64
},
{
"column_name": "Year",
"value": "1998",
"total_count": 1
},
{
"column_name": "Year",
"value": "2008",
"total_count": 13
},
{
"column_name": "Year",
"value": "2010",
"total_count": 13
},
{
"column_name": "Year",
"value": "2009",
"total_count": 2
},
{
"column_name": "Year",
"value": "2014",
"total_count": 27
}
],
"color": [
{
"column_name": "Color",
"value": "Black",
"total_count": 2
},
{
"column_name": "Color",
"value": "Black / Blue",
"total_count": 3
},
{
"column_name": "Color",
"value": "Black / Red",
"total_count": 1
},
{
"column_name": "Color",
"value": "Absolute Black",
"total_count": 2
},
{
"column_name": "Color",
"value": "White Pearl",
"total_count": 2
},
{
"column_name": "Color",
"value": "Sepia Bronze Metallic",
"total_count": 2
},
{
"column_name": "Color",
"value": "Crystal White Pearl",
"total_count": 2
},
{
"column_name": "Color",
"value": "Gold Metallic",
"total_count": 2
},
{
"column_name": "Color",
"value": "White",
"total_count": 8
},
{
"column_name": "Color",
"value": "Selimonza Silver",
"total_count": 2
},
{
"column_name": "Color",
"value": "Gray",
"total_count": 2
},
{
"column_name": "Color",
"value": "Asfen White",
"total_count": 10
},
{
"column_name": "Color",
"value": "Bianco White",
"total_count": 11
},
{
"column_name": "Color",
"value": "Eco Green",
"total_count": 19
},
{
"column_name": "Color",
"value": "Golden Yellow",
"total_count": 16
},
{
"column_name": "Color",
"value": "Western Red",
"total_count": 7
},
{
"column_name": "Color",
"value": "Red",
"total_count": 7
},
{
"column_name": "Color",
"value": "Red/Black",
"total_count": 27
}
],
"fuel_type": [
{
"column_name": "Fuel Type",
"value": "Diesel",
"total_count": 18
},
{
"column_name": "Fuel Type",
"value": "Gas",
"total_count": 93
}
],
"body_type": [
{
"column_name": "Body Type",
"value": "Pick-up",
"total_count": 2
},
{
"column_name": "Body Type",
"value": "Sedan",
"total_count": 6
},
{
"column_name": "Body Type",
"value": "Wagon",
"total_count": 75
},
{
"column_name": "Body Type",
"value": "SUV",
"total_count": 2
},
{
"column_name": "Body Type",
"value": "Van",
"total_count": 3
},
{
"column_name": "Body Type",
"value": "UV",
"total_count": 2
},
{
"column_name": "Body Type",
"value": "Hatchback",
"total_count": 2
},
{
"column_name": "Body Type",
"value": "Dropside",
"total_count": 17
},
{
"column_name": "Body Type",
"value": "Pick-Up",
"total_count": 2
},
{
"column_name": "Body Type",
"value": "Sub Compact",
"total_count": 7
}
],
"brand": []
}
Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Automotives
API for managing "Automotives" Postings. This endpoint allows you to get all automotive postings and search for items based on specific category type filters (All Array parameters is based on specific item category type filter.). Use the provided parameters to filter your search according to your needs.
GET api/v1/item-category-types/automotives
Example request:
curl --request GET \
--get "https://staging-api.hmr.ph/api/v1/item-category-types/automotives?page=1&row_per_page=20&action=pagination&sort_by=Newest&model%5B%5D[]=dolorum&year%5B%5D[]=qui&color%5B%5D[]=et&transmission%5B%5D[]=adipisci&fuel_type%5B%5D[]=culpa&body_type%5B%5D[]=eligendi" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--header "X-Api-Key: No-Example" \
--header "X-Client-ID: No-Example"const url = new URL(
"https://staging-api.hmr.ph/api/v1/item-category-types/automotives"
);
const params = {
"page": "1",
"row_per_page": "20",
"action": "pagination",
"sort_by": "Newest",
"model[][0]": "dolorum",
"year[][0]": "qui",
"color[][0]": "et",
"transmission[][0]": "adipisci",
"fuel_type[][0]": "culpa",
"body_type[][0]": "eligendi",
};
Object.keys(params)
.forEach(key => url.searchParams.append(key, params[key]));
const headers = {
"Content-Type": "application/json",
"Accept": "application/json",
"X-Api-Key": "No-Example",
"X-Client-ID": "No-Example",
};
fetch(url, {
method: "GET",
headers,
}).then(response => response.json());$client = new \GuzzleHttp\Client();
$url = 'https://staging-api.hmr.ph/api/v1/item-category-types/automotives';
$response = $client->get(
$url,
[
'headers' => [
'Content-Type' => 'application/json',
'Accept' => 'application/json',
'X-Api-Key' => 'No-Example',
'X-Client-ID' => 'No-Example',
],
'query' => [
'page' => '1',
'row_per_page' => '20',
'action' => 'pagination',
'sort_by' => 'Newest',
'model[][0]' => 'dolorum',
'year[][0]' => 'qui',
'color[][0]' => 'et',
'transmission[][0]' => 'adipisci',
'fuel_type[][0]' => 'culpa',
'body_type[][0]' => 'eligendi',
],
]
);
$body = $response->getBody();
print_r(json_decode((string) $body));import requests
import json
url = 'https://staging-api.hmr.ph/api/v1/item-category-types/automotives'
params = {
'page': '1',
'row_per_page': '20',
'action': 'pagination',
'sort_by': 'Newest',
'model[][0]': 'dolorum',
'year[][0]': 'qui',
'color[][0]': 'et',
'transmission[][0]': 'adipisci',
'fuel_type[][0]': 'culpa',
'body_type[][0]': 'eligendi',
}
headers = {
'Content-Type': 'application/json',
'Accept': 'application/json',
'X-Api-Key': 'No-Example',
'X-Client-ID': 'No-Example'
}
response = requests.request('GET', url, headers=headers, params=params)
response.json()
require 'rest-client'
headers = {
"Content-Type": "application/json",
"Accept": "application/json",
"X-Api-Key": "No-Example",
"X-Client-ID": "No-Example",
}
response = RestClient.get(
'https://staging-api.hmr.ph/api/v1/item-category-types/automotives',
headers
)
p response.body
Example response (200):
Show headers
cache-control: no-cache, private
content-type: application/json
x-ratelimit-limit: 60
x-ratelimit-remaining: 33
access-control-allow-origin: *
{
"current_page": 1,
"data": [],
"first_page_url": "https://staging-api.hmr.ph/api/v1/item-category-types/automotives?page=1",
"from": null,
"last_page": 1,
"last_page_url": "https://staging-api.hmr.ph/api/v1/item-category-types/automotives?page=1",
"links": [
{
"url": null,
"label": "« Previous",
"active": false
},
{
"url": "https://staging-api.hmr.ph/api/v1/item-category-types/automotives?page=1",
"label": "1",
"active": true
},
{
"url": null,
"label": "Next »",
"active": false
}
],
"next_page_url": null,
"path": "https://staging-api.hmr.ph/api/v1/item-category-types/automotives",
"per_page": 20,
"prev_page_url": null,
"to": null,
"total": 0
}
Example response (404):
{
"message": "Page Not Found."
}
Example response (429):
{
"message": "Too Many Requests."
}
Example response (500):
{
"message": "Server 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.
Heavy Equipments
API for managing "Heavy Equipment" Postings. This endpoint allows you to get all automotive postings and search for items based on specific category type filters (All Array parameters is based on specific item category type filter.). Use the provided parameters to filter your search according to your needs.
GET api/v1/item-category-types/heavy-equipments
Example request:
curl --request GET \
--get "https://staging-api.hmr.ph/api/v1/item-category-types/heavy-equipments?page=1&row_per_page=20&action=pagination&sort_by=Newest&model%5B%5D[]=velit&year%5B%5D[]=enim&condition%5B%5D[]=est&location%5B%5D[]=repudiandae" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--header "X-Api-Key: No-Example" \
--header "X-Client-ID: No-Example"const url = new URL(
"https://staging-api.hmr.ph/api/v1/item-category-types/heavy-equipments"
);
const params = {
"page": "1",
"row_per_page": "20",
"action": "pagination",
"sort_by": "Newest",
"model[][0]": "velit",
"year[][0]": "enim",
"condition[][0]": "est",
"location[][0]": "repudiandae",
};
Object.keys(params)
.forEach(key => url.searchParams.append(key, params[key]));
const headers = {
"Content-Type": "application/json",
"Accept": "application/json",
"X-Api-Key": "No-Example",
"X-Client-ID": "No-Example",
};
fetch(url, {
method: "GET",
headers,
}).then(response => response.json());$client = new \GuzzleHttp\Client();
$url = 'https://staging-api.hmr.ph/api/v1/item-category-types/heavy-equipments';
$response = $client->get(
$url,
[
'headers' => [
'Content-Type' => 'application/json',
'Accept' => 'application/json',
'X-Api-Key' => 'No-Example',
'X-Client-ID' => 'No-Example',
],
'query' => [
'page' => '1',
'row_per_page' => '20',
'action' => 'pagination',
'sort_by' => 'Newest',
'model[][0]' => 'velit',
'year[][0]' => 'enim',
'condition[][0]' => 'est',
'location[][0]' => 'repudiandae',
],
]
);
$body = $response->getBody();
print_r(json_decode((string) $body));import requests
import json
url = 'https://staging-api.hmr.ph/api/v1/item-category-types/heavy-equipments'
params = {
'page': '1',
'row_per_page': '20',
'action': 'pagination',
'sort_by': 'Newest',
'model[][0]': 'velit',
'year[][0]': 'enim',
'condition[][0]': 'est',
'location[][0]': 'repudiandae',
}
headers = {
'Content-Type': 'application/json',
'Accept': 'application/json',
'X-Api-Key': 'No-Example',
'X-Client-ID': 'No-Example'
}
response = requests.request('GET', url, headers=headers, params=params)
response.json()
require 'rest-client'
headers = {
"Content-Type": "application/json",
"Accept": "application/json",
"X-Api-Key": "No-Example",
"X-Client-ID": "No-Example",
}
response = RestClient.get(
'https://staging-api.hmr.ph/api/v1/item-category-types/heavy-equipments',
headers
)
p response.body
Example response (200):
Show headers
cache-control: no-cache, private
content-type: application/json
x-ratelimit-limit: 60
x-ratelimit-remaining: 32
access-control-allow-origin: *
{
"current_page": 1,
"data": [],
"first_page_url": "https://staging-api.hmr.ph/api/v1/item-category-types/heavy-equipments?page=1",
"from": null,
"last_page": 1,
"last_page_url": "https://staging-api.hmr.ph/api/v1/item-category-types/heavy-equipments?page=1",
"links": [
{
"url": null,
"label": "« Previous",
"active": false
},
{
"url": "https://staging-api.hmr.ph/api/v1/item-category-types/heavy-equipments?page=1",
"label": "1",
"active": true
},
{
"url": null,
"label": "Next »",
"active": false
}
],
"next_page_url": null,
"path": "https://staging-api.hmr.ph/api/v1/item-category-types/heavy-equipments",
"per_page": 20,
"prev_page_url": null,
"to": null,
"total": 0
}
Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Real Estates
API for managing "Real Estates" Postings. This endpoint allows you to get all automotive postings and search for items based on specific category type filters (All Array parameters is based on specific item category type filter.). Use the provided parameters to filter your search according to your needs.
GET api/v1/item-category-types/real-estates
Example request:
curl --request GET \
--get "https://staging-api.hmr.ph/api/v1/item-category-types/real-estates?page=1&row_per_page=20&action=pagination&sort_by=Newest&type_of_property%5B%5D[]=ut&bedroom%5B%5D[]=atque&bathroom%5B%5D[]=facere" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--header "X-Api-Key: No-Example" \
--header "X-Client-ID: No-Example"const url = new URL(
"https://staging-api.hmr.ph/api/v1/item-category-types/real-estates"
);
const params = {
"page": "1",
"row_per_page": "20",
"action": "pagination",
"sort_by": "Newest",
"type_of_property[][0]": "ut",
"bedroom[][0]": "atque",
"bathroom[][0]": "facere",
};
Object.keys(params)
.forEach(key => url.searchParams.append(key, params[key]));
const headers = {
"Content-Type": "application/json",
"Accept": "application/json",
"X-Api-Key": "No-Example",
"X-Client-ID": "No-Example",
};
fetch(url, {
method: "GET",
headers,
}).then(response => response.json());$client = new \GuzzleHttp\Client();
$url = 'https://staging-api.hmr.ph/api/v1/item-category-types/real-estates';
$response = $client->get(
$url,
[
'headers' => [
'Content-Type' => 'application/json',
'Accept' => 'application/json',
'X-Api-Key' => 'No-Example',
'X-Client-ID' => 'No-Example',
],
'query' => [
'page' => '1',
'row_per_page' => '20',
'action' => 'pagination',
'sort_by' => 'Newest',
'type_of_property[][0]' => 'ut',
'bedroom[][0]' => 'atque',
'bathroom[][0]' => 'facere',
],
]
);
$body = $response->getBody();
print_r(json_decode((string) $body));import requests
import json
url = 'https://staging-api.hmr.ph/api/v1/item-category-types/real-estates'
params = {
'page': '1',
'row_per_page': '20',
'action': 'pagination',
'sort_by': 'Newest',
'type_of_property[][0]': 'ut',
'bedroom[][0]': 'atque',
'bathroom[][0]': 'facere',
}
headers = {
'Content-Type': 'application/json',
'Accept': 'application/json',
'X-Api-Key': 'No-Example',
'X-Client-ID': 'No-Example'
}
response = requests.request('GET', url, headers=headers, params=params)
response.json()
require 'rest-client'
headers = {
"Content-Type": "application/json",
"Accept": "application/json",
"X-Api-Key": "No-Example",
"X-Client-ID": "No-Example",
}
response = RestClient.get(
'https://staging-api.hmr.ph/api/v1/item-category-types/real-estates',
headers
)
p response.body
Example response (200):
Show headers
cache-control: no-cache, private
content-type: application/json
x-ratelimit-limit: 60
x-ratelimit-remaining: 31
access-control-allow-origin: *
{
"current_page": 1,
"data": [],
"first_page_url": "https://staging-api.hmr.ph/api/v1/item-category-types/real-estates?page=1",
"from": null,
"last_page": 1,
"last_page_url": "https://staging-api.hmr.ph/api/v1/item-category-types/real-estates?page=1",
"links": [
{
"url": null,
"label": "« Previous",
"active": false
},
{
"url": "https://staging-api.hmr.ph/api/v1/item-category-types/real-estates?page=1",
"label": "1",
"active": true
},
{
"url": null,
"label": "Next »",
"active": false
}
],
"next_page_url": null,
"path": "https://staging-api.hmr.ph/api/v1/item-category-types/real-estates",
"per_page": 20,
"prev_page_url": null,
"to": null,
"total": 0
}
Example response (404):
{
"message": "Page Not Found."
}
Example response (429):
{
"message": "Too Many Requests."
}
Example response (500):
{
"message": "Server 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.
Automotive Posting Details
API for showing one specific Automotive posting.
GET api/v1/automotive/{slug}/details
Example request:
curl --request GET \
--get "https://staging-api.hmr.ph/api/v1/automotive/1-2022-mitsubishi-mirage-g-4-glx-3biyg/details" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--header "X-Api-Key: No-Example" \
--header "X-Client-ID: No-Example"const url = new URL(
"https://staging-api.hmr.ph/api/v1/automotive/1-2022-mitsubishi-mirage-g-4-glx-3biyg/details"
);
const headers = {
"Content-Type": "application/json",
"Accept": "application/json",
"X-Api-Key": "No-Example",
"X-Client-ID": "No-Example",
};
fetch(url, {
method: "GET",
headers,
}).then(response => response.json());$client = new \GuzzleHttp\Client();
$url = 'https://staging-api.hmr.ph/api/v1/automotive/1-2022-mitsubishi-mirage-g-4-glx-3biyg/details';
$response = $client->get(
$url,
[
'headers' => [
'Content-Type' => 'application/json',
'Accept' => 'application/json',
'X-Api-Key' => 'No-Example',
'X-Client-ID' => 'No-Example',
],
]
);
$body = $response->getBody();
print_r(json_decode((string) $body));import requests
import json
url = 'https://staging-api.hmr.ph/api/v1/automotive/1-2022-mitsubishi-mirage-g-4-glx-3biyg/details'
headers = {
'Content-Type': 'application/json',
'Accept': 'application/json',
'X-Api-Key': 'No-Example',
'X-Client-ID': 'No-Example'
}
response = requests.request('GET', url, headers=headers)
response.json()
require 'rest-client'
headers = {
"Content-Type": "application/json",
"Accept": "application/json",
"X-Api-Key": "No-Example",
"X-Client-ID": "No-Example",
}
response = RestClient.get(
'https://staging-api.hmr.ph/api/v1/automotive/1-2022-mitsubishi-mirage-g-4-glx-3biyg/details',
headers
)
p response.body
Example response (404):
{
"message": "Page Not Found."
}
Example response (404):
Show headers
cache-control: no-cache, private
content-type: application/json
x-ratelimit-limit: 60
x-ratelimit-remaining: 30
access-control-allow-origin: *
{
"message": "",
"exception": "Symfony\\Component\\HttpKernel\\Exception\\NotFoundHttpException",
"file": "/home/hmradmin/HMR/hmr-mobile-api/vendor/laravel/framework/src/Illuminate/Foundation/Application.php",
"line": 1274,
"trace": [
{
"file": "/home/hmradmin/HMR/hmr-mobile-api/vendor/laravel/framework/src/Illuminate/Foundation/helpers.php",
"line": 45,
"function": "abort",
"class": "Illuminate\\Foundation\\Application",
"type": "->"
},
{
"file": "/home/hmradmin/HMR/hmr-mobile-api/app/Http/Controllers/Api/V1/ItemCategoryTypeController.php",
"line": 45,
"function": "abort"
},
{
"file": "/home/hmradmin/HMR/hmr-mobile-api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php",
"line": 54,
"function": "automotiveDetails",
"class": "App\\Http\\Controllers\\Api\\V1\\ItemCategoryTypeController",
"type": "->"
},
{
"file": "/home/hmradmin/HMR/hmr-mobile-api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php",
"line": 43,
"function": "callAction",
"class": "Illuminate\\Routing\\Controller",
"type": "->"
},
{
"file": "/home/hmradmin/HMR/hmr-mobile-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php",
"line": 259,
"function": "dispatch",
"class": "Illuminate\\Routing\\ControllerDispatcher",
"type": "->"
},
{
"file": "/home/hmradmin/HMR/hmr-mobile-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php",
"line": 205,
"function": "runController",
"class": "Illuminate\\Routing\\Route",
"type": "->"
},
{
"file": "/home/hmradmin/HMR/hmr-mobile-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php",
"line": 806,
"function": "run",
"class": "Illuminate\\Routing\\Route",
"type": "->"
},
{
"file": "/home/hmradmin/HMR/hmr-mobile-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php",
"line": 144,
"function": "Illuminate\\Routing\\{closure}",
"class": "Illuminate\\Routing\\Router",
"type": "->"
},
{
"file": "/home/hmradmin/HMR/hmr-mobile-api/app/Http/Middleware/ValidateReCaptcha.php",
"line": 18,
"function": "Illuminate\\Pipeline\\{closure}",
"class": "Illuminate\\Pipeline\\Pipeline",
"type": "->"
},
{
"file": "/home/hmradmin/HMR/hmr-mobile-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php",
"line": 183,
"function": "handle",
"class": "App\\Http\\Middleware\\ValidateReCaptcha",
"type": "->"
},
{
"file": "/home/hmradmin/HMR/hmr-mobile-api/app/Http/Middleware/ForceJsonResponse.php",
"line": 20,
"function": "Illuminate\\Pipeline\\{closure}",
"class": "Illuminate\\Pipeline\\Pipeline",
"type": "->"
},
{
"file": "/home/hmradmin/HMR/hmr-mobile-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php",
"line": 183,
"function": "handle",
"class": "App\\Http\\Middleware\\ForceJsonResponse",
"type": "->"
},
{
"file": "/home/hmradmin/HMR/hmr-mobile-api/app/Http/Middleware/ValidateRequestClientKey.php",
"line": 27,
"function": "Illuminate\\Pipeline\\{closure}",
"class": "Illuminate\\Pipeline\\Pipeline",
"type": "->"
},
{
"file": "/home/hmradmin/HMR/hmr-mobile-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php",
"line": 183,
"function": "handle",
"class": "App\\Http\\Middleware\\ValidateRequestClientKey",
"type": "->"
},
{
"file": "/home/hmradmin/HMR/hmr-mobile-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php",
"line": 50,
"function": "Illuminate\\Pipeline\\{closure}",
"class": "Illuminate\\Pipeline\\Pipeline",
"type": "->"
},
{
"file": "/home/hmradmin/HMR/hmr-mobile-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php",
"line": 183,
"function": "handle",
"class": "Illuminate\\Routing\\Middleware\\SubstituteBindings",
"type": "->"
},
{
"file": "/home/hmradmin/HMR/hmr-mobile-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php",
"line": 159,
"function": "Illuminate\\Pipeline\\{closure}",
"class": "Illuminate\\Pipeline\\Pipeline",
"type": "->"
},
{
"file": "/home/hmradmin/HMR/hmr-mobile-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php",
"line": 125,
"function": "handleRequest",
"class": "Illuminate\\Routing\\Middleware\\ThrottleRequests",
"type": "->"
},
{
"file": "/home/hmradmin/HMR/hmr-mobile-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php",
"line": 87,
"function": "handleRequestUsingNamedLimiter",
"class": "Illuminate\\Routing\\Middleware\\ThrottleRequests",
"type": "->"
},
{
"file": "/home/hmradmin/HMR/hmr-mobile-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php",
"line": 183,
"function": "handle",
"class": "Illuminate\\Routing\\Middleware\\ThrottleRequests",
"type": "->"
},
{
"file": "/home/hmradmin/HMR/hmr-mobile-api/vendor/laravel/sanctum/src/Http/Middleware/EnsureFrontendRequestsAreStateful.php",
"line": 25,
"function": "Illuminate\\Pipeline\\{closure}",
"class": "Illuminate\\Pipeline\\Pipeline",
"type": "->"
},
{
"file": "/home/hmradmin/HMR/hmr-mobile-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php",
"line": 144,
"function": "Laravel\\Sanctum\\Http\\Middleware\\{closure}",
"class": "Laravel\\Sanctum\\Http\\Middleware\\EnsureFrontendRequestsAreStateful",
"type": "->"
},
{
"file": "/home/hmradmin/HMR/hmr-mobile-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php",
"line": 119,
"function": "Illuminate\\Pipeline\\{closure}",
"class": "Illuminate\\Pipeline\\Pipeline",
"type": "->"
},
{
"file": "/home/hmradmin/HMR/hmr-mobile-api/vendor/laravel/sanctum/src/Http/Middleware/EnsureFrontendRequestsAreStateful.php",
"line": 24,
"function": "then",
"class": "Illuminate\\Pipeline\\Pipeline",
"type": "->"
},
{
"file": "/home/hmradmin/HMR/hmr-mobile-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php",
"line": 183,
"function": "handle",
"class": "Laravel\\Sanctum\\Http\\Middleware\\EnsureFrontendRequestsAreStateful",
"type": "->"
},
{
"file": "/home/hmradmin/HMR/hmr-mobile-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php",
"line": 119,
"function": "Illuminate\\Pipeline\\{closure}",
"class": "Illuminate\\Pipeline\\Pipeline",
"type": "->"
},
{
"file": "/home/hmradmin/HMR/hmr-mobile-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php",
"line": 805,
"function": "then",
"class": "Illuminate\\Pipeline\\Pipeline",
"type": "->"
},
{
"file": "/home/hmradmin/HMR/hmr-mobile-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php",
"line": 784,
"function": "runRouteWithinStack",
"class": "Illuminate\\Routing\\Router",
"type": "->"
},
{
"file": "/home/hmradmin/HMR/hmr-mobile-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php",
"line": 748,
"function": "runRoute",
"class": "Illuminate\\Routing\\Router",
"type": "->"
},
{
"file": "/home/hmradmin/HMR/hmr-mobile-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php",
"line": 737,
"function": "dispatchToRoute",
"class": "Illuminate\\Routing\\Router",
"type": "->"
},
{
"file": "/home/hmradmin/HMR/hmr-mobile-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php",
"line": 200,
"function": "dispatch",
"class": "Illuminate\\Routing\\Router",
"type": "->"
},
{
"file": "/home/hmradmin/HMR/hmr-mobile-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php",
"line": 144,
"function": "Illuminate\\Foundation\\Http\\{closure}",
"class": "Illuminate\\Foundation\\Http\\Kernel",
"type": "->"
},
{
"file": "/home/hmradmin/HMR/hmr-mobile-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php",
"line": 21,
"function": "Illuminate\\Pipeline\\{closure}",
"class": "Illuminate\\Pipeline\\Pipeline",
"type": "->"
},
{
"file": "/home/hmradmin/HMR/hmr-mobile-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php",
"line": 31,
"function": "handle",
"class": "Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest",
"type": "->"
},
{
"file": "/home/hmradmin/HMR/hmr-mobile-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php",
"line": 183,
"function": "handle",
"class": "Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull",
"type": "->"
},
{
"file": "/home/hmradmin/HMR/hmr-mobile-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php",
"line": 21,
"function": "Illuminate\\Pipeline\\{closure}",
"class": "Illuminate\\Pipeline\\Pipeline",
"type": "->"
},
{
"file": "/home/hmradmin/HMR/hmr-mobile-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php",
"line": 40,
"function": "handle",
"class": "Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest",
"type": "->"
},
{
"file": "/home/hmradmin/HMR/hmr-mobile-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php",
"line": 183,
"function": "handle",
"class": "Illuminate\\Foundation\\Http\\Middleware\\TrimStrings",
"type": "->"
},
{
"file": "/home/hmradmin/HMR/hmr-mobile-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php",
"line": 27,
"function": "Illuminate\\Pipeline\\{closure}",
"class": "Illuminate\\Pipeline\\Pipeline",
"type": "->"
},
{
"file": "/home/hmradmin/HMR/hmr-mobile-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php",
"line": 183,
"function": "handle",
"class": "Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize",
"type": "->"
},
{
"file": "/home/hmradmin/HMR/hmr-mobile-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php",
"line": 99,
"function": "Illuminate\\Pipeline\\{closure}",
"class": "Illuminate\\Pipeline\\Pipeline",
"type": "->"
},
{
"file": "/home/hmradmin/HMR/hmr-mobile-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php",
"line": 183,
"function": "handle",
"class": "Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance",
"type": "->"
},
{
"file": "/home/hmradmin/HMR/hmr-mobile-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php",
"line": 62,
"function": "Illuminate\\Pipeline\\{closure}",
"class": "Illuminate\\Pipeline\\Pipeline",
"type": "->"
},
{
"file": "/home/hmradmin/HMR/hmr-mobile-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php",
"line": 183,
"function": "handle",
"class": "Illuminate\\Http\\Middleware\\HandleCors",
"type": "->"
},
{
"file": "/home/hmradmin/HMR/hmr-mobile-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php",
"line": 39,
"function": "Illuminate\\Pipeline\\{closure}",
"class": "Illuminate\\Pipeline\\Pipeline",
"type": "->"
},
{
"file": "/home/hmradmin/HMR/hmr-mobile-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php",
"line": 183,
"function": "handle",
"class": "Illuminate\\Http\\Middleware\\TrustProxies",
"type": "->"
},
{
"file": "/home/hmradmin/HMR/hmr-mobile-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php",
"line": 119,
"function": "Illuminate\\Pipeline\\{closure}",
"class": "Illuminate\\Pipeline\\Pipeline",
"type": "->"
},
{
"file": "/home/hmradmin/HMR/hmr-mobile-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php",
"line": 175,
"function": "then",
"class": "Illuminate\\Pipeline\\Pipeline",
"type": "->"
},
{
"file": "/home/hmradmin/HMR/hmr-mobile-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php",
"line": 144,
"function": "sendRequestThroughRouter",
"class": "Illuminate\\Foundation\\Http\\Kernel",
"type": "->"
},
{
"file": "/home/hmradmin/HMR/hmr-mobile-api/vendor/knuckleswtf/scribe/src/Extracting/Strategies/Responses/ResponseCalls.php",
"line": 310,
"function": "handle",
"class": "Illuminate\\Foundation\\Http\\Kernel",
"type": "->"
},
{
"file": "/home/hmradmin/HMR/hmr-mobile-api/vendor/knuckleswtf/scribe/src/Extracting/Strategies/Responses/ResponseCalls.php",
"line": 298,
"function": "callLaravelOrLumenRoute",
"class": "Knuckles\\Scribe\\Extracting\\Strategies\\Responses\\ResponseCalls",
"type": "->"
},
{
"file": "/home/hmradmin/HMR/hmr-mobile-api/vendor/knuckleswtf/scribe/src/Extracting/Strategies/Responses/ResponseCalls.php",
"line": 91,
"function": "makeApiCall",
"class": "Knuckles\\Scribe\\Extracting\\Strategies\\Responses\\ResponseCalls",
"type": "->"
},
{
"file": "/home/hmradmin/HMR/hmr-mobile-api/vendor/knuckleswtf/scribe/src/Extracting/Strategies/Responses/ResponseCalls.php",
"line": 44,
"function": "makeResponseCall",
"class": "Knuckles\\Scribe\\Extracting\\Strategies\\Responses\\ResponseCalls",
"type": "->"
},
{
"file": "/home/hmradmin/HMR/hmr-mobile-api/vendor/knuckleswtf/scribe/src/Extracting/Strategies/Responses/ResponseCalls.php",
"line": 35,
"function": "makeResponseCallIfConditionsPass",
"class": "Knuckles\\Scribe\\Extracting\\Strategies\\Responses\\ResponseCalls",
"type": "->"
},
{
"file": "/home/hmradmin/HMR/hmr-mobile-api/vendor/knuckleswtf/scribe/src/Extracting/Extractor.php",
"line": 237,
"function": "__invoke",
"class": "Knuckles\\Scribe\\Extracting\\Strategies\\Responses\\ResponseCalls",
"type": "->"
},
{
"file": "/home/hmradmin/HMR/hmr-mobile-api/vendor/knuckleswtf/scribe/src/Extracting/Extractor.php",
"line": 163,
"function": "iterateThroughStrategies",
"class": "Knuckles\\Scribe\\Extracting\\Extractor",
"type": "->"
},
{
"file": "/home/hmradmin/HMR/hmr-mobile-api/vendor/knuckleswtf/scribe/src/Extracting/Extractor.php",
"line": 95,
"function": "fetchResponses",
"class": "Knuckles\\Scribe\\Extracting\\Extractor",
"type": "->"
},
{
"file": "/home/hmradmin/HMR/hmr-mobile-api/vendor/knuckleswtf/scribe/src/GroupedEndpoints/GroupedEndpointsFromApp.php",
"line": 125,
"function": "processRoute",
"class": "Knuckles\\Scribe\\Extracting\\Extractor",
"type": "->"
},
{
"file": "/home/hmradmin/HMR/hmr-mobile-api/vendor/knuckleswtf/scribe/src/GroupedEndpoints/GroupedEndpointsFromApp.php",
"line": 72,
"function": "extractEndpointsInfoFromLaravelApp",
"class": "Knuckles\\Scribe\\GroupedEndpoints\\GroupedEndpointsFromApp",
"type": "->"
},
{
"file": "/home/hmradmin/HMR/hmr-mobile-api/vendor/knuckleswtf/scribe/src/GroupedEndpoints/GroupedEndpointsFromApp.php",
"line": 50,
"function": "extractEndpointsInfoAndWriteToDisk",
"class": "Knuckles\\Scribe\\GroupedEndpoints\\GroupedEndpointsFromApp",
"type": "->"
},
{
"file": "/home/hmradmin/HMR/hmr-mobile-api/vendor/knuckleswtf/scribe/src/Commands/GenerateDocumentation.php",
"line": 53,
"function": "get",
"class": "Knuckles\\Scribe\\GroupedEndpoints\\GroupedEndpointsFromApp",
"type": "->"
},
{
"file": "/home/hmradmin/HMR/hmr-mobile-api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php",
"line": 36,
"function": "handle",
"class": "Knuckles\\Scribe\\Commands\\GenerateDocumentation",
"type": "->"
},
{
"file": "/home/hmradmin/HMR/hmr-mobile-api/vendor/laravel/framework/src/Illuminate/Container/Util.php",
"line": 41,
"function": "Illuminate\\Container\\{closure}",
"class": "Illuminate\\Container\\BoundMethod",
"type": "::"
},
{
"file": "/home/hmradmin/HMR/hmr-mobile-api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php",
"line": 93,
"function": "unwrapIfClosure",
"class": "Illuminate\\Container\\Util",
"type": "::"
},
{
"file": "/home/hmradmin/HMR/hmr-mobile-api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php",
"line": 35,
"function": "callBoundMethod",
"class": "Illuminate\\Container\\BoundMethod",
"type": "::"
},
{
"file": "/home/hmradmin/HMR/hmr-mobile-api/vendor/laravel/framework/src/Illuminate/Container/Container.php",
"line": 662,
"function": "call",
"class": "Illuminate\\Container\\BoundMethod",
"type": "::"
},
{
"file": "/home/hmradmin/HMR/hmr-mobile-api/vendor/laravel/framework/src/Illuminate/Console/Command.php",
"line": 211,
"function": "call",
"class": "Illuminate\\Container\\Container",
"type": "->"
},
{
"file": "/home/hmradmin/HMR/hmr-mobile-api/vendor/symfony/console/Command/Command.php",
"line": 326,
"function": "execute",
"class": "Illuminate\\Console\\Command",
"type": "->"
},
{
"file": "/home/hmradmin/HMR/hmr-mobile-api/vendor/laravel/framework/src/Illuminate/Console/Command.php",
"line": 180,
"function": "run",
"class": "Symfony\\Component\\Console\\Command\\Command",
"type": "->"
},
{
"file": "/home/hmradmin/HMR/hmr-mobile-api/vendor/symfony/console/Application.php",
"line": 1121,
"function": "run",
"class": "Illuminate\\Console\\Command",
"type": "->"
},
{
"file": "/home/hmradmin/HMR/hmr-mobile-api/vendor/symfony/console/Application.php",
"line": 324,
"function": "doRunCommand",
"class": "Symfony\\Component\\Console\\Application",
"type": "->"
},
{
"file": "/home/hmradmin/HMR/hmr-mobile-api/vendor/symfony/console/Application.php",
"line": 175,
"function": "doRun",
"class": "Symfony\\Component\\Console\\Application",
"type": "->"
},
{
"file": "/home/hmradmin/HMR/hmr-mobile-api/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php",
"line": 201,
"function": "run",
"class": "Symfony\\Component\\Console\\Application",
"type": "->"
},
{
"file": "/home/hmradmin/HMR/hmr-mobile-api/artisan",
"line": 35,
"function": "handle",
"class": "Illuminate\\Foundation\\Console\\Kernel",
"type": "->"
}
]
}
Example response (429):
{
"message": "Too Many Requests."
}
Example response (500):
{
"message": "Server 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.
Heavy Equipment Posting Details
API for showing one specific Heavy Equipment posting.
GET api/v1/heavy-equipment/{slug}/details
Example request:
curl --request GET \
--get "https://staging-api.hmr.ph/api/v1/heavy-equipment/12-truck-and-machinery-auction-lot-12-pod23/details" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--header "X-Api-Key: No-Example" \
--header "X-Client-ID: No-Example"const url = new URL(
"https://staging-api.hmr.ph/api/v1/heavy-equipment/12-truck-and-machinery-auction-lot-12-pod23/details"
);
const headers = {
"Content-Type": "application/json",
"Accept": "application/json",
"X-Api-Key": "No-Example",
"X-Client-ID": "No-Example",
};
fetch(url, {
method: "GET",
headers,
}).then(response => response.json());$client = new \GuzzleHttp\Client();
$url = 'https://staging-api.hmr.ph/api/v1/heavy-equipment/12-truck-and-machinery-auction-lot-12-pod23/details';
$response = $client->get(
$url,
[
'headers' => [
'Content-Type' => 'application/json',
'Accept' => 'application/json',
'X-Api-Key' => 'No-Example',
'X-Client-ID' => 'No-Example',
],
]
);
$body = $response->getBody();
print_r(json_decode((string) $body));import requests
import json
url = 'https://staging-api.hmr.ph/api/v1/heavy-equipment/12-truck-and-machinery-auction-lot-12-pod23/details'
headers = {
'Content-Type': 'application/json',
'Accept': 'application/json',
'X-Api-Key': 'No-Example',
'X-Client-ID': 'No-Example'
}
response = requests.request('GET', url, headers=headers)
response.json()
require 'rest-client'
headers = {
"Content-Type": "application/json",
"Accept": "application/json",
"X-Api-Key": "No-Example",
"X-Client-ID": "No-Example",
}
response = RestClient.get(
'https://staging-api.hmr.ph/api/v1/heavy-equipment/12-truck-and-machinery-auction-lot-12-pod23/details',
headers
)
p response.body
Example response (404):
Show headers
cache-control: no-cache, private
content-type: application/json
x-ratelimit-limit: 60
x-ratelimit-remaining: 29
access-control-allow-origin: *
{
"message": "",
"exception": "Symfony\\Component\\HttpKernel\\Exception\\NotFoundHttpException",
"file": "/home/hmradmin/HMR/hmr-mobile-api/vendor/laravel/framework/src/Illuminate/Foundation/Application.php",
"line": 1274,
"trace": [
{
"file": "/home/hmradmin/HMR/hmr-mobile-api/vendor/laravel/framework/src/Illuminate/Foundation/helpers.php",
"line": 45,
"function": "abort",
"class": "Illuminate\\Foundation\\Application",
"type": "->"
},
{
"file": "/home/hmradmin/HMR/hmr-mobile-api/app/Http/Controllers/Api/V1/ItemCategoryTypeController.php",
"line": 99,
"function": "abort"
},
{
"file": "/home/hmradmin/HMR/hmr-mobile-api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php",
"line": 54,
"function": "heavyEquipmentDetails",
"class": "App\\Http\\Controllers\\Api\\V1\\ItemCategoryTypeController",
"type": "->"
},
{
"file": "/home/hmradmin/HMR/hmr-mobile-api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php",
"line": 43,
"function": "callAction",
"class": "Illuminate\\Routing\\Controller",
"type": "->"
},
{
"file": "/home/hmradmin/HMR/hmr-mobile-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php",
"line": 259,
"function": "dispatch",
"class": "Illuminate\\Routing\\ControllerDispatcher",
"type": "->"
},
{
"file": "/home/hmradmin/HMR/hmr-mobile-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php",
"line": 205,
"function": "runController",
"class": "Illuminate\\Routing\\Route",
"type": "->"
},
{
"file": "/home/hmradmin/HMR/hmr-mobile-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php",
"line": 806,
"function": "run",
"class": "Illuminate\\Routing\\Route",
"type": "->"
},
{
"file": "/home/hmradmin/HMR/hmr-mobile-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php",
"line": 144,
"function": "Illuminate\\Routing\\{closure}",
"class": "Illuminate\\Routing\\Router",
"type": "->"
},
{
"file": "/home/hmradmin/HMR/hmr-mobile-api/app/Http/Middleware/ValidateReCaptcha.php",
"line": 18,
"function": "Illuminate\\Pipeline\\{closure}",
"class": "Illuminate\\Pipeline\\Pipeline",
"type": "->"
},
{
"file": "/home/hmradmin/HMR/hmr-mobile-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php",
"line": 183,
"function": "handle",
"class": "App\\Http\\Middleware\\ValidateReCaptcha",
"type": "->"
},
{
"file": "/home/hmradmin/HMR/hmr-mobile-api/app/Http/Middleware/ForceJsonResponse.php",
"line": 20,
"function": "Illuminate\\Pipeline\\{closure}",
"class": "Illuminate\\Pipeline\\Pipeline",
"type": "->"
},
{
"file": "/home/hmradmin/HMR/hmr-mobile-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php",
"line": 183,
"function": "handle",
"class": "App\\Http\\Middleware\\ForceJsonResponse",
"type": "->"
},
{
"file": "/home/hmradmin/HMR/hmr-mobile-api/app/Http/Middleware/ValidateRequestClientKey.php",
"line": 27,
"function": "Illuminate\\Pipeline\\{closure}",
"class": "Illuminate\\Pipeline\\Pipeline",
"type": "->"
},
{
"file": "/home/hmradmin/HMR/hmr-mobile-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php",
"line": 183,
"function": "handle",
"class": "App\\Http\\Middleware\\ValidateRequestClientKey",
"type": "->"
},
{
"file": "/home/hmradmin/HMR/hmr-mobile-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php",
"line": 50,
"function": "Illuminate\\Pipeline\\{closure}",
"class": "Illuminate\\Pipeline\\Pipeline",
"type": "->"
},
{
"file": "/home/hmradmin/HMR/hmr-mobile-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php",
"line": 183,
"function": "handle",
"class": "Illuminate\\Routing\\Middleware\\SubstituteBindings",
"type": "->"
},
{
"file": "/home/hmradmin/HMR/hmr-mobile-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php",
"line": 159,
"function": "Illuminate\\Pipeline\\{closure}",
"class": "Illuminate\\Pipeline\\Pipeline",
"type": "->"
},
{
"file": "/home/hmradmin/HMR/hmr-mobile-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php",
"line": 125,
"function": "handleRequest",
"class": "Illuminate\\Routing\\Middleware\\ThrottleRequests",
"type": "->"
},
{
"file": "/home/hmradmin/HMR/hmr-mobile-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php",
"line": 87,
"function": "handleRequestUsingNamedLimiter",
"class": "Illuminate\\Routing\\Middleware\\ThrottleRequests",
"type": "->"
},
{
"file": "/home/hmradmin/HMR/hmr-mobile-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php",
"line": 183,
"function": "handle",
"class": "Illuminate\\Routing\\Middleware\\ThrottleRequests",
"type": "->"
},
{
"file": "/home/hmradmin/HMR/hmr-mobile-api/vendor/laravel/sanctum/src/Http/Middleware/EnsureFrontendRequestsAreStateful.php",
"line": 25,
"function": "Illuminate\\Pipeline\\{closure}",
"class": "Illuminate\\Pipeline\\Pipeline",
"type": "->"
},
{
"file": "/home/hmradmin/HMR/hmr-mobile-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php",
"line": 144,
"function": "Laravel\\Sanctum\\Http\\Middleware\\{closure}",
"class": "Laravel\\Sanctum\\Http\\Middleware\\EnsureFrontendRequestsAreStateful",
"type": "->"
},
{
"file": "/home/hmradmin/HMR/hmr-mobile-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php",
"line": 119,
"function": "Illuminate\\Pipeline\\{closure}",
"class": "Illuminate\\Pipeline\\Pipeline",
"type": "->"
},
{
"file": "/home/hmradmin/HMR/hmr-mobile-api/vendor/laravel/sanctum/src/Http/Middleware/EnsureFrontendRequestsAreStateful.php",
"line": 24,
"function": "then",
"class": "Illuminate\\Pipeline\\Pipeline",
"type": "->"
},
{
"file": "/home/hmradmin/HMR/hmr-mobile-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php",
"line": 183,
"function": "handle",
"class": "Laravel\\Sanctum\\Http\\Middleware\\EnsureFrontendRequestsAreStateful",
"type": "->"
},
{
"file": "/home/hmradmin/HMR/hmr-mobile-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php",
"line": 119,
"function": "Illuminate\\Pipeline\\{closure}",
"class": "Illuminate\\Pipeline\\Pipeline",
"type": "->"
},
{
"file": "/home/hmradmin/HMR/hmr-mobile-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php",
"line": 805,
"function": "then",
"class": "Illuminate\\Pipeline\\Pipeline",
"type": "->"
},
{
"file": "/home/hmradmin/HMR/hmr-mobile-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php",
"line": 784,
"function": "runRouteWithinStack",
"class": "Illuminate\\Routing\\Router",
"type": "->"
},
{
"file": "/home/hmradmin/HMR/hmr-mobile-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php",
"line": 748,
"function": "runRoute",
"class": "Illuminate\\Routing\\Router",
"type": "->"
},
{
"file": "/home/hmradmin/HMR/hmr-mobile-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php",
"line": 737,
"function": "dispatchToRoute",
"class": "Illuminate\\Routing\\Router",
"type": "->"
},
{
"file": "/home/hmradmin/HMR/hmr-mobile-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php",
"line": 200,
"function": "dispatch",
"class": "Illuminate\\Routing\\Router",
"type": "->"
},
{
"file": "/home/hmradmin/HMR/hmr-mobile-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php",
"line": 144,
"function": "Illuminate\\Foundation\\Http\\{closure}",
"class": "Illuminate\\Foundation\\Http\\Kernel",
"type": "->"
},
{
"file": "/home/hmradmin/HMR/hmr-mobile-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php",
"line": 21,
"function": "Illuminate\\Pipeline\\{closure}",
"class": "Illuminate\\Pipeline\\Pipeline",
"type": "->"
},
{
"file": "/home/hmradmin/HMR/hmr-mobile-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php",
"line": 31,
"function": "handle",
"class": "Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest",
"type": "->"
},
{
"file": "/home/hmradmin/HMR/hmr-mobile-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php",
"line": 183,
"function": "handle",
"class": "Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull",
"type": "->"
},
{
"file": "/home/hmradmin/HMR/hmr-mobile-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php",
"line": 21,
"function": "Illuminate\\Pipeline\\{closure}",
"class": "Illuminate\\Pipeline\\Pipeline",
"type": "->"
},
{
"file": "/home/hmradmin/HMR/hmr-mobile-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php",
"line": 40,
"function": "handle",
"class": "Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest",
"type": "->"
},
{
"file": "/home/hmradmin/HMR/hmr-mobile-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php",
"line": 183,
"function": "handle",
"class": "Illuminate\\Foundation\\Http\\Middleware\\TrimStrings",
"type": "->"
},
{
"file": "/home/hmradmin/HMR/hmr-mobile-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php",
"line": 27,
"function": "Illuminate\\Pipeline\\{closure}",
"class": "Illuminate\\Pipeline\\Pipeline",
"type": "->"
},
{
"file": "/home/hmradmin/HMR/hmr-mobile-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php",
"line": 183,
"function": "handle",
"class": "Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize",
"type": "->"
},
{
"file": "/home/hmradmin/HMR/hmr-mobile-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php",
"line": 99,
"function": "Illuminate\\Pipeline\\{closure}",
"class": "Illuminate\\Pipeline\\Pipeline",
"type": "->"
},
{
"file": "/home/hmradmin/HMR/hmr-mobile-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php",
"line": 183,
"function": "handle",
"class": "Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance",
"type": "->"
},
{
"file": "/home/hmradmin/HMR/hmr-mobile-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php",
"line": 62,
"function": "Illuminate\\Pipeline\\{closure}",
"class": "Illuminate\\Pipeline\\Pipeline",
"type": "->"
},
{
"file": "/home/hmradmin/HMR/hmr-mobile-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php",
"line": 183,
"function": "handle",
"class": "Illuminate\\Http\\Middleware\\HandleCors",
"type": "->"
},
{
"file": "/home/hmradmin/HMR/hmr-mobile-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php",
"line": 39,
"function": "Illuminate\\Pipeline\\{closure}",
"class": "Illuminate\\Pipeline\\Pipeline",
"type": "->"
},
{
"file": "/home/hmradmin/HMR/hmr-mobile-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php",
"line": 183,
"function": "handle",
"class": "Illuminate\\Http\\Middleware\\TrustProxies",
"type": "->"
},
{
"file": "/home/hmradmin/HMR/hmr-mobile-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php",
"line": 119,
"function": "Illuminate\\Pipeline\\{closure}",
"class": "Illuminate\\Pipeline\\Pipeline",
"type": "->"
},
{
"file": "/home/hmradmin/HMR/hmr-mobile-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php",
"line": 175,
"function": "then",
"class": "Illuminate\\Pipeline\\Pipeline",
"type": "->"
},
{
"file": "/home/hmradmin/HMR/hmr-mobile-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php",
"line": 144,
"function": "sendRequestThroughRouter",
"class": "Illuminate\\Foundation\\Http\\Kernel",
"type": "->"
},
{
"file": "/home/hmradmin/HMR/hmr-mobile-api/vendor/knuckleswtf/scribe/src/Extracting/Strategies/Responses/ResponseCalls.php",
"line": 310,
"function": "handle",
"class": "Illuminate\\Foundation\\Http\\Kernel",
"type": "->"
},
{
"file": "/home/hmradmin/HMR/hmr-mobile-api/vendor/knuckleswtf/scribe/src/Extracting/Strategies/Responses/ResponseCalls.php",
"line": 298,
"function": "callLaravelOrLumenRoute",
"class": "Knuckles\\Scribe\\Extracting\\Strategies\\Responses\\ResponseCalls",
"type": "->"
},
{
"file": "/home/hmradmin/HMR/hmr-mobile-api/vendor/knuckleswtf/scribe/src/Extracting/Strategies/Responses/ResponseCalls.php",
"line": 91,
"function": "makeApiCall",
"class": "Knuckles\\Scribe\\Extracting\\Strategies\\Responses\\ResponseCalls",
"type": "->"
},
{
"file": "/home/hmradmin/HMR/hmr-mobile-api/vendor/knuckleswtf/scribe/src/Extracting/Strategies/Responses/ResponseCalls.php",
"line": 44,
"function": "makeResponseCall",
"class": "Knuckles\\Scribe\\Extracting\\Strategies\\Responses\\ResponseCalls",
"type": "->"
},
{
"file": "/home/hmradmin/HMR/hmr-mobile-api/vendor/knuckleswtf/scribe/src/Extracting/Strategies/Responses/ResponseCalls.php",
"line": 35,
"function": "makeResponseCallIfConditionsPass",
"class": "Knuckles\\Scribe\\Extracting\\Strategies\\Responses\\ResponseCalls",
"type": "->"
},
{
"file": "/home/hmradmin/HMR/hmr-mobile-api/vendor/knuckleswtf/scribe/src/Extracting/Extractor.php",
"line": 237,
"function": "__invoke",
"class": "Knuckles\\Scribe\\Extracting\\Strategies\\Responses\\ResponseCalls",
"type": "->"
},
{
"file": "/home/hmradmin/HMR/hmr-mobile-api/vendor/knuckleswtf/scribe/src/Extracting/Extractor.php",
"line": 163,
"function": "iterateThroughStrategies",
"class": "Knuckles\\Scribe\\Extracting\\Extractor",
"type": "->"
},
{
"file": "/home/hmradmin/HMR/hmr-mobile-api/vendor/knuckleswtf/scribe/src/Extracting/Extractor.php",
"line": 95,
"function": "fetchResponses",
"class": "Knuckles\\Scribe\\Extracting\\Extractor",
"type": "->"
},
{
"file": "/home/hmradmin/HMR/hmr-mobile-api/vendor/knuckleswtf/scribe/src/GroupedEndpoints/GroupedEndpointsFromApp.php",
"line": 125,
"function": "processRoute",
"class": "Knuckles\\Scribe\\Extracting\\Extractor",
"type": "->"
},
{
"file": "/home/hmradmin/HMR/hmr-mobile-api/vendor/knuckleswtf/scribe/src/GroupedEndpoints/GroupedEndpointsFromApp.php",
"line": 72,
"function": "extractEndpointsInfoFromLaravelApp",
"class": "Knuckles\\Scribe\\GroupedEndpoints\\GroupedEndpointsFromApp",
"type": "->"
},
{
"file": "/home/hmradmin/HMR/hmr-mobile-api/vendor/knuckleswtf/scribe/src/GroupedEndpoints/GroupedEndpointsFromApp.php",
"line": 50,
"function": "extractEndpointsInfoAndWriteToDisk",
"class": "Knuckles\\Scribe\\GroupedEndpoints\\GroupedEndpointsFromApp",
"type": "->"
},
{
"file": "/home/hmradmin/HMR/hmr-mobile-api/vendor/knuckleswtf/scribe/src/Commands/GenerateDocumentation.php",
"line": 53,
"function": "get",
"class": "Knuckles\\Scribe\\GroupedEndpoints\\GroupedEndpointsFromApp",
"type": "->"
},
{
"file": "/home/hmradmin/HMR/hmr-mobile-api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php",
"line": 36,
"function": "handle",
"class": "Knuckles\\Scribe\\Commands\\GenerateDocumentation",
"type": "->"
},
{
"file": "/home/hmradmin/HMR/hmr-mobile-api/vendor/laravel/framework/src/Illuminate/Container/Util.php",
"line": 41,
"function": "Illuminate\\Container\\{closure}",
"class": "Illuminate\\Container\\BoundMethod",
"type": "::"
},
{
"file": "/home/hmradmin/HMR/hmr-mobile-api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php",
"line": 93,
"function": "unwrapIfClosure",
"class": "Illuminate\\Container\\Util",
"type": "::"
},
{
"file": "/home/hmradmin/HMR/hmr-mobile-api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php",
"line": 35,
"function": "callBoundMethod",
"class": "Illuminate\\Container\\BoundMethod",
"type": "::"
},
{
"file": "/home/hmradmin/HMR/hmr-mobile-api/vendor/laravel/framework/src/Illuminate/Container/Container.php",
"line": 662,
"function": "call",
"class": "Illuminate\\Container\\BoundMethod",
"type": "::"
},
{
"file": "/home/hmradmin/HMR/hmr-mobile-api/vendor/laravel/framework/src/Illuminate/Console/Command.php",
"line": 211,
"function": "call",
"class": "Illuminate\\Container\\Container",
"type": "->"
},
{
"file": "/home/hmradmin/HMR/hmr-mobile-api/vendor/symfony/console/Command/Command.php",
"line": 326,
"function": "execute",
"class": "Illuminate\\Console\\Command",
"type": "->"
},
{
"file": "/home/hmradmin/HMR/hmr-mobile-api/vendor/laravel/framework/src/Illuminate/Console/Command.php",
"line": 180,
"function": "run",
"class": "Symfony\\Component\\Console\\Command\\Command",
"type": "->"
},
{
"file": "/home/hmradmin/HMR/hmr-mobile-api/vendor/symfony/console/Application.php",
"line": 1121,
"function": "run",
"class": "Illuminate\\Console\\Command",
"type": "->"
},
{
"file": "/home/hmradmin/HMR/hmr-mobile-api/vendor/symfony/console/Application.php",
"line": 324,
"function": "doRunCommand",
"class": "Symfony\\Component\\Console\\Application",
"type": "->"
},
{
"file": "/home/hmradmin/HMR/hmr-mobile-api/vendor/symfony/console/Application.php",
"line": 175,
"function": "doRun",
"class": "Symfony\\Component\\Console\\Application",
"type": "->"
},
{
"file": "/home/hmradmin/HMR/hmr-mobile-api/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php",
"line": 201,
"function": "run",
"class": "Symfony\\Component\\Console\\Application",
"type": "->"
},
{
"file": "/home/hmradmin/HMR/hmr-mobile-api/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.
Real Estate Posting Details
API for showing one specific Real Estate posting.
GET api/v1/real-estate/{slug}/details
Example request:
curl --request GET \
--get "https://staging-api.hmr.ph/api/v1/real-estate/hotel-building-in-poblacion-makati-city-ah7kp/details" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--header "X-Api-Key: No-Example" \
--header "X-Client-ID: No-Example"const url = new URL(
"https://staging-api.hmr.ph/api/v1/real-estate/hotel-building-in-poblacion-makati-city-ah7kp/details"
);
const headers = {
"Content-Type": "application/json",
"Accept": "application/json",
"X-Api-Key": "No-Example",
"X-Client-ID": "No-Example",
};
fetch(url, {
method: "GET",
headers,
}).then(response => response.json());$client = new \GuzzleHttp\Client();
$url = 'https://staging-api.hmr.ph/api/v1/real-estate/hotel-building-in-poblacion-makati-city-ah7kp/details';
$response = $client->get(
$url,
[
'headers' => [
'Content-Type' => 'application/json',
'Accept' => 'application/json',
'X-Api-Key' => 'No-Example',
'X-Client-ID' => 'No-Example',
],
]
);
$body = $response->getBody();
print_r(json_decode((string) $body));import requests
import json
url = 'https://staging-api.hmr.ph/api/v1/real-estate/hotel-building-in-poblacion-makati-city-ah7kp/details'
headers = {
'Content-Type': 'application/json',
'Accept': 'application/json',
'X-Api-Key': 'No-Example',
'X-Client-ID': 'No-Example'
}
response = requests.request('GET', url, headers=headers)
response.json()
require 'rest-client'
headers = {
"Content-Type": "application/json",
"Accept": "application/json",
"X-Api-Key": "No-Example",
"X-Client-ID": "No-Example",
}
response = RestClient.get(
'https://staging-api.hmr.ph/api/v1/real-estate/hotel-building-in-poblacion-makati-city-ah7kp/details',
headers
)
p response.body
Example response (404):
Show headers
cache-control: no-cache, private
content-type: application/json
x-ratelimit-limit: 60
x-ratelimit-remaining: 28
access-control-allow-origin: *
{
"message": "",
"exception": "Symfony\\Component\\HttpKernel\\Exception\\NotFoundHttpException",
"file": "/home/hmradmin/HMR/hmr-mobile-api/vendor/laravel/framework/src/Illuminate/Foundation/Application.php",
"line": 1274,
"trace": [
{
"file": "/home/hmradmin/HMR/hmr-mobile-api/vendor/laravel/framework/src/Illuminate/Foundation/helpers.php",
"line": 45,
"function": "abort",
"class": "Illuminate\\Foundation\\Application",
"type": "->"
},
{
"file": "/home/hmradmin/HMR/hmr-mobile-api/app/Http/Controllers/Api/V1/ItemCategoryTypeController.php",
"line": 154,
"function": "abort"
},
{
"file": "/home/hmradmin/HMR/hmr-mobile-api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php",
"line": 54,
"function": "realEstateDetails",
"class": "App\\Http\\Controllers\\Api\\V1\\ItemCategoryTypeController",
"type": "->"
},
{
"file": "/home/hmradmin/HMR/hmr-mobile-api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php",
"line": 43,
"function": "callAction",
"class": "Illuminate\\Routing\\Controller",
"type": "->"
},
{
"file": "/home/hmradmin/HMR/hmr-mobile-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php",
"line": 259,
"function": "dispatch",
"class": "Illuminate\\Routing\\ControllerDispatcher",
"type": "->"
},
{
"file": "/home/hmradmin/HMR/hmr-mobile-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php",
"line": 205,
"function": "runController",
"class": "Illuminate\\Routing\\Route",
"type": "->"
},
{
"file": "/home/hmradmin/HMR/hmr-mobile-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php",
"line": 806,
"function": "run",
"class": "Illuminate\\Routing\\Route",
"type": "->"
},
{
"file": "/home/hmradmin/HMR/hmr-mobile-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php",
"line": 144,
"function": "Illuminate\\Routing\\{closure}",
"class": "Illuminate\\Routing\\Router",
"type": "->"
},
{
"file": "/home/hmradmin/HMR/hmr-mobile-api/app/Http/Middleware/ValidateReCaptcha.php",
"line": 18,
"function": "Illuminate\\Pipeline\\{closure}",
"class": "Illuminate\\Pipeline\\Pipeline",
"type": "->"
},
{
"file": "/home/hmradmin/HMR/hmr-mobile-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php",
"line": 183,
"function": "handle",
"class": "App\\Http\\Middleware\\ValidateReCaptcha",
"type": "->"
},
{
"file": "/home/hmradmin/HMR/hmr-mobile-api/app/Http/Middleware/ForceJsonResponse.php",
"line": 20,
"function": "Illuminate\\Pipeline\\{closure}",
"class": "Illuminate\\Pipeline\\Pipeline",
"type": "->"
},
{
"file": "/home/hmradmin/HMR/hmr-mobile-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php",
"line": 183,
"function": "handle",
"class": "App\\Http\\Middleware\\ForceJsonResponse",
"type": "->"
},
{
"file": "/home/hmradmin/HMR/hmr-mobile-api/app/Http/Middleware/ValidateRequestClientKey.php",
"line": 27,
"function": "Illuminate\\Pipeline\\{closure}",
"class": "Illuminate\\Pipeline\\Pipeline",
"type": "->"
},
{
"file": "/home/hmradmin/HMR/hmr-mobile-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php",
"line": 183,
"function": "handle",
"class": "App\\Http\\Middleware\\ValidateRequestClientKey",
"type": "->"
},
{
"file": "/home/hmradmin/HMR/hmr-mobile-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php",
"line": 50,
"function": "Illuminate\\Pipeline\\{closure}",
"class": "Illuminate\\Pipeline\\Pipeline",
"type": "->"
},
{
"file": "/home/hmradmin/HMR/hmr-mobile-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php",
"line": 183,
"function": "handle",
"class": "Illuminate\\Routing\\Middleware\\SubstituteBindings",
"type": "->"
},
{
"file": "/home/hmradmin/HMR/hmr-mobile-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php",
"line": 159,
"function": "Illuminate\\Pipeline\\{closure}",
"class": "Illuminate\\Pipeline\\Pipeline",
"type": "->"
},
{
"file": "/home/hmradmin/HMR/hmr-mobile-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php",
"line": 125,
"function": "handleRequest",
"class": "Illuminate\\Routing\\Middleware\\ThrottleRequests",
"type": "->"
},
{
"file": "/home/hmradmin/HMR/hmr-mobile-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php",
"line": 87,
"function": "handleRequestUsingNamedLimiter",
"class": "Illuminate\\Routing\\Middleware\\ThrottleRequests",
"type": "->"
},
{
"file": "/home/hmradmin/HMR/hmr-mobile-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php",
"line": 183,
"function": "handle",
"class": "Illuminate\\Routing\\Middleware\\ThrottleRequests",
"type": "->"
},
{
"file": "/home/hmradmin/HMR/hmr-mobile-api/vendor/laravel/sanctum/src/Http/Middleware/EnsureFrontendRequestsAreStateful.php",
"line": 25,
"function": "Illuminate\\Pipeline\\{closure}",
"class": "Illuminate\\Pipeline\\Pipeline",
"type": "->"
},
{
"file": "/home/hmradmin/HMR/hmr-mobile-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php",
"line": 144,
"function": "Laravel\\Sanctum\\Http\\Middleware\\{closure}",
"class": "Laravel\\Sanctum\\Http\\Middleware\\EnsureFrontendRequestsAreStateful",
"type": "->"
},
{
"file": "/home/hmradmin/HMR/hmr-mobile-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php",
"line": 119,
"function": "Illuminate\\Pipeline\\{closure}",
"class": "Illuminate\\Pipeline\\Pipeline",
"type": "->"
},
{
"file": "/home/hmradmin/HMR/hmr-mobile-api/vendor/laravel/sanctum/src/Http/Middleware/EnsureFrontendRequestsAreStateful.php",
"line": 24,
"function": "then",
"class": "Illuminate\\Pipeline\\Pipeline",
"type": "->"
},
{
"file": "/home/hmradmin/HMR/hmr-mobile-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php",
"line": 183,
"function": "handle",
"class": "Laravel\\Sanctum\\Http\\Middleware\\EnsureFrontendRequestsAreStateful",
"type": "->"
},
{
"file": "/home/hmradmin/HMR/hmr-mobile-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php",
"line": 119,
"function": "Illuminate\\Pipeline\\{closure}",
"class": "Illuminate\\Pipeline\\Pipeline",
"type": "->"
},
{
"file": "/home/hmradmin/HMR/hmr-mobile-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php",
"line": 805,
"function": "then",
"class": "Illuminate\\Pipeline\\Pipeline",
"type": "->"
},
{
"file": "/home/hmradmin/HMR/hmr-mobile-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php",
"line": 784,
"function": "runRouteWithinStack",
"class": "Illuminate\\Routing\\Router",
"type": "->"
},
{
"file": "/home/hmradmin/HMR/hmr-mobile-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php",
"line": 748,
"function": "runRoute",
"class": "Illuminate\\Routing\\Router",
"type": "->"
},
{
"file": "/home/hmradmin/HMR/hmr-mobile-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php",
"line": 737,
"function": "dispatchToRoute",
"class": "Illuminate\\Routing\\Router",
"type": "->"
},
{
"file": "/home/hmradmin/HMR/hmr-mobile-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php",
"line": 200,
"function": "dispatch",
"class": "Illuminate\\Routing\\Router",
"type": "->"
},
{
"file": "/home/hmradmin/HMR/hmr-mobile-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php",
"line": 144,
"function": "Illuminate\\Foundation\\Http\\{closure}",
"class": "Illuminate\\Foundation\\Http\\Kernel",
"type": "->"
},
{
"file": "/home/hmradmin/HMR/hmr-mobile-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php",
"line": 21,
"function": "Illuminate\\Pipeline\\{closure}",
"class": "Illuminate\\Pipeline\\Pipeline",
"type": "->"
},
{
"file": "/home/hmradmin/HMR/hmr-mobile-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php",
"line": 31,
"function": "handle",
"class": "Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest",
"type": "->"
},
{
"file": "/home/hmradmin/HMR/hmr-mobile-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php",
"line": 183,
"function": "handle",
"class": "Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull",
"type": "->"
},
{
"file": "/home/hmradmin/HMR/hmr-mobile-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php",
"line": 21,
"function": "Illuminate\\Pipeline\\{closure}",
"class": "Illuminate\\Pipeline\\Pipeline",
"type": "->"
},
{
"file": "/home/hmradmin/HMR/hmr-mobile-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php",
"line": 40,
"function": "handle",
"class": "Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest",
"type": "->"
},
{
"file": "/home/hmradmin/HMR/hmr-mobile-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php",
"line": 183,
"function": "handle",
"class": "Illuminate\\Foundation\\Http\\Middleware\\TrimStrings",
"type": "->"
},
{
"file": "/home/hmradmin/HMR/hmr-mobile-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php",
"line": 27,
"function": "Illuminate\\Pipeline\\{closure}",
"class": "Illuminate\\Pipeline\\Pipeline",
"type": "->"
},
{
"file": "/home/hmradmin/HMR/hmr-mobile-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php",
"line": 183,
"function": "handle",
"class": "Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize",
"type": "->"
},
{
"file": "/home/hmradmin/HMR/hmr-mobile-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php",
"line": 99,
"function": "Illuminate\\Pipeline\\{closure}",
"class": "Illuminate\\Pipeline\\Pipeline",
"type": "->"
},
{
"file": "/home/hmradmin/HMR/hmr-mobile-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php",
"line": 183,
"function": "handle",
"class": "Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance",
"type": "->"
},
{
"file": "/home/hmradmin/HMR/hmr-mobile-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php",
"line": 62,
"function": "Illuminate\\Pipeline\\{closure}",
"class": "Illuminate\\Pipeline\\Pipeline",
"type": "->"
},
{
"file": "/home/hmradmin/HMR/hmr-mobile-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php",
"line": 183,
"function": "handle",
"class": "Illuminate\\Http\\Middleware\\HandleCors",
"type": "->"
},
{
"file": "/home/hmradmin/HMR/hmr-mobile-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php",
"line": 39,
"function": "Illuminate\\Pipeline\\{closure}",
"class": "Illuminate\\Pipeline\\Pipeline",
"type": "->"
},
{
"file": "/home/hmradmin/HMR/hmr-mobile-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php",
"line": 183,
"function": "handle",
"class": "Illuminate\\Http\\Middleware\\TrustProxies",
"type": "->"
},
{
"file": "/home/hmradmin/HMR/hmr-mobile-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php",
"line": 119,
"function": "Illuminate\\Pipeline\\{closure}",
"class": "Illuminate\\Pipeline\\Pipeline",
"type": "->"
},
{
"file": "/home/hmradmin/HMR/hmr-mobile-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php",
"line": 175,
"function": "then",
"class": "Illuminate\\Pipeline\\Pipeline",
"type": "->"
},
{
"file": "/home/hmradmin/HMR/hmr-mobile-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php",
"line": 144,
"function": "sendRequestThroughRouter",
"class": "Illuminate\\Foundation\\Http\\Kernel",
"type": "->"
},
{
"file": "/home/hmradmin/HMR/hmr-mobile-api/vendor/knuckleswtf/scribe/src/Extracting/Strategies/Responses/ResponseCalls.php",
"line": 310,
"function": "handle",
"class": "Illuminate\\Foundation\\Http\\Kernel",
"type": "->"
},
{
"file": "/home/hmradmin/HMR/hmr-mobile-api/vendor/knuckleswtf/scribe/src/Extracting/Strategies/Responses/ResponseCalls.php",
"line": 298,
"function": "callLaravelOrLumenRoute",
"class": "Knuckles\\Scribe\\Extracting\\Strategies\\Responses\\ResponseCalls",
"type": "->"
},
{
"file": "/home/hmradmin/HMR/hmr-mobile-api/vendor/knuckleswtf/scribe/src/Extracting/Strategies/Responses/ResponseCalls.php",
"line": 91,
"function": "makeApiCall",
"class": "Knuckles\\Scribe\\Extracting\\Strategies\\Responses\\ResponseCalls",
"type": "->"
},
{
"file": "/home/hmradmin/HMR/hmr-mobile-api/vendor/knuckleswtf/scribe/src/Extracting/Strategies/Responses/ResponseCalls.php",
"line": 44,
"function": "makeResponseCall",
"class": "Knuckles\\Scribe\\Extracting\\Strategies\\Responses\\ResponseCalls",
"type": "->"
},
{
"file": "/home/hmradmin/HMR/hmr-mobile-api/vendor/knuckleswtf/scribe/src/Extracting/Strategies/Responses/ResponseCalls.php",
"line": 35,
"function": "makeResponseCallIfConditionsPass",
"class": "Knuckles\\Scribe\\Extracting\\Strategies\\Responses\\ResponseCalls",
"type": "->"
},
{
"file": "/home/hmradmin/HMR/hmr-mobile-api/vendor/knuckleswtf/scribe/src/Extracting/Extractor.php",
"line": 237,
"function": "__invoke",
"class": "Knuckles\\Scribe\\Extracting\\Strategies\\Responses\\ResponseCalls",
"type": "->"
},
{
"file": "/home/hmradmin/HMR/hmr-mobile-api/vendor/knuckleswtf/scribe/src/Extracting/Extractor.php",
"line": 163,
"function": "iterateThroughStrategies",
"class": "Knuckles\\Scribe\\Extracting\\Extractor",
"type": "->"
},
{
"file": "/home/hmradmin/HMR/hmr-mobile-api/vendor/knuckleswtf/scribe/src/Extracting/Extractor.php",
"line": 95,
"function": "fetchResponses",
"class": "Knuckles\\Scribe\\Extracting\\Extractor",
"type": "->"
},
{
"file": "/home/hmradmin/HMR/hmr-mobile-api/vendor/knuckleswtf/scribe/src/GroupedEndpoints/GroupedEndpointsFromApp.php",
"line": 125,
"function": "processRoute",
"class": "Knuckles\\Scribe\\Extracting\\Extractor",
"type": "->"
},
{
"file": "/home/hmradmin/HMR/hmr-mobile-api/vendor/knuckleswtf/scribe/src/GroupedEndpoints/GroupedEndpointsFromApp.php",
"line": 72,
"function": "extractEndpointsInfoFromLaravelApp",
"class": "Knuckles\\Scribe\\GroupedEndpoints\\GroupedEndpointsFromApp",
"type": "->"
},
{
"file": "/home/hmradmin/HMR/hmr-mobile-api/vendor/knuckleswtf/scribe/src/GroupedEndpoints/GroupedEndpointsFromApp.php",
"line": 50,
"function": "extractEndpointsInfoAndWriteToDisk",
"class": "Knuckles\\Scribe\\GroupedEndpoints\\GroupedEndpointsFromApp",
"type": "->"
},
{
"file": "/home/hmradmin/HMR/hmr-mobile-api/vendor/knuckleswtf/scribe/src/Commands/GenerateDocumentation.php",
"line": 53,
"function": "get",
"class": "Knuckles\\Scribe\\GroupedEndpoints\\GroupedEndpointsFromApp",
"type": "->"
},
{
"file": "/home/hmradmin/HMR/hmr-mobile-api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php",
"line": 36,
"function": "handle",
"class": "Knuckles\\Scribe\\Commands\\GenerateDocumentation",
"type": "->"
},
{
"file": "/home/hmradmin/HMR/hmr-mobile-api/vendor/laravel/framework/src/Illuminate/Container/Util.php",
"line": 41,
"function": "Illuminate\\Container\\{closure}",
"class": "Illuminate\\Container\\BoundMethod",
"type": "::"
},
{
"file": "/home/hmradmin/HMR/hmr-mobile-api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php",
"line": 93,
"function": "unwrapIfClosure",
"class": "Illuminate\\Container\\Util",
"type": "::"
},
{
"file": "/home/hmradmin/HMR/hmr-mobile-api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php",
"line": 35,
"function": "callBoundMethod",
"class": "Illuminate\\Container\\BoundMethod",
"type": "::"
},
{
"file": "/home/hmradmin/HMR/hmr-mobile-api/vendor/laravel/framework/src/Illuminate/Container/Container.php",
"line": 662,
"function": "call",
"class": "Illuminate\\Container\\BoundMethod",
"type": "::"
},
{
"file": "/home/hmradmin/HMR/hmr-mobile-api/vendor/laravel/framework/src/Illuminate/Console/Command.php",
"line": 211,
"function": "call",
"class": "Illuminate\\Container\\Container",
"type": "->"
},
{
"file": "/home/hmradmin/HMR/hmr-mobile-api/vendor/symfony/console/Command/Command.php",
"line": 326,
"function": "execute",
"class": "Illuminate\\Console\\Command",
"type": "->"
},
{
"file": "/home/hmradmin/HMR/hmr-mobile-api/vendor/laravel/framework/src/Illuminate/Console/Command.php",
"line": 180,
"function": "run",
"class": "Symfony\\Component\\Console\\Command\\Command",
"type": "->"
},
{
"file": "/home/hmradmin/HMR/hmr-mobile-api/vendor/symfony/console/Application.php",
"line": 1121,
"function": "run",
"class": "Illuminate\\Console\\Command",
"type": "->"
},
{
"file": "/home/hmradmin/HMR/hmr-mobile-api/vendor/symfony/console/Application.php",
"line": 324,
"function": "doRunCommand",
"class": "Symfony\\Component\\Console\\Application",
"type": "->"
},
{
"file": "/home/hmradmin/HMR/hmr-mobile-api/vendor/symfony/console/Application.php",
"line": 175,
"function": "doRun",
"class": "Symfony\\Component\\Console\\Application",
"type": "->"
},
{
"file": "/home/hmradmin/HMR/hmr-mobile-api/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php",
"line": 201,
"function": "run",
"class": "Symfony\\Component\\Console\\Application",
"type": "->"
},
{
"file": "/home/hmradmin/HMR/hmr-mobile-api/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.
Postings
Posting Terms and Condition Endpoint
List of all Available Posting Categories
Example request:
curl --request GET \
--get "https://staging-api.hmr.ph/api/v1/postings/categories" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--header "X-Api-Key: No-Example" \
--header "X-Client-ID: No-Example"const url = new URL(
"https://staging-api.hmr.ph/api/v1/postings/categories"
);
const headers = {
"Content-Type": "application/json",
"Accept": "application/json",
"X-Api-Key": "No-Example",
"X-Client-ID": "No-Example",
};
fetch(url, {
method: "GET",
headers,
}).then(response => response.json());$client = new \GuzzleHttp\Client();
$url = 'https://staging-api.hmr.ph/api/v1/postings/categories';
$response = $client->get(
$url,
[
'headers' => [
'Content-Type' => 'application/json',
'Accept' => 'application/json',
'X-Api-Key' => 'No-Example',
'X-Client-ID' => 'No-Example',
],
]
);
$body = $response->getBody();
print_r(json_decode((string) $body));import requests
import json
url = 'https://staging-api.hmr.ph/api/v1/postings/categories'
headers = {
'Content-Type': 'application/json',
'Accept': 'application/json',
'X-Api-Key': 'No-Example',
'X-Client-ID': 'No-Example'
}
response = requests.request('GET', url, headers=headers)
response.json()
require 'rest-client'
headers = {
"Content-Type": "application/json",
"Accept": "application/json",
"X-Api-Key": "No-Example",
"X-Client-ID": "No-Example",
}
response = RestClient.get(
'https://staging-api.hmr.ph/api/v1/postings/categories',
headers
)
p response.body
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: *
[
{
"category_id": 1,
"category_code": "appliances",
"icon": "refrigerator",
"active": 1,
"category_name": "APPLIANCES",
"color": "#A5F0FC",
"image": "images/categories/appliance.png",
"featured": 1,
"sequence": 1,
"banner": null,
"created_at": "2022-04-25 08:16:37",
"total_count": 140
},
{
"category_id": 2,
"category_code": "sports-lifestyle",
"icon": "basketball",
"active": 1,
"category_name": "SPORTS & LIFESTYLE",
"color": "#9DF0C4",
"image": "images/categories/sport.png",
"featured": 1,
"sequence": 22,
"banner": null,
"created_at": "2022-04-25 08:16:37",
"total_count": 36
},
{
"category_id": 3,
"category_code": "automotive-transportation",
"icon": "car",
"active": 1,
"category_name": "AUTOMOTIVE & TRANSPORTATION",
"color": "#D6BBFB",
"image": "images/categories/auto.png",
"featured": 0,
"sequence": 2,
"banner": null,
"created_at": "2022-04-25 08:16:37",
"total_count": 4
},
{
"category_id": 4,
"category_code": "hardware",
"icon": "bed-empty",
"active": 1,
"category_name": "HARDWARE",
"color": "#5FE9D0",
"image": null,
"featured": 0,
"sequence": 10,
"banner": null,
"created_at": "2022-04-25 08:16:37",
"total_count": 50
},
{
"category_id": 5,
"category_code": "children",
"icon": "children",
"active": 1,
"category_name": "CHILDREN",
"color": "#5FE9D0",
"image": null,
"featured": 0,
"sequence": 5,
"banner": null,
"created_at": "2022-04-25 08:16:37",
"total_count": 111
},
{
"category_id": 7,
"category_code": "plumbing",
"icon": "wrench",
"active": 1,
"category_name": "PLUMBING",
"color": "#5FE9D0",
"image": null,
"featured": 0,
"sequence": 19,
"banner": null,
"created_at": "2022-04-25 08:16:37",
"total_count": 4
},
{
"category_id": 8,
"category_code": "pet-supplies",
"icon": "dog",
"active": 1,
"category_name": "PET SUPPLIES",
"color": "#5FE9D0",
"image": null,
"featured": 0,
"sequence": 18,
"banner": null,
"created_at": "2022-04-25 08:16:37",
"total_count": 3
},
{
"category_id": 11,
"category_code": "commercial-kitchen-equipment",
"icon": "kitchen-set",
"active": 1,
"category_name": "COMMERCIAL KITCHEN EQUIPMENT",
"color": "#5FE9D0",
"image": "images/categories/kitchen.png",
"featured": 1,
"sequence": 3,
"banner": null,
"created_at": "2022-04-25 08:16:37",
"total_count": 2
},
{
"category_id": 12,
"category_code": "medical",
"icon": "book-medical",
"active": 1,
"category_name": "MEDICAL",
"color": "#5FE9D0",
"image": null,
"featured": 0,
"sequence": 17,
"banner": null,
"created_at": "2022-04-25 08:16:37",
"total_count": 10
},
{
"category_id": 13,
"category_code": "lighting-and-electrical",
"icon": "lightbulb",
"active": 1,
"category_name": "LIGHTING AND ELECTRICAL",
"color": "#5FE9D0",
"image": null,
"featured": 0,
"sequence": 16,
"banner": null,
"created_at": "2022-04-25 08:16:37",
"total_count": 15
},
{
"category_id": 14,
"category_code": "industrial-equipment-and-machineries",
"icon": "industry-windows",
"active": 1,
"category_name": "INDUSTRIAL EQUIPMENT AND MACHINERIES",
"color": "#FECDCA",
"image": "images/categories/industrial equipment.png",
"featured": 1,
"sequence": 14,
"banner": null,
"created_at": "2022-04-25 08:16:37",
"total_count": 1
},
{
"category_id": 15,
"category_code": "computers-and-peripherals",
"icon": "computer",
"active": 1,
"category_name": "COMPUTERS AND PERIPHERALS",
"color": "#BDB9B9",
"image": "images/categories/computer.png",
"featured": 1,
"sequence": 4,
"banner": null,
"created_at": "2022-04-25 08:16:37",
"total_count": 18
},
{
"category_id": 16,
"category_code": "electronics-and-gadgets",
"icon": "mobile",
"active": 1,
"category_name": "ELECTRONICS AND GADGETS",
"color": "#CF2736",
"image": "images/categories/gadget.png",
"featured": 1,
"sequence": 6,
"banner": null,
"created_at": "2022-04-25 08:16:37",
"total_count": 91
},
{
"category_id": 17,
"category_code": "home-and-living",
"icon": "air-conditioner",
"active": 1,
"category_name": "HOME AND LIVING",
"color": "#2DB7ED",
"image": "images/categories/sofa.png",
"featured": 0,
"sequence": 13,
"banner": null,
"created_at": "2022-04-25 08:16:37",
"total_count": 103
},
{
"category_id": 18,
"category_code": "fashion",
"icon": "shirt",
"active": 1,
"category_name": "FASHION",
"color": "#5FE9D0",
"image": null,
"featured": 0,
"sequence": 7,
"banner": null,
"created_at": "2022-04-25 08:16:37",
"total_count": 137
},
{
"category_id": 19,
"category_code": "school-and-office",
"icon": "house",
"active": 1,
"category_name": "SCHOOL AND OFFICE",
"color": "#AFCE74",
"image": "images/categories/school.png",
"featured": 1,
"sequence": 21,
"banner": null,
"created_at": "2022-04-25 08:16:37",
"total_count": 4
},
{
"category_id": 20,
"category_code": "health-and-beauty",
"icon": "lips",
"active": 1,
"category_name": "HEALTH AND BEAUTY",
"color": "#5FE9D0",
"image": null,
"featured": 0,
"sequence": 11,
"banner": null,
"created_at": "2022-04-25 08:16:37",
"total_count": 68
},
{
"category_id": 23,
"category_code": "lawn-and-garden",
"icon": "cut",
"active": 1,
"category_name": "LAWN AND GARDEN",
"color": "#5FE9D0",
"image": null,
"featured": 0,
"sequence": 15,
"banner": null,
"created_at": "2022-04-25 08:16:37",
"total_count": 15
},
{
"category_id": 24,
"category_code": "furniture",
"icon": "chair",
"active": 1,
"category_name": "FURNITURE",
"color": "#AFCE74",
"image": "images/categories/furniture.png",
"featured": 1,
"sequence": 9,
"banner": null,
"created_at": "2022-04-25 08:16:37",
"total_count": 6
},
{
"category_id": 29,
"category_code": "cleaning-essentials",
"icon": "trash",
"active": 1,
"category_name": "CLEANING ESSENTIALS",
"color": "#5FE9D0",
"image": null,
"featured": 0,
"sequence": 22,
"banner": null,
"created_at": "2022-09-29 16:10:32",
"total_count": 5
}
]
Example response (404):
{
"message": "Page Not Found."
}
Example response (429):
{
"message": "Too Many Requests."
}
Example response (500):
{
"message": "Server 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 of all Available Posting Sub Categories
Example request:
curl --request GET \
--get "https://staging-api.hmr.ph/api/v1/postings/sub-categories" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--header "X-Api-Key: No-Example" \
--header "X-Client-ID: No-Example"const url = new URL(
"https://staging-api.hmr.ph/api/v1/postings/sub-categories"
);
const headers = {
"Content-Type": "application/json",
"Accept": "application/json",
"X-Api-Key": "No-Example",
"X-Client-ID": "No-Example",
};
fetch(url, {
method: "GET",
headers,
}).then(response => response.json());$client = new \GuzzleHttp\Client();
$url = 'https://staging-api.hmr.ph/api/v1/postings/sub-categories';
$response = $client->get(
$url,
[
'headers' => [
'Content-Type' => 'application/json',
'Accept' => 'application/json',
'X-Api-Key' => 'No-Example',
'X-Client-ID' => 'No-Example',
],
]
);
$body = $response->getBody();
print_r(json_decode((string) $body));import requests
import json
url = 'https://staging-api.hmr.ph/api/v1/postings/sub-categories'
headers = {
'Content-Type': 'application/json',
'Accept': 'application/json',
'X-Api-Key': 'No-Example',
'X-Client-ID': 'No-Example'
}
response = requests.request('GET', url, headers=headers)
response.json()
require 'rest-client'
headers = {
"Content-Type": "application/json",
"Accept": "application/json",
"X-Api-Key": "No-Example",
"X-Client-ID": "No-Example",
}
response = RestClient.get(
'https://staging-api.hmr.ph/api/v1/postings/sub-categories',
headers
)
p response.body
Example response (200):
Show headers
cache-control: no-cache, private
content-type: application/json
x-ratelimit-limit: 60
x-ratelimit-remaining: 58
access-control-allow-origin: *
[
{
"sub_category_id": 2,
"category_id": 1,
"icon": null,
"sub_category_code": "BLENDER",
"sub_category_name": "BLENDER",
"created_at": "2022-04-25 08:16:49",
"total_count": 4
},
{
"sub_category_id": 3,
"category_id": 1,
"icon": null,
"sub_category_code": "COFFEE MAKER",
"sub_category_name": "COFFEE MAKER",
"created_at": "2022-04-25 08:16:49",
"total_count": 4
},
{
"sub_category_id": 5,
"category_id": 1,
"icon": null,
"sub_category_code": "ELECTRIC FANS",
"sub_category_name": "ELECTRIC FANS",
"created_at": "2022-04-25 08:16:49",
"total_count": 2
},
{
"sub_category_id": 9,
"category_id": 1,
"icon": null,
"sub_category_code": "MIXERS",
"sub_category_name": "MIXERS",
"created_at": "2022-04-25 08:16:49",
"total_count": 3
},
{
"sub_category_id": 11,
"category_id": 1,
"icon": null,
"sub_category_code": "WATER DISPENSER",
"sub_category_name": "WATER DISPENSER",
"created_at": "2022-04-25 08:16:49",
"total_count": 1
},
{
"sub_category_id": 12,
"category_id": 2,
"icon": null,
"sub_category_code": "ACCESSORIES",
"sub_category_name": "ACCESSORIES",
"created_at": "2022-04-25 08:16:49",
"total_count": 4
},
{
"sub_category_id": 14,
"category_id": 2,
"icon": null,
"sub_category_code": "HOBBY",
"sub_category_name": "HOBBY",
"created_at": "2022-04-25 08:16:49",
"total_count": 1
},
{
"sub_category_id": 16,
"category_id": 5,
"icon": null,
"sub_category_code": "BABY CARE",
"sub_category_name": "BABY CARE",
"created_at": "2022-04-25 08:16:49",
"total_count": 3
},
{
"sub_category_id": 18,
"category_id": 5,
"icon": null,
"sub_category_code": "DIAPERS",
"sub_category_name": "DIAPERS",
"created_at": "2022-04-25 08:16:49",
"total_count": 4
},
{
"sub_category_id": 20,
"category_id": 5,
"icon": null,
"sub_category_code": "FEEDING AND NURSING",
"sub_category_name": "FEEDING AND NURSING",
"created_at": "2022-04-25 08:16:49",
"total_count": 3
},
{
"sub_category_id": 21,
"category_id": 5,
"icon": null,
"sub_category_code": "GEAR",
"sub_category_name": "GEAR",
"created_at": "2022-04-25 08:16:49",
"total_count": 1
},
{
"sub_category_id": 23,
"category_id": 5,
"icon": null,
"sub_category_code": "SUPPLIES",
"sub_category_name": "SUPPLIES",
"created_at": "2022-04-25 08:16:49",
"total_count": 9
},
{
"sub_category_id": 24,
"category_id": 5,
"icon": null,
"sub_category_code": "TOYS",
"sub_category_name": "TOYS",
"created_at": "2022-04-25 08:16:49",
"total_count": 36
},
{
"sub_category_id": 27,
"category_id": 11,
"icon": null,
"sub_category_code": "BAKEWARE",
"sub_category_name": "BAKEWARE",
"created_at": "2022-04-25 08:16:49",
"total_count": 1
},
{
"sub_category_id": 28,
"category_id": 11,
"icon": null,
"sub_category_code": "COOKWARE",
"sub_category_name": "COOKWARE",
"created_at": "2022-04-25 08:16:49",
"total_count": 1
},
{
"sub_category_id": 38,
"category_id": 15,
"icon": null,
"sub_category_code": "DESKTOPS",
"sub_category_name": "DESKTOPS",
"created_at": "2022-04-25 08:16:49",
"total_count": 5
},
{
"sub_category_id": 39,
"category_id": 15,
"icon": null,
"sub_category_code": "LAPTOPS",
"sub_category_name": "LAPTOPS",
"created_at": "2022-04-25 08:16:49",
"total_count": 4
},
{
"sub_category_id": 40,
"category_id": 15,
"icon": null,
"sub_category_code": "MONITORS",
"sub_category_name": "MONITORS",
"created_at": "2022-04-25 08:16:49",
"total_count": 4
},
{
"sub_category_id": 41,
"category_id": 15,
"icon": null,
"sub_category_code": "PRINTERS",
"sub_category_name": "PRINTERS",
"created_at": "2022-04-25 08:16:49",
"total_count": 1
},
{
"sub_category_id": 43,
"category_id": 16,
"icon": null,
"sub_category_code": "ACCESSORIES",
"sub_category_name": "ACCESSORIES",
"created_at": "2022-04-25 08:16:49",
"total_count": 1
},
{
"sub_category_id": 48,
"category_id": 17,
"icon": null,
"sub_category_code": "DECOR",
"sub_category_name": "DECOR",
"created_at": "2022-04-25 08:16:49",
"total_count": 2
},
{
"sub_category_id": 49,
"category_id": 17,
"icon": null,
"sub_category_code": "FIXTURES",
"sub_category_name": "FIXTURES",
"created_at": "2022-04-25 08:16:49",
"total_count": 2
},
{
"sub_category_id": 50,
"category_id": 17,
"icon": null,
"sub_category_code": "HOUSEWARE",
"sub_category_name": "HOUSEWARE",
"created_at": "2022-04-25 08:16:49",
"total_count": 10
},
{
"sub_category_id": 51,
"category_id": 17,
"icon": null,
"sub_category_code": "LAMPS",
"sub_category_name": "LAMPS",
"created_at": "2022-04-25 08:16:49",
"total_count": 1
},
{
"sub_category_id": 52,
"category_id": 17,
"icon": null,
"sub_category_code": "LINEN",
"sub_category_name": "LINEN",
"created_at": "2022-04-25 08:16:49",
"total_count": 2
},
{
"sub_category_id": 53,
"category_id": 17,
"icon": null,
"sub_category_code": "PILLOWS",
"sub_category_name": "PILLOWS",
"created_at": "2022-04-25 08:16:49",
"total_count": 2
},
{
"sub_category_id": 59,
"category_id": 18,
"icon": null,
"sub_category_code": "WATCHES",
"sub_category_name": "WATCHES",
"created_at": "2022-04-25 08:16:49",
"total_count": 19
},
{
"sub_category_id": 61,
"category_id": 18,
"icon": null,
"sub_category_code": "MEN'S PANTS & SHORTS",
"sub_category_name": "MEN'S PANTS & SHORTS",
"created_at": "2022-04-25 08:16:49",
"total_count": 4
},
{
"sub_category_id": 66,
"category_id": 18,
"icon": null,
"sub_category_code": "WOMEN'S UNDERWEAR",
"sub_category_name": "WOMEN'S UNDERWEAR",
"created_at": "2022-04-25 08:16:49",
"total_count": 1
},
{
"sub_category_id": 68,
"category_id": 20,
"icon": null,
"sub_category_code": "COSMETICS AND SKINCARE",
"sub_category_name": "COSMETICS AND SKINCARE",
"created_at": "2022-04-25 08:16:49",
"total_count": 1
},
{
"sub_category_id": 72,
"category_id": 24,
"icon": null,
"sub_category_code": "BED AND MATTRESS",
"sub_category_name": "BED AND MATTRESS",
"created_at": "2022-04-25 08:16:49",
"total_count": 1
},
{
"sub_category_id": 94,
"category_id": 1,
"icon": null,
"sub_category_code": "REFRIGERATOR",
"sub_category_name": "REFRIGERATOR",
"created_at": "2022-09-01 18:31:11",
"total_count": 14
},
{
"sub_category_id": 95,
"category_id": 1,
"icon": null,
"sub_category_code": "WASHING MACHINE",
"sub_category_name": "WASHING MACHINE",
"created_at": "2022-09-01 18:32:30",
"total_count": 4
},
{
"sub_category_id": 97,
"category_id": 1,
"icon": null,
"sub_category_code": "TELEVISION",
"sub_category_name": "TELEVISION",
"created_at": "2022-09-01 18:36:24",
"total_count": 24
},
{
"sub_category_id": 104,
"category_id": 14,
"icon": null,
"sub_category_code": "EQUIPMENTS",
"sub_category_name": "EQUIPMENTS",
"created_at": "2022-09-08 21:04:53",
"total_count": 1
},
{
"sub_category_id": 107,
"category_id": 15,
"icon": null,
"sub_category_code": "KEYBOARDS",
"sub_category_name": "KEYBOARDS",
"created_at": "2022-09-08 21:08:34",
"total_count": 1
},
{
"sub_category_id": 110,
"category_id": 16,
"icon": null,
"sub_category_code": "CAMERAS",
"sub_category_name": "CAMERAS",
"created_at": "2022-09-08 21:11:59",
"total_count": 26
},
{
"sub_category_id": 111,
"category_id": 16,
"icon": null,
"sub_category_code": "HEADPHONES",
"sub_category_name": "HEADPHONES",
"created_at": "2022-09-08 21:13:35",
"total_count": 17
},
{
"sub_category_id": 113,
"category_id": 24,
"icon": null,
"sub_category_code": "SHELVES",
"sub_category_name": "SHELVES",
"created_at": "2022-09-08 21:23:43",
"total_count": 1
},
{
"sub_category_id": 116,
"category_id": 29,
"icon": null,
"sub_category_code": "VACUUM CLEANERS",
"sub_category_name": "VACUUM CLEANERS",
"created_at": "2022-09-29 16:13:52",
"total_count": 4
},
{
"sub_category_id": 125,
"category_id": 25,
"icon": null,
"sub_category_code": "BEVERAGES",
"sub_category_name": "BEVERAGES",
"created_at": "2023-03-31 07:15:08",
"total_count": 3
},
{
"sub_category_id": 132,
"category_id": 18,
"icon": null,
"sub_category_code": "COSTUME",
"sub_category_name": "COSTUME",
"created_at": "2024-02-17 01:40:56",
"total_count": 1
},
{
"sub_category_id": 137,
"category_id": 4,
"icon": null,
"sub_category_code": "HAND TOOLS",
"sub_category_name": "HAND TOOLS",
"created_at": "2024-02-19 20:05:28",
"total_count": 2
},
{
"sub_category_id": 142,
"category_id": 16,
"icon": null,
"sub_category_code": "SMARTWATCH",
"sub_category_name": "SMARTWATCH",
"created_at": "2024-02-19 22:46:30",
"total_count": 16
},
{
"sub_category_id": 145,
"category_id": 2,
"icon": null,
"sub_category_code": "MUSICAL INSTRUMENT",
"sub_category_name": "MUSICAL INSTRUMENT",
"created_at": "2024-02-19 23:18:53",
"total_count": 1
},
{
"sub_category_id": 146,
"category_id": 2,
"icon": null,
"sub_category_code": "BOOKS",
"sub_category_name": "BOOKS",
"created_at": "2024-02-19 23:19:04",
"total_count": 1
},
{
"sub_category_id": 152,
"category_id": 13,
"icon": null,
"sub_category_code": "TABLE LAMPS",
"sub_category_name": "TABLE LAMPS",
"created_at": "2024-02-19 23:23:18",
"total_count": 5
},
{
"sub_category_id": 166,
"category_id": 1,
"icon": null,
"sub_category_code": "OVEN",
"sub_category_name": "OVEN",
"created_at": "2024-02-22 04:45:12",
"total_count": 2
},
{
"sub_category_id": 168,
"category_id": 1,
"icon": null,
"sub_category_code": "KETTLE",
"sub_category_name": "KETTLE",
"created_at": "2024-02-22 04:46:11",
"total_count": 5
},
{
"sub_category_id": 169,
"category_id": 1,
"icon": null,
"sub_category_code": "TOASTER",
"sub_category_name": "TOASTER",
"created_at": "2024-02-22 04:46:25",
"total_count": 2
},
{
"sub_category_id": 170,
"category_id": 1,
"icon": null,
"sub_category_code": "DRYER",
"sub_category_name": "DRYER",
"created_at": "2024-02-22 04:46:41",
"total_count": 13
},
{
"sub_category_id": 171,
"category_id": 1,
"icon": null,
"sub_category_code": "FOOD PROCESSOR",
"sub_category_name": "FOOD PROCESSOR",
"created_at": "2024-02-22 04:46:58",
"total_count": 2
},
{
"sub_category_id": 172,
"category_id": 1,
"icon": null,
"sub_category_code": "SLOW COOKER",
"sub_category_name": "SLOW COOKER",
"created_at": "2024-02-22 04:47:29",
"total_count": 2
},
{
"sub_category_id": 173,
"category_id": 1,
"icon": null,
"sub_category_code": "MULTI COOKER",
"sub_category_name": "MULTI COOKER",
"created_at": "2024-02-22 04:47:40",
"total_count": 1
},
{
"sub_category_id": 175,
"category_id": 1,
"icon": null,
"sub_category_code": "VACUUM CLEANER",
"sub_category_name": "VACUUM CLEANER",
"created_at": "2024-02-22 04:48:38",
"total_count": 4
},
{
"sub_category_id": 176,
"category_id": 1,
"icon": null,
"sub_category_code": "FRYER",
"sub_category_name": "FRYER",
"created_at": "2024-02-22 04:48:58",
"total_count": 3
},
{
"sub_category_id": 177,
"category_id": 1,
"icon": null,
"sub_category_code": "AIR PURIFIER",
"sub_category_name": "AIR PURIFIER",
"created_at": "2024-02-22 04:49:17",
"total_count": 2
},
{
"sub_category_id": 179,
"category_id": 16,
"icon": null,
"sub_category_code": "SECURITY CAMERA",
"sub_category_name": "SECURITY CAMERA",
"created_at": "2024-02-22 20:09:49",
"total_count": 1
},
{
"sub_category_id": 180,
"category_id": 4,
"icon": null,
"sub_category_code": "FILTER",
"sub_category_name": "FILTER",
"created_at": "2024-02-22 23:31:06",
"total_count": 3
},
{
"sub_category_id": 182,
"category_id": 4,
"icon": null,
"sub_category_code": "MEASURING TOOLS AND EQUIPMENT",
"sub_category_name": "MEASURING TOOLS AND EQUIPMENT",
"created_at": "2024-02-24 00:57:14",
"total_count": 1
},
{
"sub_category_id": 191,
"category_id": 7,
"icon": null,
"sub_category_code": "BATH",
"sub_category_name": "BATH",
"created_at": "2024-03-08 22:12:28",
"total_count": 2
},
{
"sub_category_id": 200,
"category_id": 17,
"icon": null,
"sub_category_code": "CLEANING ESSENTIAL",
"sub_category_name": "CLEANING ESSENTIAL",
"created_at": "2024-03-21 23:19:24",
"total_count": 3
},
{
"sub_category_id": 201,
"category_id": 17,
"icon": null,
"sub_category_code": "SCALE",
"sub_category_name": "SCALE",
"created_at": "2024-03-21 23:38:59",
"total_count": 1
},
{
"sub_category_id": 202,
"category_id": 2,
"icon": null,
"sub_category_code": "CAMPING GOODS",
"sub_category_name": "CAMPING GOODS",
"created_at": "2024-03-26 20:12:48",
"total_count": 1
},
{
"sub_category_id": 204,
"category_id": 24,
"icon": null,
"sub_category_code": "OFFICE CHAIR",
"sub_category_name": "OFFICE CHAIR",
"created_at": "2024-04-08 21:13:12",
"total_count": 1
},
{
"sub_category_id": 205,
"category_id": 15,
"icon": null,
"sub_category_code": "ROUTERS AND NETWORK COMPONENTS",
"sub_category_name": "ROUTERS AND NETWORK COMPONENTS",
"created_at": "2024-04-09 22:30:27",
"total_count": 4
},
{
"sub_category_id": 209,
"category_id": 24,
"icon": null,
"sub_category_code": "CONSOLE, CENTER AND SIDE TABLE",
"sub_category_name": "CONSOLE, CENTER AND SIDE TABLE",
"created_at": "2024-06-14 23:52:52",
"total_count": 1
},
{
"sub_category_id": 212,
"category_id": 16,
"icon": null,
"sub_category_code": "GAMING",
"sub_category_name": "GAMING",
"created_at": "2024-07-10 04:30:16",
"total_count": 1
},
{
"sub_category_id": 214,
"category_id": 4,
"icon": null,
"sub_category_code": "SAFETY",
"sub_category_name": "SAFETY",
"created_at": "2024-07-19 18:28:00",
"total_count": 1
},
{
"sub_category_id": 215,
"category_id": 2,
"icon": null,
"sub_category_code": "BIKE AND SCOOTER",
"sub_category_name": "BIKE AND SCOOTER",
"created_at": "2024-07-23 02:13:09",
"total_count": 5
},
{
"sub_category_id": 216,
"category_id": 7,
"icon": null,
"sub_category_code": "FAUCETS",
"sub_category_name": "FAUCETS",
"created_at": "2024-08-01 19:10:44",
"total_count": 2
},
{
"sub_category_id": 222,
"category_id": 18,
"icon": null,
"sub_category_code": "UNIVERSITY SHIRT AND JACKET",
"sub_category_name": "UNIVERSITY SHIRT AND JACKET",
"created_at": "2024-09-19 23:50:29",
"total_count": 1
},
{
"sub_category_id": 224,
"category_id": 1,
"icon": "Irt",
"sub_category_code": "IRON",
"sub_category_name": "IRON",
"created_at": "2025-01-22 22:22:14",
"total_count": 6
},
{
"sub_category_id": 225,
"category_id": 19,
"icon": null,
"sub_category_code": "ESSENTIALS",
"sub_category_name": "ESSENTIALS",
"created_at": "2025-02-12 21:45:04",
"total_count": 2
},
{
"sub_category_id": 233,
"category_id": 1,
"icon": null,
"sub_category_code": "VACUUM SEALER",
"sub_category_name": "VACUUM SEALER",
"created_at": "2025-05-07 19:18:32",
"total_count": 3
},
{
"sub_category_id": 234,
"category_id": 23,
"icon": null,
"sub_category_code": "POTS AND PLANTERS",
"sub_category_name": "POTS AND PLANTERS",
"created_at": "2025-05-07 20:26:08",
"total_count": 5
},
{
"sub_category_id": 237,
"category_id": 1,
"icon": null,
"sub_category_code": "CHEST FREEZER",
"sub_category_name": "CHEST FREEZER",
"created_at": "2025-05-14 21:08:23",
"total_count": 1
}
]
Example response (404):
{
"message": "Page Not Found."
}
Example response (429):
{
"message": "Too Many Requests."
}
Example response (500):
{
"message": "Server 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 of all Available Posting Stores
Example request:
curl --request GET \
--get "https://staging-api.hmr.ph/api/v1/postings/stores" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--header "X-Api-Key: No-Example" \
--header "X-Client-ID: No-Example"const url = new URL(
"https://staging-api.hmr.ph/api/v1/postings/stores"
);
const headers = {
"Content-Type": "application/json",
"Accept": "application/json",
"X-Api-Key": "No-Example",
"X-Client-ID": "No-Example",
};
fetch(url, {
method: "GET",
headers,
}).then(response => response.json());$client = new \GuzzleHttp\Client();
$url = 'https://staging-api.hmr.ph/api/v1/postings/stores';
$response = $client->get(
$url,
[
'headers' => [
'Content-Type' => 'application/json',
'Accept' => 'application/json',
'X-Api-Key' => 'No-Example',
'X-Client-ID' => 'No-Example',
],
]
);
$body = $response->getBody();
print_r(json_decode((string) $body));import requests
import json
url = 'https://staging-api.hmr.ph/api/v1/postings/stores'
headers = {
'Content-Type': 'application/json',
'Accept': 'application/json',
'X-Api-Key': 'No-Example',
'X-Client-ID': 'No-Example'
}
response = requests.request('GET', url, headers=headers)
response.json()
require 'rest-client'
headers = {
"Content-Type": "application/json",
"Accept": "application/json",
"X-Api-Key": "No-Example",
"X-Client-ID": "No-Example",
}
response = RestClient.get(
'https://staging-api.hmr.ph/api/v1/postings/stores',
headers
)
p response.body
Example response (200):
Show headers
cache-control: no-cache, private
content-type: application/json
x-ratelimit-limit: 60
x-ratelimit-remaining: 57
access-control-allow-origin: *
[
{
"id": 91,
"reference_id": 160,
"company_id": 2,
"code": "ONP",
"slug": "hrh-online",
"classification_id": null,
"delivery": 1,
"store_company_name": "HMR PHILIPPINES",
"store_name": "HRH Online",
"store_company_code": "HRH",
"description": "<p>HRH Online</p>",
"address_line": "Pioneer corner Reliance Street, Mandaluyong City",
"extended_address": "Highway Hills, Mandaluyong City",
"active": 1,
"contact_person": null,
"contact_number": "0999-886-2137",
"email": "pioneer@hmrphils.com",
"profile": null,
"logo": null,
"banner": "/images/stores/2022/04/625fabef2c38d.jpg",
"store_type": "HMR Retail Haus",
"created_at": "2026-02-24 18:01:47",
"total_count": 10
}
]
Example response (404):
{
"message": "Page Not Found."
}
Example response (429):
{
"message": "Too Many Requests."
}
Example response (500):
{
"message": "Server 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 of all Available Posting Brands
Example request:
curl --request GET \
--get "https://staging-api.hmr.ph/api/v1/postings/brands" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--header "X-Api-Key: No-Example" \
--header "X-Client-ID: No-Example"const url = new URL(
"https://staging-api.hmr.ph/api/v1/postings/brands"
);
const headers = {
"Content-Type": "application/json",
"Accept": "application/json",
"X-Api-Key": "No-Example",
"X-Client-ID": "No-Example",
};
fetch(url, {
method: "GET",
headers,
}).then(response => response.json());$client = new \GuzzleHttp\Client();
$url = 'https://staging-api.hmr.ph/api/v1/postings/brands';
$response = $client->get(
$url,
[
'headers' => [
'Content-Type' => 'application/json',
'Accept' => 'application/json',
'X-Api-Key' => 'No-Example',
'X-Client-ID' => 'No-Example',
],
]
);
$body = $response->getBody();
print_r(json_decode((string) $body));import requests
import json
url = 'https://staging-api.hmr.ph/api/v1/postings/brands'
headers = {
'Content-Type': 'application/json',
'Accept': 'application/json',
'X-Api-Key': 'No-Example',
'X-Client-ID': 'No-Example'
}
response = requests.request('GET', url, headers=headers)
response.json()
require 'rest-client'
headers = {
"Content-Type": "application/json",
"Accept": "application/json",
"X-Api-Key": "No-Example",
"X-Client-ID": "No-Example",
}
response = RestClient.get(
'https://staging-api.hmr.ph/api/v1/postings/brands',
headers
)
p response.body
Example response (200):
Show headers
cache-control: no-cache, private
content-type: application/json
x-ratelimit-limit: 60
x-ratelimit-remaining: 56
access-control-allow-origin: *
[
{
"brand_id": 1,
"brand_name": "Non-Branded",
"brand_code": "non-branded",
"caption": null,
"logo": null,
"banner": null,
"active": 1,
"featured": 0,
"created_at": "2022-04-19 20:56:40",
"total_count": 568
},
{
"brand_id": 2,
"brand_name": "3D",
"brand_code": "3d",
"caption": null,
"logo": null,
"banner": null,
"active": 0,
"featured": 0,
"created_at": "2022-04-19 20:56:40",
"total_count": 2
},
{
"brand_id": 4,
"brand_name": "Acacia",
"brand_code": "acacia",
"caption": null,
"logo": null,
"banner": null,
"active": 0,
"featured": 0,
"created_at": "2022-04-19 20:56:40",
"total_count": 1
},
{
"brand_id": 7,
"brand_name": "Adidas",
"brand_code": "adidas",
"caption": null,
"logo": null,
"banner": null,
"active": 0,
"featured": 0,
"created_at": "2022-04-19 20:56:40",
"total_count": 14
},
{
"brand_id": 9,
"brand_name": "Adventuridge",
"brand_code": "adventuridge",
"caption": null,
"logo": null,
"banner": null,
"active": 1,
"featured": 0,
"created_at": "2022-04-19 20:56:40",
"total_count": 3
},
{
"brand_id": 32,
"brand_name": "Bestway",
"brand_code": "bestway",
"caption": null,
"logo": null,
"banner": null,
"active": 0,
"featured": 0,
"created_at": "2022-04-19 20:56:40",
"total_count": 1
},
{
"brand_id": 47,
"brand_name": "Carrier",
"brand_code": "carrier",
"caption": null,
"logo": null,
"banner": null,
"active": 0,
"featured": 0,
"created_at": "2022-04-19 20:56:40",
"total_count": 1
},
{
"brand_id": 57,
"brand_name": "Converse",
"brand_code": "converse",
"caption": null,
"logo": null,
"banner": null,
"active": 0,
"featured": 0,
"created_at": "2022-04-19 20:56:40",
"total_count": 2
},
{
"brand_id": 69,
"brand_name": "Disney",
"brand_code": "disney",
"caption": null,
"logo": null,
"banner": null,
"active": 0,
"featured": 0,
"created_at": "2022-04-19 20:56:40",
"total_count": 5
},
{
"brand_id": 77,
"brand_name": "Elite",
"brand_code": "elite",
"caption": null,
"logo": null,
"banner": null,
"active": 0,
"featured": 0,
"created_at": "2022-04-19 20:56:40",
"total_count": 1
},
{
"brand_id": 83,
"brand_name": "fashion",
"brand_code": "fashion",
"caption": null,
"logo": null,
"banner": null,
"active": 0,
"featured": 0,
"created_at": "2022-04-19 20:56:40",
"total_count": 3
},
{
"brand_id": 91,
"brand_name": "FOX",
"brand_code": "fox",
"caption": null,
"logo": null,
"banner": null,
"active": 0,
"featured": 0,
"created_at": "2022-04-19 20:56:40",
"total_count": 2
},
{
"brand_id": 94,
"brand_name": "Gardenline",
"brand_code": "gardenline",
"caption": null,
"logo": null,
"banner": null,
"active": 0,
"featured": 0,
"created_at": "2022-04-19 20:56:40",
"total_count": 8
},
{
"brand_id": 98,
"brand_name": "GENIE",
"brand_code": "genie",
"caption": null,
"logo": null,
"banner": null,
"active": 0,
"featured": 0,
"created_at": "2022-04-19 20:56:40",
"total_count": 1
},
{
"brand_id": 103,
"brand_name": "Hafele",
"brand_code": "hafele",
"caption": null,
"logo": null,
"banner": null,
"active": 0,
"featured": 0,
"created_at": "2022-04-19 20:56:40",
"total_count": 3
},
{
"brand_id": 115,
"brand_name": "HONDA",
"brand_code": "honda",
"caption": null,
"logo": null,
"banner": null,
"active": 0,
"featured": 0,
"created_at": "2022-04-19 20:56:40",
"total_count": 1
},
{
"brand_id": 124,
"brand_name": "iPhone",
"brand_code": "iphone",
"caption": null,
"logo": null,
"banner": null,
"active": 1,
"featured": 0,
"created_at": "2022-04-19 20:56:40",
"total_count": 1
},
{
"brand_id": 153,
"brand_name": "MAN",
"brand_code": "man",
"caption": null,
"logo": null,
"banner": null,
"active": 0,
"featured": 0,
"created_at": "2022-07-12 18:27:20",
"total_count": 2
},
{
"brand_id": 159,
"brand_name": "Eco Habit",
"brand_code": "eco-habit",
"caption": "N/A",
"logo": "/images/brands/2022/10/EcoHabit.png",
"banner": null,
"active": 1,
"featured": 0,
"created_at": "2022-07-29 21:36:33",
"total_count": 1
},
{
"brand_id": 164,
"brand_name": "Samsung",
"brand_code": "samsung",
"caption": null,
"logo": null,
"banner": null,
"active": 0,
"featured": 0,
"created_at": "2022-08-25 23:41:23",
"total_count": 2
},
{
"brand_id": 167,
"brand_name": "LG",
"brand_code": "lg",
"caption": null,
"logo": null,
"banner": null,
"active": 0,
"featured": 0,
"created_at": "2022-08-25 23:42:26",
"total_count": 10
},
{
"brand_id": 177,
"brand_name": "Ferrari",
"brand_code": "ferrari",
"caption": null,
"logo": null,
"banner": null,
"active": 1,
"featured": 0,
"created_at": "2022-11-21 20:31:24",
"total_count": 1
},
{
"brand_id": 179,
"brand_name": "Nike",
"brand_code": "nike",
"caption": null,
"logo": null,
"banner": null,
"active": 1,
"featured": 0,
"created_at": "2022-11-22 22:45:58",
"total_count": 1
},
{
"brand_id": 188,
"brand_name": "Kogan",
"brand_code": "kogan",
"caption": null,
"logo": null,
"banner": null,
"active": 0,
"featured": 0,
"created_at": "2022-12-08 01:23:21",
"total_count": 3
},
{
"brand_id": 189,
"brand_name": "Ambiano",
"brand_code": "ambiano",
"caption": null,
"logo": "/images/brands/2023/04/6445fa1105e93.png",
"banner": null,
"active": 1,
"featured": 1,
"created_at": "2022-12-14 17:13:23",
"total_count": 14
},
{
"brand_id": 192,
"brand_name": "Ozito",
"brand_code": "ozito",
"caption": null,
"logo": null,
"banner": null,
"active": 0,
"featured": 0,
"created_at": "2022-12-14 17:16:55",
"total_count": 2
},
{
"brand_id": 197,
"brand_name": "Easy home",
"brand_code": "easy home",
"caption": null,
"logo": "/images/brands/2023/04/6445fa5801a58.png",
"banner": null,
"active": 1,
"featured": 0,
"created_at": "2022-12-14 20:18:14",
"total_count": 3
},
{
"brand_id": 198,
"brand_name": "Crofton",
"brand_code": "crofton",
"caption": null,
"logo": null,
"banner": null,
"active": 0,
"featured": 0,
"created_at": "2022-12-14 20:18:39",
"total_count": 3
},
{
"brand_id": 199,
"brand_name": "Ferrex",
"brand_code": "ferrex",
"caption": null,
"logo": "/images/brands/2023/04/6445f8cabca36.png",
"banner": null,
"active": 1,
"featured": 1,
"created_at": "2022-12-14 20:18:55",
"total_count": 26
},
{
"brand_id": 200,
"brand_name": "Visage",
"brand_code": "visage",
"caption": null,
"logo": null,
"banner": null,
"active": 0,
"featured": 0,
"created_at": "2022-12-14 20:19:12",
"total_count": 15
},
{
"brand_id": 201,
"brand_name": "Medion",
"brand_code": "medion",
"caption": null,
"logo": null,
"banner": null,
"active": 0,
"featured": 0,
"created_at": "2022-12-14 20:19:26",
"total_count": 1
},
{
"brand_id": 202,
"brand_name": "Bauhn",
"brand_code": "bauhn",
"caption": null,
"logo": null,
"banner": null,
"active": 0,
"featured": 0,
"created_at": "2022-12-14 20:19:54",
"total_count": 9
},
{
"brand_id": 203,
"brand_name": "Workzone",
"brand_code": "workzone",
"caption": null,
"logo": null,
"banner": null,
"active": 0,
"featured": 0,
"created_at": "2022-12-16 21:42:18",
"total_count": 3
},
{
"brand_id": 204,
"brand_name": "Lenovo",
"brand_code": "lenovo",
"caption": null,
"logo": null,
"banner": null,
"active": 0,
"featured": 0,
"created_at": "2022-12-16 21:42:41",
"total_count": 4
},
{
"brand_id": 207,
"brand_name": "Stirling",
"brand_code": "stirling",
"caption": "Stirling",
"logo": "/images/brands/2023/04/6445fa28e3b59.png",
"banner": null,
"active": 1,
"featured": 1,
"created_at": "2022-12-16 21:43:53",
"total_count": 6
},
{
"brand_id": 216,
"brand_name": "Lacoste",
"brand_code": "lacoste",
"caption": null,
"logo": null,
"banner": null,
"active": 0,
"featured": 0,
"created_at": "2022-12-17 19:36:48",
"total_count": 1
},
{
"brand_id": 220,
"brand_name": "Signify",
"brand_code": "signify",
"caption": null,
"logo": null,
"banner": null,
"active": 0,
"featured": 0,
"created_at": "2022-12-20 20:30:24",
"total_count": 1
},
{
"brand_id": 221,
"brand_name": "Maxwell",
"brand_code": "maxwell",
"caption": null,
"logo": null,
"banner": null,
"active": 0,
"featured": 0,
"created_at": "2022-12-20 20:31:03",
"total_count": 1
},
{
"brand_id": 223,
"brand_name": "Expressi",
"brand_code": "expressi",
"caption": null,
"logo": null,
"banner": null,
"active": 0,
"featured": 0,
"created_at": "2022-12-20 20:33:58",
"total_count": 6
},
{
"brand_id": 237,
"brand_name": "Branded",
"brand_code": "branded",
"caption": null,
"logo": null,
"banner": null,
"active": 0,
"featured": 0,
"created_at": "2023-10-25 17:39:34",
"total_count": 2
},
{
"brand_id": 239,
"brand_name": "Edge",
"brand_code": "edge",
"caption": null,
"logo": "/images/brands/2023/11/6554331a9db36.png",
"banner": null,
"active": 1,
"featured": 1,
"created_at": "2023-11-15 18:55:07",
"total_count": 13
},
{
"brand_id": 240,
"brand_name": "Skechers",
"brand_code": "Skechers",
"caption": null,
"logo": "/images/brands/2024/07/669db1ea5922a.png",
"banner": "/images/brands/2024/07/669b68c1e966b.jpg",
"active": 1,
"featured": 0,
"created_at": "2023-11-21 21:03:19",
"total_count": 1
},
{
"brand_id": 241,
"brand_name": "Asus",
"brand_code": "ASUS",
"caption": "Asus",
"logo": null,
"banner": null,
"active": 1,
"featured": 0,
"created_at": "2024-01-20 23:30:26",
"total_count": 2
},
{
"brand_id": 242,
"brand_name": "Dyson",
"brand_code": "Dyson",
"caption": null,
"logo": null,
"banner": null,
"active": 1,
"featured": 0,
"created_at": "2024-02-08 20:55:36",
"total_count": 1
},
{
"brand_id": 255,
"brand_name": "Philips",
"brand_code": "Philips",
"caption": null,
"logo": null,
"banner": null,
"active": 1,
"featured": 0,
"created_at": "2024-02-09 02:54:29",
"total_count": 6
},
{
"brand_id": 258,
"brand_name": "Xiaomi",
"brand_code": "Xiaomi",
"caption": null,
"logo": null,
"banner": null,
"active": 1,
"featured": 0,
"created_at": "2024-02-09 21:07:07",
"total_count": 1
},
{
"brand_id": 262,
"brand_name": "Braun",
"brand_code": "Braun",
"caption": null,
"logo": null,
"banner": null,
"active": 1,
"featured": 0,
"created_at": "2024-02-09 21:56:51",
"total_count": 3
},
{
"brand_id": 263,
"brand_name": "Breville",
"brand_code": "Breville",
"caption": null,
"logo": null,
"banner": null,
"active": 1,
"featured": 0,
"created_at": "2024-02-10 00:30:01",
"total_count": 2
},
{
"brand_id": 266,
"brand_name": "Sharp",
"brand_code": "Sharp",
"caption": null,
"logo": null,
"banner": null,
"active": 1,
"featured": 0,
"created_at": "2024-02-11 01:03:22",
"total_count": 23
},
{
"brand_id": 271,
"brand_name": "DELONGHI",
"brand_code": "DELONGHI",
"caption": null,
"logo": null,
"banner": null,
"active": 1,
"featured": 0,
"created_at": "2024-02-16 18:59:04",
"total_count": 10
},
{
"brand_id": 272,
"brand_name": "EUFY",
"brand_code": "EUFY",
"caption": null,
"logo": null,
"banner": null,
"active": 1,
"featured": 0,
"created_at": "2024-02-16 19:11:31",
"total_count": 1
},
{
"brand_id": 275,
"brand_name": "Mirabella",
"brand_code": "Mirabella",
"caption": null,
"logo": null,
"banner": null,
"active": 1,
"featured": 0,
"created_at": "2024-02-17 01:45:47",
"total_count": 1
},
{
"brand_id": 292,
"brand_name": "Power Force",
"brand_code": "Power Force",
"caption": null,
"logo": null,
"banner": null,
"active": 1,
"featured": 0,
"created_at": "2024-03-16 18:37:52",
"total_count": 1
},
{
"brand_id": 302,
"brand_name": "Dash",
"brand_code": "DMMW4008QT04",
"caption": "household",
"logo": null,
"banner": null,
"active": 1,
"featured": 0,
"created_at": "2024-04-10 23:16:39",
"total_count": 2
},
{
"brand_id": 303,
"brand_name": "D-Link",
"brand_code": "D-Link",
"caption": null,
"logo": null,
"banner": null,
"active": 1,
"featured": 0,
"created_at": "2024-04-11 00:01:13",
"total_count": 2
},
{
"brand_id": 306,
"brand_name": "Kenwood",
"brand_code": "Kenwood",
"caption": null,
"logo": null,
"banner": null,
"active": 1,
"featured": 0,
"created_at": "2024-04-13 02:47:17",
"total_count": 2
},
{
"brand_id": 328,
"brand_name": "Belavi",
"brand_code": "BAMBOO GARDEN SCREENING",
"caption": "BAMBOO GARDEN SCREENING",
"logo": null,
"banner": null,
"active": 1,
"featured": 0,
"created_at": "2024-04-20 22:44:21",
"total_count": 1
},
{
"brand_id": 331,
"brand_name": "Paw Patrol",
"brand_code": "kids swing",
"caption": "kids swing",
"logo": null,
"banner": null,
"active": 1,
"featured": 0,
"created_at": "2024-04-21 20:52:53",
"total_count": 2
},
{
"brand_id": 356,
"brand_name": "Under Armour",
"brand_code": "Under Armour",
"caption": "Under Armour",
"logo": null,
"banner": null,
"active": 1,
"featured": 0,
"created_at": "2024-06-04 20:33:21",
"total_count": 1
},
{
"brand_id": 358,
"brand_name": "Essentials",
"brand_code": "Essentials Adult T-Shirt",
"caption": "Essentials Adult T-Shirt",
"logo": null,
"banner": null,
"active": 1,
"featured": 0,
"created_at": "2024-06-11 03:13:37",
"total_count": 1
},
{
"brand_id": 359,
"brand_name": "Ecovacs",
"brand_code": "ecovacs",
"caption": null,
"logo": null,
"banner": null,
"active": 1,
"featured": 0,
"created_at": "2024-06-12 21:02:14",
"total_count": 4
},
{
"brand_id": 362,
"brand_name": "Heritage",
"brand_code": "Heritage",
"caption": null,
"logo": null,
"banner": null,
"active": 1,
"featured": 0,
"created_at": "2024-06-16 19:01:41",
"total_count": 15
},
{
"brand_id": 365,
"brand_name": "Salt&Pepper",
"brand_code": "Salt&Pepper",
"caption": "Salt&Pepper",
"logo": null,
"banner": null,
"active": 0,
"featured": 0,
"created_at": "2024-06-16 21:20:58",
"total_count": 4
},
{
"brand_id": 369,
"brand_name": "KitchenAid",
"brand_code": "KitchenAid",
"caption": null,
"logo": null,
"banner": null,
"active": 1,
"featured": 0,
"created_at": "2024-06-17 01:06:32",
"total_count": 5
},
{
"brand_id": 379,
"brand_name": "KOOKABURRA",
"brand_code": "KOOKABURRA",
"caption": null,
"logo": null,
"banner": null,
"active": 1,
"featured": 0,
"created_at": "2024-06-22 20:46:42",
"total_count": 1
},
{
"brand_id": 380,
"brand_name": "OXO",
"brand_code": "OXO",
"caption": "OXO",
"logo": null,
"banner": null,
"active": 0,
"featured": 0,
"created_at": "2024-06-22 21:03:26",
"total_count": 1
},
{
"brand_id": 385,
"brand_name": "Refinery",
"brand_code": "Refinery",
"caption": "Refinery",
"logo": null,
"banner": null,
"active": 0,
"featured": 0,
"created_at": "2024-06-23 00:42:11",
"total_count": 1
},
{
"brand_id": 401,
"brand_name": "Cucina",
"brand_code": "Cucina",
"caption": "Cucina",
"logo": null,
"banner": null,
"active": 0,
"featured": 0,
"created_at": "2024-06-25 00:27:36",
"total_count": 1
},
{
"brand_id": 402,
"brand_name": "Tefal",
"brand_code": "Tefal",
"caption": null,
"logo": null,
"banner": null,
"active": 1,
"featured": 0,
"created_at": "2024-06-25 01:50:32",
"total_count": 2
},
{
"brand_id": 403,
"brand_name": "Chef X",
"brand_code": "Chef X",
"caption": "Chef X",
"logo": null,
"banner": null,
"active": 1,
"featured": 0,
"created_at": "2024-06-25 21:12:14",
"total_count": 1
},
{
"brand_id": 404,
"brand_name": "Vue",
"brand_code": "Vue",
"caption": "Vue",
"logo": null,
"banner": null,
"active": 0,
"featured": 0,
"created_at": "2024-06-25 21:19:36",
"total_count": 13
},
{
"brand_id": 410,
"brand_name": "Guess",
"brand_code": "Guess",
"caption": "Guess",
"logo": null,
"banner": null,
"active": 0,
"featured": 0,
"created_at": "2024-06-27 20:25:26",
"total_count": 2
},
{
"brand_id": 420,
"brand_name": "tp-link",
"brand_code": "tp-link",
"caption": null,
"logo": null,
"banner": null,
"active": 1,
"featured": 0,
"created_at": "2024-07-01 20:55:49",
"total_count": 1
},
{
"brand_id": 424,
"brand_name": "Google",
"brand_code": "Google",
"caption": null,
"logo": null,
"banner": null,
"active": 1,
"featured": 0,
"created_at": "2024-07-07 00:23:52",
"total_count": 2
},
{
"brand_id": 458,
"brand_name": "Lotus",
"brand_code": "Lotus",
"caption": null,
"logo": null,
"banner": null,
"active": 1,
"featured": 0,
"created_at": "2024-08-01 20:30:47",
"total_count": 1
},
{
"brand_id": 463,
"brand_name": "Bose",
"brand_code": "Wless Headphones",
"caption": "Wless Headphones",
"logo": null,
"banner": null,
"active": 1,
"featured": 0,
"created_at": "2024-08-06 21:22:58",
"total_count": 3
},
{
"brand_id": 469,
"brand_name": "Marvel",
"brand_code": "Marvel",
"caption": null,
"logo": null,
"banner": null,
"active": 1,
"featured": 0,
"created_at": "2024-08-10 02:16:25",
"total_count": 4
},
{
"brand_id": 470,
"brand_name": "Garmin",
"brand_code": "Garmin",
"caption": null,
"logo": null,
"banner": null,
"active": 1,
"featured": 0,
"created_at": "2024-08-14 00:33:11",
"total_count": 2
},
{
"brand_id": 476,
"brand_name": "Netgear",
"brand_code": "Netgear",
"caption": null,
"logo": null,
"banner": null,
"active": 1,
"featured": 0,
"created_at": "2024-08-14 21:42:29",
"total_count": 2
},
{
"brand_id": 479,
"brand_name": "Tiger",
"brand_code": "Tiger",
"caption": null,
"logo": null,
"banner": null,
"active": 1,
"featured": 0,
"created_at": "2024-08-15 01:18:13",
"total_count": 1
},
{
"brand_id": 481,
"brand_name": "Swiss Military",
"brand_code": "Swiss Military",
"caption": null,
"logo": null,
"banner": null,
"active": 1,
"featured": 0,
"created_at": "2024-08-17 18:22:08",
"total_count": 2
},
{
"brand_id": 502,
"brand_name": "Rabbit",
"brand_code": "Rabbit",
"caption": null,
"logo": null,
"banner": null,
"active": 1,
"featured": 0,
"created_at": "2024-09-14 02:52:59",
"total_count": 1
},
{
"brand_id": 521,
"brand_name": "DSG",
"brand_code": "DSG",
"caption": null,
"logo": null,
"banner": null,
"active": 1,
"featured": 0,
"created_at": "2024-10-26 01:11:27",
"total_count": 12
},
{
"brand_id": 527,
"brand_name": "Kalorik",
"brand_code": "Kalorik",
"caption": null,
"logo": null,
"banner": null,
"active": 1,
"featured": 0,
"created_at": "2024-10-27 21:55:12",
"total_count": 2
},
{
"brand_id": 528,
"brand_name": "URBAN",
"brand_code": "URBAN",
"caption": null,
"logo": null,
"banner": null,
"active": 1,
"featured": 0,
"created_at": "2024-10-27 22:32:24",
"total_count": 1
},
{
"brand_id": 531,
"brand_name": "MINNIE MOUSE",
"brand_code": "MINNIE MOUSE",
"caption": null,
"logo": null,
"banner": null,
"active": 1,
"featured": 0,
"created_at": "2024-10-29 19:19:05",
"total_count": 1
},
{
"brand_id": 532,
"brand_name": "Casalux",
"brand_code": "Casalux",
"caption": null,
"logo": null,
"banner": null,
"active": 1,
"featured": 0,
"created_at": "2024-10-30 03:40:24",
"total_count": 7
},
{
"brand_id": 535,
"brand_name": "Joseph",
"brand_code": "Joseph",
"caption": null,
"logo": null,
"banner": null,
"active": 1,
"featured": 0,
"created_at": "2024-10-30 19:19:04",
"total_count": 1
},
{
"brand_id": 541,
"brand_name": "Greenpan",
"brand_code": "Greenpan",
"caption": null,
"logo": null,
"banner": null,
"active": 1,
"featured": 0,
"created_at": "2024-11-02 00:16:57",
"total_count": 4
},
{
"brand_id": 544,
"brand_name": "Giftorium",
"brand_code": "Giftorium",
"caption": null,
"logo": null,
"banner": null,
"active": 1,
"featured": 0,
"created_at": "2024-11-02 01:19:40",
"total_count": 1
},
{
"brand_id": 570,
"brand_name": "Mosaic",
"brand_code": "Mosaic",
"caption": null,
"logo": null,
"banner": null,
"active": 1,
"featured": 0,
"created_at": "2024-11-16 01:00:58",
"total_count": 1
},
{
"brand_id": 572,
"brand_name": "Citeco",
"brand_code": "Citeco",
"caption": null,
"logo": null,
"banner": null,
"active": 1,
"featured": 0,
"created_at": "2024-11-17 18:11:34",
"total_count": 1
},
{
"brand_id": 623,
"brand_name": "Narwal",
"brand_code": "Narwal",
"caption": null,
"logo": null,
"banner": null,
"active": 1,
"featured": 0,
"created_at": "2024-12-05 18:21:56",
"total_count": 1
},
{
"brand_id": 625,
"brand_name": "Calvin Klein",
"brand_code": "Calvin Klein",
"caption": null,
"logo": null,
"banner": null,
"active": 1,
"featured": 0,
"created_at": "2024-12-07 02:51:14",
"total_count": 1
},
{
"brand_id": 629,
"brand_name": "Puma",
"brand_code": "Puma",
"caption": null,
"logo": null,
"banner": null,
"active": 1,
"featured": 0,
"created_at": "2024-12-07 03:20:37",
"total_count": 3
},
{
"brand_id": 639,
"brand_name": "Sunbeam",
"brand_code": "Sunbeam",
"caption": null,
"logo": null,
"banner": null,
"active": 1,
"featured": 0,
"created_at": "2024-12-12 18:16:23",
"total_count": 4
},
{
"brand_id": 643,
"brand_name": "Wahl",
"brand_code": "Wahl",
"caption": null,
"logo": null,
"banner": null,
"active": 1,
"featured": 0,
"created_at": "2024-12-15 01:02:03",
"total_count": 13
},
{
"brand_id": 649,
"brand_name": "Regatta",
"brand_code": "Regatta",
"caption": null,
"logo": null,
"banner": null,
"active": 1,
"featured": 0,
"created_at": "2024-12-30 20:53:18",
"total_count": 2
},
{
"brand_id": 661,
"brand_name": "Soho",
"brand_code": "Soho",
"caption": null,
"logo": null,
"banner": null,
"active": 1,
"featured": 0,
"created_at": "2025-01-26 22:34:13",
"total_count": 1
},
{
"brand_id": 680,
"brand_name": "Zero-X",
"brand_code": "Zero-X",
"caption": null,
"logo": null,
"banner": null,
"active": 1,
"featured": 0,
"created_at": "2025-02-05 02:16:25",
"total_count": 9
},
{
"brand_id": 681,
"brand_name": "Auto Xs",
"brand_code": "Auto Xs",
"caption": null,
"logo": null,
"banner": null,
"active": 1,
"featured": 0,
"created_at": "2025-02-05 02:27:34",
"total_count": 2
},
{
"brand_id": 682,
"brand_name": "Renpho",
"brand_code": "Renpho",
"caption": null,
"logo": null,
"banner": null,
"active": 1,
"featured": 0,
"created_at": "2025-02-05 02:57:50",
"total_count": 2
},
{
"brand_id": 683,
"brand_name": "Ryze",
"brand_code": "Ryze",
"caption": null,
"logo": null,
"banner": null,
"active": 1,
"featured": 0,
"created_at": "2025-02-05 03:26:39",
"total_count": 4
},
{
"brand_id": 684,
"brand_name": "Kapture",
"brand_code": "Kapture",
"caption": null,
"logo": null,
"banner": null,
"active": 1,
"featured": 0,
"created_at": "2025-02-05 03:33:37",
"total_count": 7
},
{
"brand_id": 685,
"brand_name": "XCD",
"brand_code": "XCD",
"caption": null,
"logo": null,
"banner": null,
"active": 1,
"featured": 0,
"created_at": "2025-02-05 18:03:52",
"total_count": 2
},
{
"brand_id": 687,
"brand_name": "The Cooks",
"brand_code": "The Cooks",
"caption": null,
"logo": null,
"banner": null,
"active": 1,
"featured": 0,
"created_at": "2025-02-07 02:02:32",
"total_count": 6
},
{
"brand_id": 700,
"brand_name": "Methven",
"brand_code": "Methven",
"caption": null,
"logo": null,
"banner": null,
"active": 1,
"featured": 0,
"created_at": "2025-02-14 19:36:24",
"total_count": 2
},
{
"brand_id": 710,
"brand_name": "Lovito",
"brand_code": "Lovito",
"caption": null,
"logo": null,
"banner": null,
"active": 1,
"featured": 0,
"created_at": "2025-02-22 22:51:38",
"total_count": 2
},
{
"brand_id": 735,
"brand_name": "Kate Spade",
"brand_code": "Kate Spade",
"caption": null,
"logo": null,
"banner": null,
"active": 1,
"featured": 0,
"created_at": "2025-03-08 02:28:04",
"total_count": 1
},
{
"brand_id": 736,
"brand_name": "DKNY",
"brand_code": "DKNY",
"caption": null,
"logo": null,
"banner": null,
"active": 1,
"featured": 0,
"created_at": "2025-03-08 21:02:35",
"total_count": 1
},
{
"brand_id": 741,
"brand_name": "Pixbee",
"brand_code": "Pixbee",
"caption": null,
"logo": null,
"banner": null,
"active": 1,
"featured": 0,
"created_at": "2025-03-10 01:20:58",
"total_count": 1
},
{
"brand_id": 744,
"brand_name": "Pokemon",
"brand_code": "Pokemon",
"caption": null,
"logo": null,
"banner": null,
"active": 1,
"featured": 0,
"created_at": "2025-03-14 01:24:35",
"total_count": 2
},
{
"brand_id": 750,
"brand_name": "Sennheiser",
"brand_code": "Sennheiser",
"caption": null,
"logo": null,
"banner": null,
"active": 1,
"featured": 0,
"created_at": "2025-03-15 02:42:20",
"total_count": 1
},
{
"brand_id": 780,
"brand_name": "Illumiaskin",
"brand_code": "Illumiaskin",
"caption": null,
"logo": null,
"banner": null,
"active": 1,
"featured": 0,
"created_at": "2025-03-30 02:27:34",
"total_count": 1
},
{
"brand_id": 803,
"brand_name": "Rainbow High",
"brand_code": "Rainbow High",
"caption": null,
"logo": null,
"banner": null,
"active": 1,
"featured": 0,
"created_at": "2025-04-27 02:59:35",
"total_count": 1
},
{
"brand_id": 852,
"brand_name": "Decor",
"brand_code": "Decor",
"caption": null,
"logo": null,
"banner": null,
"active": 1,
"featured": 0,
"created_at": "2025-07-20 01:39:31",
"total_count": 1
},
{
"brand_id": 855,
"brand_name": "Shark",
"brand_code": "Shark",
"caption": null,
"logo": null,
"banner": null,
"active": 1,
"featured": 0,
"created_at": "2025-07-29 02:13:42",
"total_count": 2
},
{
"brand_id": 902,
"brand_name": "Nutribullet",
"brand_code": "Nutribullet",
"caption": null,
"logo": null,
"banner": null,
"active": 1,
"featured": 0,
"created_at": "2025-09-30 01:00:07",
"total_count": 1
},
{
"brand_id": 904,
"brand_name": "Tokito",
"brand_code": "Tokito",
"caption": null,
"logo": null,
"banner": null,
"active": 1,
"featured": 0,
"created_at": "2025-10-02 20:47:15",
"total_count": 1
},
{
"brand_id": 905,
"brand_name": "Hush Puppies",
"brand_code": "Hush Puppies",
"caption": null,
"logo": null,
"banner": null,
"active": 1,
"featured": 0,
"created_at": "2025-10-03 00:30:40",
"total_count": 4
},
{
"brand_id": 909,
"brand_name": "Basque",
"brand_code": "Basque",
"caption": null,
"logo": null,
"banner": null,
"active": 1,
"featured": 0,
"created_at": "2025-10-06 19:45:57",
"total_count": 12
}
]
Example response (404):
{
"message": "Page Not Found."
}
Example response (429):
{
"message": "Too Many Requests."
}
Example response (500):
{
"message": "Server 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 of all Available Posting Tags
Search Function
Example request:
curl --request GET \
--get "https://staging-api.hmr.ph/api/v1/postings/search?q=aircon&category=Retail&offers=1&stores=53&categories=1&sub_categories=3&brands=2&page=1&row_per_page=20&action=pagination&sort_by=Newest" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--header "X-Api-Key: No-Example" \
--header "X-Client-ID: No-Example"const url = new URL(
"https://staging-api.hmr.ph/api/v1/postings/search"
);
const params = {
"q": "aircon",
"category": "Retail",
"offers": "1",
"stores": "53",
"categories": "1",
"sub_categories": "3",
"brands": "2",
"page": "1",
"row_per_page": "20",
"action": "pagination",
"sort_by": "Newest",
};
Object.keys(params)
.forEach(key => url.searchParams.append(key, params[key]));
const headers = {
"Content-Type": "application/json",
"Accept": "application/json",
"X-Api-Key": "No-Example",
"X-Client-ID": "No-Example",
};
fetch(url, {
method: "GET",
headers,
}).then(response => response.json());$client = new \GuzzleHttp\Client();
$url = 'https://staging-api.hmr.ph/api/v1/postings/search';
$response = $client->get(
$url,
[
'headers' => [
'Content-Type' => 'application/json',
'Accept' => 'application/json',
'X-Api-Key' => 'No-Example',
'X-Client-ID' => 'No-Example',
],
'query' => [
'q' => 'aircon',
'category' => 'Retail',
'offers' => '1',
'stores' => '53',
'categories' => '1',
'sub_categories' => '3',
'brands' => '2',
'page' => '1',
'row_per_page' => '20',
'action' => 'pagination',
'sort_by' => 'Newest',
],
]
);
$body = $response->getBody();
print_r(json_decode((string) $body));import requests
import json
url = 'https://staging-api.hmr.ph/api/v1/postings/search'
params = {
'q': 'aircon',
'category': 'Retail',
'offers': '1',
'stores': '53',
'categories': '1',
'sub_categories': '3',
'brands': '2',
'page': '1',
'row_per_page': '20',
'action': 'pagination',
'sort_by': 'Newest',
}
headers = {
'Content-Type': 'application/json',
'Accept': 'application/json',
'X-Api-Key': 'No-Example',
'X-Client-ID': 'No-Example'
}
response = requests.request('GET', url, headers=headers, params=params)
response.json()
require 'rest-client'
headers = {
"Content-Type": "application/json",
"Accept": "application/json",
"X-Api-Key": "No-Example",
"X-Client-ID": "No-Example",
}
response = RestClient.get(
'https://staging-api.hmr.ph/api/v1/postings/search',
headers
)
p response.body
Example response (200):
Show headers
cache-control: no-cache, private
content-type: application/json
x-ratelimit-limit: 60
x-ratelimit-remaining: 54
access-control-allow-origin: *
{
"current_page": 1,
"data": [],
"first_page_url": "https://staging-api.hmr.ph/api/v1/postings/search?page=1",
"from": null,
"last_page": 1,
"last_page_url": "https://staging-api.hmr.ph/api/v1/postings/search?page=1",
"links": [
{
"url": null,
"label": "« Previous",
"active": false
},
{
"url": "https://staging-api.hmr.ph/api/v1/postings/search?page=1",
"label": "1",
"active": true
},
{
"url": null,
"label": "Next »",
"active": false
}
],
"next_page_url": null,
"path": "https://staging-api.hmr.ph/api/v1/postings/search",
"per_page": 20,
"prev_page_url": null,
"to": null,
"total": 0
}
Example response (404):
{
"message": "Page Not Found."
}
Example response (429):
{
"message": "Too Many Requests."
}
Example response (500):
{
"message": "Server 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 Terms and Condition of postings.
Example request:
curl --request GET \
--get "https://staging-api.hmr.ph/api/v1/postings/2/terms" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--header "X-Api-Key: No-Example" \
--header "X-Client-ID: No-Example"const url = new URL(
"https://staging-api.hmr.ph/api/v1/postings/2/terms"
);
const headers = {
"Content-Type": "application/json",
"Accept": "application/json",
"X-Api-Key": "No-Example",
"X-Client-ID": "No-Example",
};
fetch(url, {
method: "GET",
headers,
}).then(response => response.json());$client = new \GuzzleHttp\Client();
$url = 'https://staging-api.hmr.ph/api/v1/postings/2/terms';
$response = $client->get(
$url,
[
'headers' => [
'Content-Type' => 'application/json',
'Accept' => 'application/json',
'X-Api-Key' => 'No-Example',
'X-Client-ID' => 'No-Example',
],
]
);
$body = $response->getBody();
print_r(json_decode((string) $body));import requests
import json
url = 'https://staging-api.hmr.ph/api/v1/postings/2/terms'
headers = {
'Content-Type': 'application/json',
'Accept': 'application/json',
'X-Api-Key': 'No-Example',
'X-Client-ID': 'No-Example'
}
response = requests.request('GET', url, headers=headers)
response.json()
require 'rest-client'
headers = {
"Content-Type": "application/json",
"Accept": "application/json",
"X-Api-Key": "No-Example",
"X-Client-ID": "No-Example",
}
response = RestClient.get(
'https://staging-api.hmr.ph/api/v1/postings/2/terms',
headers
)
p response.body
Example response (200):
Show headers
cache-control: no-cache, private
content-type: application/json
x-ratelimit-limit: 60
x-ratelimit-remaining: 10
access-control-allow-origin: *
{
"terms": "<p> <strong>I. PAYMENT OPTIONS AND TERMS</strong></p>\n\n<p><strong>Effective Date: March 26, 2025</strong></p>\n\n<p>\nWelcome to hmr.ph. By accessing, browsing, or purchasing from this website, you agree to be bound by the following Terms and Conditions. Please read them carefully before placing an order.\n</p>\n\n<h3>1. General</h3>\n<p>1.1 hmr.ph is operated by HMR Philippines, Inc. (\"HMR,\" \"we,\" \"our,\" or \"us\").</p>\n<p>1.2 These Terms apply to all users of the website and all purchases made through hmr.ph.</p>\n<p>1.3 By placing an order, you confirm that the information you provide is accurate and complete.</p>\n\n<h3>2. Product Information and Condition</h3>\n<p>2.1 Products sold on hmr.ph may include surplus, pre-owned, refurbished, or as-is items.</p>\n<p>2.2 Items may show signs of use, wear, or cosmetic imperfections.</p>\n<p>2.3 Product descriptions and images are provided for reference only and may not fully capture all variations or conditions.</p>\n<p>2.4 All items are sold on an \"as-is, where-is\" basis unless otherwise stated.</p>\n\n<h3>3. Pricing and Availability</h3>\n<p>3.1 All prices are listed in Philippine Peso (PHP).</p>\n<p>3.2 Prices and availability are subject to change without prior notice.</p>\n<p>3.3 Orders may be canceled in cases of product unavailability, pricing errors, or system and inventory discrepancies. In such cases, any payments made will be refunded in accordance with our refund policy.</p>\n\n<h3>4. Payment Terms</h3>\n<p>4.1 Accepted payment methods include credit/debit cards, e-wallets, bank transfers, and other available payment options at checkout.</p>\n<p>4.2 Orders are confirmed only upon successful payment authorization and receipt.</p>\n<p>4.3 HMR is not responsible for delays or failures caused by payment gateways, banks, or third-party providers.</p>\n\n<h3>5. Order Processing</h3>\n<p>5.1 Orders are processed on business days only.</p>\n<p>5.2 Orders are typically processed within 24 to 48 hours from confirmation, subject to verification and product availability.</p>\n<p>5.3 HMR reserves the right to cancel or hold orders for verification in cases of suspected fraud or irregular activity.</p>\n\n<h3>6. Fulfillment and Delivery</h3>\n<p>6.1 Orders are fulfilled through accredited logistics partners or may be available for pickup where applicable.</p>\n<p>6.2 Estimated delivery timelines: Metro Manila: 1–3 business days; Luzon: 2–5 business days; Visayas and Mindanao: 3–7 business days.</p>\n<p>6.3 Delivery timelines are estimates and may be affected by external factors such as weather conditions, courier delays, or other unforeseen events.</p>\n<p>6.4 Risk of loss transfers to the customer upon successful delivery.</p>\n<p>6.5 Customers are responsible for ensuring that delivery details are accurate and that someone is available to receive the order.</p>\n\n<h3>7. Returns, Refunds, and Exchanges</h3>\n<p>HMR complies with the Consumer Act of the Philippines (RA 7394).</p>\n\n<p><strong>7.1 Eligible Returns</strong> – Returns or exchanges are accepted only if: the item is defective upon delivery, the wrong item was delivered, or the item has undisclosed major damage or functional issues.</p>\n\n<p><strong>7.2 Return Period</strong> – Customers must notify HMR within 7 days from receipt of the item.</p>\n\n<p><strong>7.3 Non-Returnable Items</strong> – The following are not eligible for return: items sold as \"as-is\" with disclosed condition, items with disclosed defects or wear, change-of-mind purchases, and items damaged due to misuse or improper handling.</p>\n\n<p><strong>7.4 Return Conditions</strong> – To qualify for a return, the item must be in the same condition as received, original packaging (if applicable) must be included, and proof of purchase must be provided.</p>\n\n<p><strong>7.5 Refunds</strong> – Approved refunds will be processed within 7 to 14 business days and will be issued through the original payment method or store credit, as applicable.</p>\n\n<h3>8. Customer Support</h3>\n<p>8.1 HMR aims to respond to customer inquiries within 24 hours during business days.</p>\n<p>8.2 Resolution timelines may vary depending on the nature of the concern.</p>\n\n<h3>9. Data Privacy</h3>\n<p>HMR complies with the Data Privacy Act of 2012 (RA 10173).</p>\n<p>9.1 We collect personal information such as name, contact details, delivery address, and transaction details for the purpose of processing orders and providing services.</p>\n<p>9.2 Personal data is used for order fulfillment, customer support, transaction verification, and service improvement.</p>\n<p>9.3 We implement appropriate security measures to protect personal data and ensure confidentiality.</p>\n<p>9.4 Personal data may be shared with trusted third parties such as payment providers and logistics partners solely for order processing and delivery.</p>\n<p>9.5 Customers have the right to access, correct, or request deletion of their personal data, subject to legal and regulatory requirements.</p>\n\n<h3>10. Limitation of Liability</h3>\n<p>To the fullest extent permitted by law, HMR shall not be liable for any indirect, incidental, or consequential damages arising from the use of the website or products purchased. HMR's total liability shall not exceed the purchase price of the item.</p>\n\n<h3>11. Force Majeure</h3>\n<p>HMR shall not be liable for delays or failure in performance due to events beyond our control, including but not limited to natural disasters, war, government actions, or supply chain disruptions.</p>\n\n<h3>12. Amendments</h3>\n<p>HMR reserves the right to update or modify these Terms and Conditions at any time. Continued use of the website constitutes acceptance of any changes.</p>\n\n<h3>13. Governing Law</h3>\n<p>These Terms shall be governed by the laws of the Republic of the Philippines.</p>\n\n<h3>14. Contact Information</h3>\n<p>For inquiries or concerns, please contact:</p>\n<p>HMR Philippines, Inc.</p>\n<p>Address: Pioneer corner, Reliance Street, Mandaluyong City</p>\n<p>Phone: 09956484664</p>\n<p>Email: info@hmr.ph</p>"
}
Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Quicklinks
List of Quicklinks
Example request:
curl --request GET \
--get "https://staging-api.hmr.ph/api/v1/quick-links" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--header "X-Api-Key: No-Example" \
--header "X-Client-ID: No-Example"const url = new URL(
"https://staging-api.hmr.ph/api/v1/quick-links"
);
const headers = {
"Content-Type": "application/json",
"Accept": "application/json",
"X-Api-Key": "No-Example",
"X-Client-ID": "No-Example",
};
fetch(url, {
method: "GET",
headers,
}).then(response => response.json());$client = new \GuzzleHttp\Client();
$url = 'https://staging-api.hmr.ph/api/v1/quick-links';
$response = $client->get(
$url,
[
'headers' => [
'Content-Type' => 'application/json',
'Accept' => 'application/json',
'X-Api-Key' => 'No-Example',
'X-Client-ID' => 'No-Example',
],
]
);
$body = $response->getBody();
print_r(json_decode((string) $body));import requests
import json
url = 'https://staging-api.hmr.ph/api/v1/quick-links'
headers = {
'Content-Type': 'application/json',
'Accept': 'application/json',
'X-Api-Key': 'No-Example',
'X-Client-ID': 'No-Example'
}
response = requests.request('GET', url, headers=headers)
response.json()
require 'rest-client'
headers = {
"Content-Type": "application/json",
"Accept": "application/json",
"X-Api-Key": "No-Example",
"X-Client-ID": "No-Example",
}
response = RestClient.get(
'https://staging-api.hmr.ph/api/v1/quick-links',
headers
)
p response.body
Example response (200):
Show headers
cache-control: no-cache, private
content-type: application/json
x-ratelimit-limit: 60
x-ratelimit-remaining: 52
access-control-allow-origin: *
[
{
"id": 27,
"label": "Automotives",
"name": "Automotives",
"slogan": "Up to 50% Off",
"gradient": "[{\"dark\": \"#F42525\", \"light\": \"#F98A8A\"}]",
"link": "/automotives",
"icon": "/images/redesign/item-category-types/image 20.png",
"sequence": 1,
"active": 1,
"created_by": 1,
"modified_by": 1,
"created_at": "2022-05-12T14:01:45.000000Z",
"updated_at": "2022-05-12T14:02:02.000000Z",
"posting": 351
},
{
"id": 23,
"label": "Real Estates",
"name": "Real Estate",
"slogan": "Find Your Dream House",
"gradient": "[{\"dark\": \"#3FA9AB\", \"light\": \"#58DBDE\"}]",
"link": "/real-estates",
"icon": "/images/redesign/item-category-types/image 22-1.png",
"sequence": 2,
"active": 1,
"created_by": 1,
"modified_by": 1,
"created_at": "2022-04-20T03:26:08.000000Z",
"updated_at": "2022-05-12T14:01:55.000000Z",
"posting": 9
},
{
"id": 26,
"label": "Industrial And Construction Equipments",
"name": "Trucks, Industrial, and Construction Machinery",
"slogan": "POWERFUL · DURABLE · PROFITABLE",
"gradient": "[{\"dark\": \"#DE9E32\", \"light\": \"#F5C24B\"}]",
"link": "/heavy-equipment",
"icon": "/images/redesign/item-category-types/image 22.png",
"sequence": 3,
"active": 1,
"created_by": 1,
"modified_by": 1,
"created_at": "2022-05-11T12:13:43.000000Z",
"updated_at": "2022-05-12T14:01:55.000000Z",
"posting": 201
}
]
Example response (404):
{
"message": "Page Not Found."
}
Example response (429):
{
"message": "Too Many Requests."
}
Example response (500):
{
"message": "Server 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 of Mobile Quicklinks
Example request:
curl --request GET \
--get "https://staging-api.hmr.ph/api/v1/mobile-quick-links" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--header "X-Api-Key: No-Example" \
--header "X-Client-ID: No-Example"const url = new URL(
"https://staging-api.hmr.ph/api/v1/mobile-quick-links"
);
const headers = {
"Content-Type": "application/json",
"Accept": "application/json",
"X-Api-Key": "No-Example",
"X-Client-ID": "No-Example",
};
fetch(url, {
method: "GET",
headers,
}).then(response => response.json());$client = new \GuzzleHttp\Client();
$url = 'https://staging-api.hmr.ph/api/v1/mobile-quick-links';
$response = $client->get(
$url,
[
'headers' => [
'Content-Type' => 'application/json',
'Accept' => 'application/json',
'X-Api-Key' => 'No-Example',
'X-Client-ID' => 'No-Example',
],
]
);
$body = $response->getBody();
print_r(json_decode((string) $body));import requests
import json
url = 'https://staging-api.hmr.ph/api/v1/mobile-quick-links'
headers = {
'Content-Type': 'application/json',
'Accept': 'application/json',
'X-Api-Key': 'No-Example',
'X-Client-ID': 'No-Example'
}
response = requests.request('GET', url, headers=headers)
response.json()
require 'rest-client'
headers = {
"Content-Type": "application/json",
"Accept": "application/json",
"X-Api-Key": "No-Example",
"X-Client-ID": "No-Example",
}
response = RestClient.get(
'https://staging-api.hmr.ph/api/v1/mobile-quick-links',
headers
)
p response.body
Example response (200):
Show headers
cache-control: no-cache, private
content-type: application/json
x-ratelimit-limit: 60
x-ratelimit-remaining: 51
access-control-allow-origin: *
[
{
"id": 6,
"name": "Featured Auctions",
"link": "#",
"parameters": [],
"icon": "/images/icons/2024/09/66dfbf181b92c.jpg",
"sequence": 1,
"active": 0,
"created_at": "2024-09-10 19:38:00",
"generated_link": "#?"
}
]
Example response (404):
{
"message": "Page Not Found."
}
Example response (429):
{
"message": "Too Many Requests."
}
Example response (500):
{
"message": "Server 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.
Related Items
List of Related Items on active/showed Item
Retail Events (Live Selling)
Live Selling Details
List of Retail Events
Example request:
curl --request GET \
--get "https://staging-api.hmr.ph/api/v1/retail-events?type=ongoing" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--header "X-Api-Key: No-Example" \
--header "X-Client-ID: No-Example"const url = new URL(
"https://staging-api.hmr.ph/api/v1/retail-events"
);
const params = {
"type": "ongoing",
};
Object.keys(params)
.forEach(key => url.searchParams.append(key, params[key]));
const headers = {
"Content-Type": "application/json",
"Accept": "application/json",
"X-Api-Key": "No-Example",
"X-Client-ID": "No-Example",
};
fetch(url, {
method: "GET",
headers,
}).then(response => response.json());$client = new \GuzzleHttp\Client();
$url = 'https://staging-api.hmr.ph/api/v1/retail-events';
$response = $client->get(
$url,
[
'headers' => [
'Content-Type' => 'application/json',
'Accept' => 'application/json',
'X-Api-Key' => 'No-Example',
'X-Client-ID' => 'No-Example',
],
'query' => [
'type' => 'ongoing',
],
]
);
$body = $response->getBody();
print_r(json_decode((string) $body));import requests
import json
url = 'https://staging-api.hmr.ph/api/v1/retail-events'
params = {
'type': 'ongoing',
}
headers = {
'Content-Type': 'application/json',
'Accept': 'application/json',
'X-Api-Key': 'No-Example',
'X-Client-ID': 'No-Example'
}
response = requests.request('GET', url, headers=headers, params=params)
response.json()
require 'rest-client'
headers = {
"Content-Type": "application/json",
"Accept": "application/json",
"X-Api-Key": "No-Example",
"X-Client-ID": "No-Example",
}
response = RestClient.get(
'https://staging-api.hmr.ph/api/v1/retail-events',
headers
)
p response.body
Example response (200):
Show headers
cache-control: no-cache, private
content-type: application/json
x-ratelimit-limit: 60
x-ratelimit-remaining: 42
access-control-allow-origin: *
[]
Example response (404):
{
"message": "Page Not Found."
}
Example response (429):
{
"message": "Too Many Requests."
}
Example response (500):
{
"message": "Server 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.
Live Selling Details
This endpoint allows you to retrieve the list of auctions.
Example request:
curl --request GET \
--get "https://staging-api.hmr.ph/api/v1/live-selling/pioneer-live-selling-oct20" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--header "X-Api-Key: No-Example" \
--header "X-Client-ID: No-Example" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}"const url = new URL(
"https://staging-api.hmr.ph/api/v1/live-selling/pioneer-live-selling-oct20"
);
const headers = {
"Content-Type": "application/json",
"Accept": "application/json",
"X-Api-Key": "No-Example",
"X-Client-ID": "No-Example",
"Authorization": "Bearer {YOUR_AUTH_KEY}",
};
fetch(url, {
method: "GET",
headers,
}).then(response => response.json());$client = new \GuzzleHttp\Client();
$url = 'https://staging-api.hmr.ph/api/v1/live-selling/pioneer-live-selling-oct20';
$response = $client->get(
$url,
[
'headers' => [
'Content-Type' => 'application/json',
'Accept' => 'application/json',
'X-Api-Key' => 'No-Example',
'X-Client-ID' => 'No-Example',
'Authorization' => 'Bearer {YOUR_AUTH_KEY}',
],
]
);
$body = $response->getBody();
print_r(json_decode((string) $body));import requests
import json
url = 'https://staging-api.hmr.ph/api/v1/live-selling/pioneer-live-selling-oct20'
headers = {
'Content-Type': 'application/json',
'Accept': 'application/json',
'X-Api-Key': 'No-Example',
'X-Client-ID': 'No-Example',
'Authorization': 'Bearer {YOUR_AUTH_KEY}'
}
response = requests.request('GET', url, headers=headers)
response.json()
require 'rest-client'
headers = {
"Content-Type": "application/json",
"Accept": "application/json",
"X-Api-Key": "No-Example",
"X-Client-ID": "No-Example",
"Authorization": "Bearer {YOUR_AUTH_KEY}",
}
response = RestClient.get(
'https://staging-api.hmr.ph/api/v1/live-selling/pioneer-live-selling-oct20',
headers
)
p response.body
Example response (404):
{
"message": "Page Not Found."
}
Example response (404):
Show headers
cache-control: no-cache, private
content-type: application/json
x-ratelimit-limit: 60
x-ratelimit-remaining: 17
access-control-allow-origin: *
{
"message": ""
}
Example response (429):
{
"message": "Too Many Requests."
}
Example response (500):
{
"message": "Server 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.
Event Details
This endpoint allows you to retrieve only the event details using the event slug.
Example request:
curl --request GET \
--get "https://staging-api.hmr.ph/api/v1/events/pioneer-live-selling-oct20" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--header "X-Api-Key: No-Example" \
--header "X-Client-ID: No-Example"const url = new URL(
"https://staging-api.hmr.ph/api/v1/events/pioneer-live-selling-oct20"
);
const headers = {
"Content-Type": "application/json",
"Accept": "application/json",
"X-Api-Key": "No-Example",
"X-Client-ID": "No-Example",
};
fetch(url, {
method: "GET",
headers,
}).then(response => response.json());$client = new \GuzzleHttp\Client();
$url = 'https://staging-api.hmr.ph/api/v1/events/pioneer-live-selling-oct20';
$response = $client->get(
$url,
[
'headers' => [
'Content-Type' => 'application/json',
'Accept' => 'application/json',
'X-Api-Key' => 'No-Example',
'X-Client-ID' => 'No-Example',
],
]
);
$body = $response->getBody();
print_r(json_decode((string) $body));import requests
import json
url = 'https://staging-api.hmr.ph/api/v1/events/pioneer-live-selling-oct20'
headers = {
'Content-Type': 'application/json',
'Accept': 'application/json',
'X-Api-Key': 'No-Example',
'X-Client-ID': 'No-Example'
}
response = requests.request('GET', url, headers=headers)
response.json()
require 'rest-client'
headers = {
"Content-Type": "application/json",
"Accept": "application/json",
"X-Api-Key": "No-Example",
"X-Client-ID": "No-Example",
}
response = RestClient.get(
'https://staging-api.hmr.ph/api/v1/events/pioneer-live-selling-oct20',
headers
)
p response.body
Example response (404):
Show headers
cache-control: no-cache, private
content-type: application/json
x-ratelimit-limit: 60
x-ratelimit-remaining: 16
access-control-allow-origin: *
{
"message": "Event not found."
}
Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer 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 Carts under Live Selling
requires authentication
Example request:
curl --request GET \
--get "https://staging-api.hmr.ph/api/v1/events/2/carts" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--header "X-Api-Key: No-Example" \
--header "X-Client-ID: No-Example"const url = new URL(
"https://staging-api.hmr.ph/api/v1/events/2/carts"
);
const headers = {
"Authorization": "Bearer {YOUR_AUTH_KEY}",
"Content-Type": "application/json",
"Accept": "application/json",
"X-Api-Key": "No-Example",
"X-Client-ID": "No-Example",
};
fetch(url, {
method: "GET",
headers,
}).then(response => response.json());$client = new \GuzzleHttp\Client();
$url = 'https://staging-api.hmr.ph/api/v1/events/2/carts';
$response = $client->get(
$url,
[
'headers' => [
'Authorization' => 'Bearer {YOUR_AUTH_KEY}',
'Content-Type' => 'application/json',
'Accept' => 'application/json',
'X-Api-Key' => 'No-Example',
'X-Client-ID' => 'No-Example',
],
]
);
$body = $response->getBody();
print_r(json_decode((string) $body));import requests
import json
url = 'https://staging-api.hmr.ph/api/v1/events/2/carts'
headers = {
'Authorization': 'Bearer {YOUR_AUTH_KEY}',
'Content-Type': 'application/json',
'Accept': 'application/json',
'X-Api-Key': 'No-Example',
'X-Client-ID': 'No-Example'
}
response = requests.request('GET', url, headers=headers)
response.json()
require 'rest-client'
headers = {
"Authorization": "Bearer {YOUR_AUTH_KEY}",
"Content-Type": "application/json",
"Accept": "application/json",
"X-Api-Key": "No-Example",
"X-Client-ID": "No-Example",
}
response = RestClient.get(
'https://staging-api.hmr.ph/api/v1/events/2/carts',
headers
)
p response.body
Example response (404):
{
"message": "Page Not Found."
}
Example response (429):
{
"message": "Too Many Requests."
}
Example response (500):
{
"message": "Server Error"
}
Example response (500):
Show headers
cache-control: no-cache, private
content-type: application/json
x-ratelimit-limit: 60
x-ratelimit-remaining: 15
access-control-allow-origin: *
{
"message": "Attempt to read property \"customer_id\" on null",
"exception": "ErrorException",
"file": "/home/hmradmin/HMR/hmr-mobile-api/app/Http/Controllers/EventCartController.php",
"line": 35,
"trace": [
{
"file": "/home/hmradmin/HMR/hmr-mobile-api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php",
"line": 255,
"function": "handleError",
"class": "Illuminate\\Foundation\\Bootstrap\\HandleExceptions",
"type": "->"
},
{
"file": "/home/hmradmin/HMR/hmr-mobile-api/app/Http/Controllers/EventCartController.php",
"line": 35,
"function": "Illuminate\\Foundation\\Bootstrap\\{closure}",
"class": "Illuminate\\Foundation\\Bootstrap\\HandleExceptions",
"type": "->"
},
{
"file": "/home/hmradmin/HMR/hmr-mobile-api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php",
"line": 54,
"function": "index",
"class": "App\\Http\\Controllers\\EventCartController",
"type": "->"
},
{
"file": "/home/hmradmin/HMR/hmr-mobile-api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php",
"line": 43,
"function": "callAction",
"class": "Illuminate\\Routing\\Controller",
"type": "->"
},
{
"file": "/home/hmradmin/HMR/hmr-mobile-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php",
"line": 259,
"function": "dispatch",
"class": "Illuminate\\Routing\\ControllerDispatcher",
"type": "->"
},
{
"file": "/home/hmradmin/HMR/hmr-mobile-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php",
"line": 205,
"function": "runController",
"class": "Illuminate\\Routing\\Route",
"type": "->"
},
{
"file": "/home/hmradmin/HMR/hmr-mobile-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php",
"line": 806,
"function": "run",
"class": "Illuminate\\Routing\\Route",
"type": "->"
},
{
"file": "/home/hmradmin/HMR/hmr-mobile-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php",
"line": 144,
"function": "Illuminate\\Routing\\{closure}",
"class": "Illuminate\\Routing\\Router",
"type": "->"
},
{
"file": "/home/hmradmin/HMR/hmr-mobile-api/app/Http/Middleware/ValidateReCaptcha.php",
"line": 18,
"function": "Illuminate\\Pipeline\\{closure}",
"class": "Illuminate\\Pipeline\\Pipeline",
"type": "->"
},
{
"file": "/home/hmradmin/HMR/hmr-mobile-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php",
"line": 183,
"function": "handle",
"class": "App\\Http\\Middleware\\ValidateReCaptcha",
"type": "->"
},
{
"file": "/home/hmradmin/HMR/hmr-mobile-api/app/Http/Middleware/ForceJsonResponse.php",
"line": 20,
"function": "Illuminate\\Pipeline\\{closure}",
"class": "Illuminate\\Pipeline\\Pipeline",
"type": "->"
},
{
"file": "/home/hmradmin/HMR/hmr-mobile-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php",
"line": 183,
"function": "handle",
"class": "App\\Http\\Middleware\\ForceJsonResponse",
"type": "->"
},
{
"file": "/home/hmradmin/HMR/hmr-mobile-api/app/Http/Middleware/ValidateRequestClientKey.php",
"line": 27,
"function": "Illuminate\\Pipeline\\{closure}",
"class": "Illuminate\\Pipeline\\Pipeline",
"type": "->"
},
{
"file": "/home/hmradmin/HMR/hmr-mobile-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php",
"line": 183,
"function": "handle",
"class": "App\\Http\\Middleware\\ValidateRequestClientKey",
"type": "->"
},
{
"file": "/home/hmradmin/HMR/hmr-mobile-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php",
"line": 50,
"function": "Illuminate\\Pipeline\\{closure}",
"class": "Illuminate\\Pipeline\\Pipeline",
"type": "->"
},
{
"file": "/home/hmradmin/HMR/hmr-mobile-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php",
"line": 183,
"function": "handle",
"class": "Illuminate\\Routing\\Middleware\\SubstituteBindings",
"type": "->"
},
{
"file": "/home/hmradmin/HMR/hmr-mobile-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php",
"line": 159,
"function": "Illuminate\\Pipeline\\{closure}",
"class": "Illuminate\\Pipeline\\Pipeline",
"type": "->"
},
{
"file": "/home/hmradmin/HMR/hmr-mobile-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php",
"line": 125,
"function": "handleRequest",
"class": "Illuminate\\Routing\\Middleware\\ThrottleRequests",
"type": "->"
},
{
"file": "/home/hmradmin/HMR/hmr-mobile-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php",
"line": 87,
"function": "handleRequestUsingNamedLimiter",
"class": "Illuminate\\Routing\\Middleware\\ThrottleRequests",
"type": "->"
},
{
"file": "/home/hmradmin/HMR/hmr-mobile-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php",
"line": 183,
"function": "handle",
"class": "Illuminate\\Routing\\Middleware\\ThrottleRequests",
"type": "->"
},
{
"file": "/home/hmradmin/HMR/hmr-mobile-api/vendor/laravel/sanctum/src/Http/Middleware/EnsureFrontendRequestsAreStateful.php",
"line": 25,
"function": "Illuminate\\Pipeline\\{closure}",
"class": "Illuminate\\Pipeline\\Pipeline",
"type": "->"
},
{
"file": "/home/hmradmin/HMR/hmr-mobile-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php",
"line": 144,
"function": "Laravel\\Sanctum\\Http\\Middleware\\{closure}",
"class": "Laravel\\Sanctum\\Http\\Middleware\\EnsureFrontendRequestsAreStateful",
"type": "->"
},
{
"file": "/home/hmradmin/HMR/hmr-mobile-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php",
"line": 119,
"function": "Illuminate\\Pipeline\\{closure}",
"class": "Illuminate\\Pipeline\\Pipeline",
"type": "->"
},
{
"file": "/home/hmradmin/HMR/hmr-mobile-api/vendor/laravel/sanctum/src/Http/Middleware/EnsureFrontendRequestsAreStateful.php",
"line": 24,
"function": "then",
"class": "Illuminate\\Pipeline\\Pipeline",
"type": "->"
},
{
"file": "/home/hmradmin/HMR/hmr-mobile-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php",
"line": 183,
"function": "handle",
"class": "Laravel\\Sanctum\\Http\\Middleware\\EnsureFrontendRequestsAreStateful",
"type": "->"
},
{
"file": "/home/hmradmin/HMR/hmr-mobile-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php",
"line": 119,
"function": "Illuminate\\Pipeline\\{closure}",
"class": "Illuminate\\Pipeline\\Pipeline",
"type": "->"
},
{
"file": "/home/hmradmin/HMR/hmr-mobile-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php",
"line": 805,
"function": "then",
"class": "Illuminate\\Pipeline\\Pipeline",
"type": "->"
},
{
"file": "/home/hmradmin/HMR/hmr-mobile-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php",
"line": 784,
"function": "runRouteWithinStack",
"class": "Illuminate\\Routing\\Router",
"type": "->"
},
{
"file": "/home/hmradmin/HMR/hmr-mobile-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php",
"line": 748,
"function": "runRoute",
"class": "Illuminate\\Routing\\Router",
"type": "->"
},
{
"file": "/home/hmradmin/HMR/hmr-mobile-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php",
"line": 737,
"function": "dispatchToRoute",
"class": "Illuminate\\Routing\\Router",
"type": "->"
},
{
"file": "/home/hmradmin/HMR/hmr-mobile-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php",
"line": 200,
"function": "dispatch",
"class": "Illuminate\\Routing\\Router",
"type": "->"
},
{
"file": "/home/hmradmin/HMR/hmr-mobile-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php",
"line": 144,
"function": "Illuminate\\Foundation\\Http\\{closure}",
"class": "Illuminate\\Foundation\\Http\\Kernel",
"type": "->"
},
{
"file": "/home/hmradmin/HMR/hmr-mobile-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php",
"line": 21,
"function": "Illuminate\\Pipeline\\{closure}",
"class": "Illuminate\\Pipeline\\Pipeline",
"type": "->"
},
{
"file": "/home/hmradmin/HMR/hmr-mobile-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php",
"line": 31,
"function": "handle",
"class": "Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest",
"type": "->"
},
{
"file": "/home/hmradmin/HMR/hmr-mobile-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php",
"line": 183,
"function": "handle",
"class": "Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull",
"type": "->"
},
{
"file": "/home/hmradmin/HMR/hmr-mobile-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php",
"line": 21,
"function": "Illuminate\\Pipeline\\{closure}",
"class": "Illuminate\\Pipeline\\Pipeline",
"type": "->"
},
{
"file": "/home/hmradmin/HMR/hmr-mobile-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php",
"line": 40,
"function": "handle",
"class": "Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest",
"type": "->"
},
{
"file": "/home/hmradmin/HMR/hmr-mobile-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php",
"line": 183,
"function": "handle",
"class": "Illuminate\\Foundation\\Http\\Middleware\\TrimStrings",
"type": "->"
},
{
"file": "/home/hmradmin/HMR/hmr-mobile-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php",
"line": 27,
"function": "Illuminate\\Pipeline\\{closure}",
"class": "Illuminate\\Pipeline\\Pipeline",
"type": "->"
},
{
"file": "/home/hmradmin/HMR/hmr-mobile-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php",
"line": 183,
"function": "handle",
"class": "Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize",
"type": "->"
},
{
"file": "/home/hmradmin/HMR/hmr-mobile-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php",
"line": 99,
"function": "Illuminate\\Pipeline\\{closure}",
"class": "Illuminate\\Pipeline\\Pipeline",
"type": "->"
},
{
"file": "/home/hmradmin/HMR/hmr-mobile-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php",
"line": 183,
"function": "handle",
"class": "Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance",
"type": "->"
},
{
"file": "/home/hmradmin/HMR/hmr-mobile-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php",
"line": 62,
"function": "Illuminate\\Pipeline\\{closure}",
"class": "Illuminate\\Pipeline\\Pipeline",
"type": "->"
},
{
"file": "/home/hmradmin/HMR/hmr-mobile-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php",
"line": 183,
"function": "handle",
"class": "Illuminate\\Http\\Middleware\\HandleCors",
"type": "->"
},
{
"file": "/home/hmradmin/HMR/hmr-mobile-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php",
"line": 39,
"function": "Illuminate\\Pipeline\\{closure}",
"class": "Illuminate\\Pipeline\\Pipeline",
"type": "->"
},
{
"file": "/home/hmradmin/HMR/hmr-mobile-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php",
"line": 183,
"function": "handle",
"class": "Illuminate\\Http\\Middleware\\TrustProxies",
"type": "->"
},
{
"file": "/home/hmradmin/HMR/hmr-mobile-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php",
"line": 119,
"function": "Illuminate\\Pipeline\\{closure}",
"class": "Illuminate\\Pipeline\\Pipeline",
"type": "->"
},
{
"file": "/home/hmradmin/HMR/hmr-mobile-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php",
"line": 175,
"function": "then",
"class": "Illuminate\\Pipeline\\Pipeline",
"type": "->"
},
{
"file": "/home/hmradmin/HMR/hmr-mobile-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php",
"line": 144,
"function": "sendRequestThroughRouter",
"class": "Illuminate\\Foundation\\Http\\Kernel",
"type": "->"
},
{
"file": "/home/hmradmin/HMR/hmr-mobile-api/vendor/knuckleswtf/scribe/src/Extracting/Strategies/Responses/ResponseCalls.php",
"line": 310,
"function": "handle",
"class": "Illuminate\\Foundation\\Http\\Kernel",
"type": "->"
},
{
"file": "/home/hmradmin/HMR/hmr-mobile-api/vendor/knuckleswtf/scribe/src/Extracting/Strategies/Responses/ResponseCalls.php",
"line": 298,
"function": "callLaravelOrLumenRoute",
"class": "Knuckles\\Scribe\\Extracting\\Strategies\\Responses\\ResponseCalls",
"type": "->"
},
{
"file": "/home/hmradmin/HMR/hmr-mobile-api/vendor/knuckleswtf/scribe/src/Extracting/Strategies/Responses/ResponseCalls.php",
"line": 91,
"function": "makeApiCall",
"class": "Knuckles\\Scribe\\Extracting\\Strategies\\Responses\\ResponseCalls",
"type": "->"
},
{
"file": "/home/hmradmin/HMR/hmr-mobile-api/vendor/knuckleswtf/scribe/src/Extracting/Strategies/Responses/ResponseCalls.php",
"line": 44,
"function": "makeResponseCall",
"class": "Knuckles\\Scribe\\Extracting\\Strategies\\Responses\\ResponseCalls",
"type": "->"
},
{
"file": "/home/hmradmin/HMR/hmr-mobile-api/vendor/knuckleswtf/scribe/src/Extracting/Strategies/Responses/ResponseCalls.php",
"line": 35,
"function": "makeResponseCallIfConditionsPass",
"class": "Knuckles\\Scribe\\Extracting\\Strategies\\Responses\\ResponseCalls",
"type": "->"
},
{
"file": "/home/hmradmin/HMR/hmr-mobile-api/vendor/knuckleswtf/scribe/src/Extracting/Extractor.php",
"line": 237,
"function": "__invoke",
"class": "Knuckles\\Scribe\\Extracting\\Strategies\\Responses\\ResponseCalls",
"type": "->"
},
{
"file": "/home/hmradmin/HMR/hmr-mobile-api/vendor/knuckleswtf/scribe/src/Extracting/Extractor.php",
"line": 163,
"function": "iterateThroughStrategies",
"class": "Knuckles\\Scribe\\Extracting\\Extractor",
"type": "->"
},
{
"file": "/home/hmradmin/HMR/hmr-mobile-api/vendor/knuckleswtf/scribe/src/Extracting/Extractor.php",
"line": 95,
"function": "fetchResponses",
"class": "Knuckles\\Scribe\\Extracting\\Extractor",
"type": "->"
},
{
"file": "/home/hmradmin/HMR/hmr-mobile-api/vendor/knuckleswtf/scribe/src/GroupedEndpoints/GroupedEndpointsFromApp.php",
"line": 125,
"function": "processRoute",
"class": "Knuckles\\Scribe\\Extracting\\Extractor",
"type": "->"
},
{
"file": "/home/hmradmin/HMR/hmr-mobile-api/vendor/knuckleswtf/scribe/src/GroupedEndpoints/GroupedEndpointsFromApp.php",
"line": 72,
"function": "extractEndpointsInfoFromLaravelApp",
"class": "Knuckles\\Scribe\\GroupedEndpoints\\GroupedEndpointsFromApp",
"type": "->"
},
{
"file": "/home/hmradmin/HMR/hmr-mobile-api/vendor/knuckleswtf/scribe/src/GroupedEndpoints/GroupedEndpointsFromApp.php",
"line": 50,
"function": "extractEndpointsInfoAndWriteToDisk",
"class": "Knuckles\\Scribe\\GroupedEndpoints\\GroupedEndpointsFromApp",
"type": "->"
},
{
"file": "/home/hmradmin/HMR/hmr-mobile-api/vendor/knuckleswtf/scribe/src/Commands/GenerateDocumentation.php",
"line": 53,
"function": "get",
"class": "Knuckles\\Scribe\\GroupedEndpoints\\GroupedEndpointsFromApp",
"type": "->"
},
{
"file": "/home/hmradmin/HMR/hmr-mobile-api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php",
"line": 36,
"function": "handle",
"class": "Knuckles\\Scribe\\Commands\\GenerateDocumentation",
"type": "->"
},
{
"file": "/home/hmradmin/HMR/hmr-mobile-api/vendor/laravel/framework/src/Illuminate/Container/Util.php",
"line": 41,
"function": "Illuminate\\Container\\{closure}",
"class": "Illuminate\\Container\\BoundMethod",
"type": "::"
},
{
"file": "/home/hmradmin/HMR/hmr-mobile-api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php",
"line": 93,
"function": "unwrapIfClosure",
"class": "Illuminate\\Container\\Util",
"type": "::"
},
{
"file": "/home/hmradmin/HMR/hmr-mobile-api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php",
"line": 35,
"function": "callBoundMethod",
"class": "Illuminate\\Container\\BoundMethod",
"type": "::"
},
{
"file": "/home/hmradmin/HMR/hmr-mobile-api/vendor/laravel/framework/src/Illuminate/Container/Container.php",
"line": 662,
"function": "call",
"class": "Illuminate\\Container\\BoundMethod",
"type": "::"
},
{
"file": "/home/hmradmin/HMR/hmr-mobile-api/vendor/laravel/framework/src/Illuminate/Console/Command.php",
"line": 211,
"function": "call",
"class": "Illuminate\\Container\\Container",
"type": "->"
},
{
"file": "/home/hmradmin/HMR/hmr-mobile-api/vendor/symfony/console/Command/Command.php",
"line": 326,
"function": "execute",
"class": "Illuminate\\Console\\Command",
"type": "->"
},
{
"file": "/home/hmradmin/HMR/hmr-mobile-api/vendor/laravel/framework/src/Illuminate/Console/Command.php",
"line": 180,
"function": "run",
"class": "Symfony\\Component\\Console\\Command\\Command",
"type": "->"
},
{
"file": "/home/hmradmin/HMR/hmr-mobile-api/vendor/symfony/console/Application.php",
"line": 1121,
"function": "run",
"class": "Illuminate\\Console\\Command",
"type": "->"
},
{
"file": "/home/hmradmin/HMR/hmr-mobile-api/vendor/symfony/console/Application.php",
"line": 324,
"function": "doRunCommand",
"class": "Symfony\\Component\\Console\\Application",
"type": "->"
},
{
"file": "/home/hmradmin/HMR/hmr-mobile-api/vendor/symfony/console/Application.php",
"line": 175,
"function": "doRun",
"class": "Symfony\\Component\\Console\\Application",
"type": "->"
},
{
"file": "/home/hmradmin/HMR/hmr-mobile-api/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php",
"line": 201,
"function": "run",
"class": "Symfony\\Component\\Console\\Application",
"type": "->"
},
{
"file": "/home/hmradmin/HMR/hmr-mobile-api/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.
List of Retail Event Postings This endpoint allows you to retrieve the list of auctions. <aside class="notice">The "<b>Authorization</b>" header is <b>optional</b>. This endpoint will get if session token is supplied.</aside>
Example request:
curl --request GET \
--get "https://staging-api.hmr.ph/api/v1/live-selling/pioneer-first-event-testing/products?category=Live+Selling&page=1&row_per_page=20&action=pagination&sort_by=Newest" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--header "X-Api-Key: No-Example" \
--header "X-Client-ID: No-Example" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}"const url = new URL(
"https://staging-api.hmr.ph/api/v1/live-selling/pioneer-first-event-testing/products"
);
const params = {
"category": "Live Selling",
"page": "1",
"row_per_page": "20",
"action": "pagination",
"sort_by": "Newest",
};
Object.keys(params)
.forEach(key => url.searchParams.append(key, params[key]));
const headers = {
"Content-Type": "application/json",
"Accept": "application/json",
"X-Api-Key": "No-Example",
"X-Client-ID": "No-Example",
"Authorization": "Bearer {YOUR_AUTH_KEY}",
};
fetch(url, {
method: "GET",
headers,
}).then(response => response.json());$client = new \GuzzleHttp\Client();
$url = 'https://staging-api.hmr.ph/api/v1/live-selling/pioneer-first-event-testing/products';
$response = $client->get(
$url,
[
'headers' => [
'Content-Type' => 'application/json',
'Accept' => 'application/json',
'X-Api-Key' => 'No-Example',
'X-Client-ID' => 'No-Example',
'Authorization' => 'Bearer {YOUR_AUTH_KEY}',
],
'query' => [
'category' => 'Live Selling',
'page' => '1',
'row_per_page' => '20',
'action' => 'pagination',
'sort_by' => 'Newest',
],
]
);
$body = $response->getBody();
print_r(json_decode((string) $body));import requests
import json
url = 'https://staging-api.hmr.ph/api/v1/live-selling/pioneer-first-event-testing/products'
params = {
'category': 'Live Selling',
'page': '1',
'row_per_page': '20',
'action': 'pagination',
'sort_by': 'Newest',
}
headers = {
'Content-Type': 'application/json',
'Accept': 'application/json',
'X-Api-Key': 'No-Example',
'X-Client-ID': 'No-Example',
'Authorization': 'Bearer {YOUR_AUTH_KEY}'
}
response = requests.request('GET', url, headers=headers, params=params)
response.json()
require 'rest-client'
headers = {
"Content-Type": "application/json",
"Accept": "application/json",
"X-Api-Key": "No-Example",
"X-Client-ID": "No-Example",
"Authorization": "Bearer {YOUR_AUTH_KEY}",
}
response = RestClient.get(
'https://staging-api.hmr.ph/api/v1/live-selling/pioneer-first-event-testing/products',
headers
)
p response.body
Example response (404):
{
"message": "Page Not Found."
}
Example response (404):
Show headers
cache-control: no-cache, private
content-type: application/json
x-ratelimit-limit: 60
x-ratelimit-remaining: 13
access-control-allow-origin: *
{
"message": "Event not found."
}
Example response (429):
{
"message": "Too Many Requests."
}
Example response (500):
{
"message": "Server 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.
Event Customers Agreement (Live Selling)
requires authentication
Example request:
curl --request POST \
"https://staging-api.hmr.ph/api/v1/events/pioneer-test-event1/agreement" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--header "X-Api-Key: No-Example" \
--header "X-Client-ID: No-Example" \
--data "{
\"signature\": \"No-Example\"
}"
const url = new URL(
"https://staging-api.hmr.ph/api/v1/events/pioneer-test-event1/agreement"
);
const headers = {
"Authorization": "Bearer {YOUR_AUTH_KEY}",
"Content-Type": "application/json",
"Accept": "application/json",
"X-Api-Key": "No-Example",
"X-Client-ID": "No-Example",
};
let body = {
"signature": "No-Example"
};
fetch(url, {
method: "POST",
headers,
body: JSON.stringify(body),
}).then(response => response.json());$client = new \GuzzleHttp\Client();
$url = 'https://staging-api.hmr.ph/api/v1/events/pioneer-test-event1/agreement';
$response = $client->post(
$url,
[
'headers' => [
'Authorization' => 'Bearer {YOUR_AUTH_KEY}',
'Content-Type' => 'application/json',
'Accept' => 'application/json',
'X-Api-Key' => 'No-Example',
'X-Client-ID' => 'No-Example',
],
'json' => [
'signature' => 'No-Example',
],
]
);
$body = $response->getBody();
print_r(json_decode((string) $body));import requests
import json
url = 'https://staging-api.hmr.ph/api/v1/events/pioneer-test-event1/agreement'
payload = {
"signature": "No-Example"
}
headers = {
'Authorization': 'Bearer {YOUR_AUTH_KEY}',
'Content-Type': 'application/json',
'Accept': 'application/json',
'X-Api-Key': 'No-Example',
'X-Client-ID': 'No-Example'
}
response = requests.request('POST', url, headers=headers, json=payload)
response.json()
require 'rest-client'
body = {
"signature": "No-Example"
}
headers = {
"Authorization": "Bearer {YOUR_AUTH_KEY}",
"Content-Type": "application/json",
"Accept": "application/json",
"X-Api-Key": "No-Example",
"X-Client-ID": "No-Example",
}
response = RestClient.post(
'https://staging-api.hmr.ph/api/v1/events/pioneer-test-event1/agreement',
body ,
headers
)
p response.body
Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer 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 Retail Events
Example request:
curl --request POST \
"https://staging-api.hmr.ph/api/v1/retail/stream/sint/generate-token" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--header "X-Api-Key: No-Example" \
--header "X-Client-ID: No-Example" \
--data "{
\"signature\": \"No-Example\"
}"
const url = new URL(
"https://staging-api.hmr.ph/api/v1/retail/stream/sint/generate-token"
);
const headers = {
"Content-Type": "application/json",
"Accept": "application/json",
"X-Api-Key": "No-Example",
"X-Client-ID": "No-Example",
};
let body = {
"signature": "No-Example"
};
fetch(url, {
method: "POST",
headers,
body: JSON.stringify(body),
}).then(response => response.json());$client = new \GuzzleHttp\Client();
$url = 'https://staging-api.hmr.ph/api/v1/retail/stream/sint/generate-token';
$response = $client->post(
$url,
[
'headers' => [
'Content-Type' => 'application/json',
'Accept' => 'application/json',
'X-Api-Key' => 'No-Example',
'X-Client-ID' => 'No-Example',
],
'json' => [
'signature' => 'No-Example',
],
]
);
$body = $response->getBody();
print_r(json_decode((string) $body));import requests
import json
url = 'https://staging-api.hmr.ph/api/v1/retail/stream/sint/generate-token'
payload = {
"signature": "No-Example"
}
headers = {
'Content-Type': 'application/json',
'Accept': 'application/json',
'X-Api-Key': 'No-Example',
'X-Client-ID': 'No-Example'
}
response = requests.request('POST', url, headers=headers, json=payload)
response.json()
require 'rest-client'
body = {
"signature": "No-Example"
}
headers = {
"Content-Type": "application/json",
"Accept": "application/json",
"X-Api-Key": "No-Example",
"X-Client-ID": "No-Example",
}
response = RestClient.post(
'https://staging-api.hmr.ph/api/v1/retail/stream/sint/generate-token',
body ,
headers
)
p response.body
Example response (404):
{
"message": "Page Not Found."
}
Example response (429):
{
"message": "Too Many Requests."
}
Example response (500):
{
"message": "Server 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.
Section Tags
List of Section Tag
List of Section Tag Categories
Getting Tags on Parameter Column
Sections
Show Section Detail
Display a listing of the resource.
Example request:
curl --request GET \
--get "https://staging-api.hmr.ph/api/v1/sections/Just For You" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--header "X-Api-Key: No-Example" \
--header "X-Client-ID: No-Example"const url = new URL(
"https://staging-api.hmr.ph/api/v1/sections/Just For You"
);
const headers = {
"Content-Type": "application/json",
"Accept": "application/json",
"X-Api-Key": "No-Example",
"X-Client-ID": "No-Example",
};
fetch(url, {
method: "GET",
headers,
}).then(response => response.json());$client = new \GuzzleHttp\Client();
$url = 'https://staging-api.hmr.ph/api/v1/sections/Just For You';
$response = $client->get(
$url,
[
'headers' => [
'Content-Type' => 'application/json',
'Accept' => 'application/json',
'X-Api-Key' => 'No-Example',
'X-Client-ID' => 'No-Example',
],
]
);
$body = $response->getBody();
print_r(json_decode((string) $body));import requests
import json
url = 'https://staging-api.hmr.ph/api/v1/sections/Just For You'
headers = {
'Content-Type': 'application/json',
'Accept': 'application/json',
'X-Api-Key': 'No-Example',
'X-Client-ID': 'No-Example'
}
response = requests.request('GET', url, headers=headers)
response.json()
require 'rest-client'
headers = {
"Content-Type": "application/json",
"Accept": "application/json",
"X-Api-Key": "No-Example",
"X-Client-ID": "No-Example",
}
response = RestClient.get(
'https://staging-api.hmr.ph/api/v1/sections/Just For You',
headers
)
p response.body
Example response (200):
Show headers
content-type: text/html; charset=UTF-8
cache-control: no-cache, private
x-ratelimit-limit: 60
x-ratelimit-remaining: 50
access-control-allow-origin: *
Example response (404):
{
"message": "Page Not Found."
}
Example response (429):
{
"message": "Too Many Requests."
}
Example response (500):
{
"message": "Server 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 of Section Banners
Stores
List of all Stores related endpoints.
List of Stores
Example request:
curl --request GET \
--get "https://staging-api.hmr.ph/api/v1/stores" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--header "X-Api-Key: No-Example" \
--header "X-Client-ID: No-Example"const url = new URL(
"https://staging-api.hmr.ph/api/v1/stores"
);
const headers = {
"Content-Type": "application/json",
"Accept": "application/json",
"X-Api-Key": "No-Example",
"X-Client-ID": "No-Example",
};
fetch(url, {
method: "GET",
headers,
}).then(response => response.json());$client = new \GuzzleHttp\Client();
$url = 'https://staging-api.hmr.ph/api/v1/stores';
$response = $client->get(
$url,
[
'headers' => [
'Content-Type' => 'application/json',
'Accept' => 'application/json',
'X-Api-Key' => 'No-Example',
'X-Client-ID' => 'No-Example',
],
]
);
$body = $response->getBody();
print_r(json_decode((string) $body));import requests
import json
url = 'https://staging-api.hmr.ph/api/v1/stores'
headers = {
'Content-Type': 'application/json',
'Accept': 'application/json',
'X-Api-Key': 'No-Example',
'X-Client-ID': 'No-Example'
}
response = requests.request('GET', url, headers=headers)
response.json()
require 'rest-client'
headers = {
"Content-Type": "application/json",
"Accept": "application/json",
"X-Api-Key": "No-Example",
"X-Client-ID": "No-Example",
}
response = RestClient.get(
'https://staging-api.hmr.ph/api/v1/stores',
headers
)
p response.body
Example response (200):
Show headers
cache-control: no-cache, private
content-type: application/json
x-ratelimit-limit: 60
x-ratelimit-remaining: 41
access-control-allow-origin: *
[
{
"id": 44,
"reference_id": 30,
"company_id": 2,
"code": "HAR",
"slug": "harrington",
"classification_id": null,
"delivery": 0,
"store_company_name": "HMR PHILIPPINES",
"store_name": "HARRINGTON",
"store_company_code": "HRH",
"description": null,
"address_line": "Km 21 East Service Rd. Sucat",
"extended_address": "NCR, Fourth District City of Muntinlupa",
"active": 1,
"contact_person": null,
"contact_number": null,
"email": null,
"profile": null,
"logo": null,
"banner": null,
"store_type": "HMR Retail Haus",
"created_at": "2022-04-19 20:56:40"
},
{
"id": 91,
"reference_id": 160,
"company_id": 2,
"code": "ONP",
"slug": "hrh-online",
"classification_id": null,
"delivery": 1,
"store_company_name": "HMR PHILIPPINES",
"store_name": "HRH Online",
"store_company_code": "HRH",
"description": "<p>HRH Online</p>",
"address_line": "Pioneer corner Reliance Street, Mandaluyong City",
"extended_address": "Highway Hills, Mandaluyong City",
"active": 1,
"contact_person": null,
"contact_number": "0999-886-2137",
"email": "pioneer@hmrphils.com",
"profile": null,
"logo": null,
"banner": "/images/stores/2022/04/625fabef2c38d.jpg",
"store_type": "HMR Retail Haus",
"created_at": "2026-02-24 18:01:47"
}
]
Example response (404):
{
"message": "Page Not Found."
}
Example response (429):
{
"message": "Too Many Requests."
}
Example response (500):
{
"message": "Server 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 Store Details
Example request:
curl --request GET \
--get "https://staging-api.hmr.ph/api/v1/stores/18/detail" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--header "X-Api-Key: No-Example" \
--header "X-Client-ID: No-Example"const url = new URL(
"https://staging-api.hmr.ph/api/v1/stores/18/detail"
);
const headers = {
"Content-Type": "application/json",
"Accept": "application/json",
"X-Api-Key": "No-Example",
"X-Client-ID": "No-Example",
};
fetch(url, {
method: "GET",
headers,
}).then(response => response.json());$client = new \GuzzleHttp\Client();
$url = 'https://staging-api.hmr.ph/api/v1/stores/18/detail';
$response = $client->get(
$url,
[
'headers' => [
'Content-Type' => 'application/json',
'Accept' => 'application/json',
'X-Api-Key' => 'No-Example',
'X-Client-ID' => 'No-Example',
],
]
);
$body = $response->getBody();
print_r(json_decode((string) $body));import requests
import json
url = 'https://staging-api.hmr.ph/api/v1/stores/18/detail'
headers = {
'Content-Type': 'application/json',
'Accept': 'application/json',
'X-Api-Key': 'No-Example',
'X-Client-ID': 'No-Example'
}
response = requests.request('GET', url, headers=headers)
response.json()
require 'rest-client'
headers = {
"Content-Type": "application/json",
"Accept": "application/json",
"X-Api-Key": "No-Example",
"X-Client-ID": "No-Example",
}
response = RestClient.get(
'https://staging-api.hmr.ph/api/v1/stores/18/detail',
headers
)
p response.body
Example response (200):
Show headers
cache-control: no-cache, private
content-type: application/json
x-ratelimit-limit: 60
x-ratelimit-remaining: 40
access-control-allow-origin: *
{
"id": 18,
"reference_id": 4,
"company_id": 2,
"code": "PIO",
"slug": "pioneer",
"classification_id": null,
"delivery": 1,
"store_company_name": "HMR PHILIPPINES",
"store_name": "Pioneer",
"store_company_code": "HRH",
"description": null,
"address_line": "Pioneer corner Reliance Street, Mandaluyong City",
"extended_address": "Highway Hills, Mandaluyong City",
"active": 0,
"contact_person": null,
"contact_number": "0999-886-2137",
"email": "pioneer@hmrphils.com",
"profile": null,
"logo": null,
"banner": "/images/stores/2022/04/625fabef2c38d.jpg",
"store_type": "HMR Retail Haus",
"created_at": "2022-04-19 20:56:40"
}
Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Tags
List of Tag Categories
List of Posting under specific Tags
List of Featured Tags
Show Detail of Tag