U-KOMI API (1.0.1)

Download OpenAPI specification:Download

E-mail: info@u-komi.com License: Apache 2.0

API documentation for U-KOMI app

Rate limiting

Requests exceeding 1 request per second per IP address may be rate limited. Rate-limited requests return 429 Too Many Requests.

Authentication

API authentication basics

Get access token

access_token are used to authenticate and authorize an account. An access_token is required in non-public API calls to ensure private account data is accessible only by authorized users.

Access Token Expiration Policy

  • Initial Expiry:
    Each access_token is valid for 14 days from the date of its creation.
  • Automatic Extension:
    If the token is actively used within this 14-day period, its expiry will be automatically extended by an additional 14 days from the date of the most recent use.

⚠️ Note: If the token is not used within the initial 14-day window, it will expire and require regeneration.

Request Body schema: application/x-www-form-urlencoded
required
api_key
required
string

API KEY provided by Vendor

api_secret
required
string

API Secret provided by Vendor

Responses

Response samples

Content type
application/json
{
  • "status": "OK",
  • "code": 200,
  • "access_token": 200
}

Account

Retrieve Account basics

Retrieve account details

Call api to retrieve account details.

path Parameters
API_KEY
required
string

API KEY provided by Vendor

Request Body schema: application/x-www-form-urlencoded
required
access_token
required
string

ACCESS TOKEN provided by API

Responses

Response samples

Content type
application/json
{
  • "status": "OK",
  • "code": 200,
  • "data": {
    }
}

Reviews

Retrieve Product Reviews

Retrieve all reviews

Call api for all review and Pass data in given format to get selected review

path Parameters
API_KEY
required
string

API KEY provided by Vendor

query Parameters
access_token
required
string

ACCESS TOKEN provided by API

from_id
string

Get review after selected id Eg.12345

customer_id
string

Get review from customer id Eg.cust. Use customers to specify multiple customer ids.

Array of strings or string
Example: customers=cust_1&customers=cust_2

Get reviews from multiple customer ids. Pass an array (customers[]=cust_1&customers[]=cust_2) or a comma-separated string (customers=cust_1,cust_2). Up to 100 customer ids are allowed. If customer_id is also passed, reviews matching any of the given customer ids are returned.

from_date
string

Get review after selected date Eg.2017-11-03

updated_date
string

Get data updated/created after selected date Eg.2017-11-03

count
string

Number of reviews to return eg.10

page
string

Page number to return reviews for eg.2

likes
string

Add likes in result Eg.0/1. 0 is default

custom_questions
string

Add custom questions in result Eg.0/1. 0 is default

question_public
string

Get private/public questions in result Eg.0/1. 1 is default public

question_enable
string

Get disable/enable questions in result Eg.0/1. 1 is default enable

deleted
string

Include unpublished reviews Eg.0/1

sort
string

Responses can be sorted by: date/stars/like/sentiment/buyer/picture/response

sort_order
string

Sorting order. Option is asc/desc

stars
string

Star rating for the product (1 to 5) Eg.5

stars_sorting
string

Options are greater/less/equal. Default is equal

post_type
string

Options are email/import/website/line/inline_form. You can use multiple by comma separated. Default is null

review_type
string

Options are site/product/all. Default is all

product_id
string

Product id. Default is all

group
string

Group status are true/false. Default is false

group_name
string

Group name. Default is blank

label
string

Label name. Default is blank. Comma seprated for multiple

Responses

Response samples

Content type
application/json
{
  • "status": "OK",
  • "code": 200,
  • "response": {
    }
}

Retrieve all reviews

Call api for all review and Pass data in given format to get selected review

path Parameters
API_KEY
required
string

API KEY provided by Vendor

query Parameters
from_id
string

Get review after selected id Eg.12345

from_date
string

Get review after selected date Eg.2017-11-03

updated_date
string

Get data updated/created after selected date Eg.2017-11-03

count
string

Number of reviews to return eg.10

page
string

Page number to return reviews for eg.2

likes
string

Add likes in result Eg.0/1. 0 is default

custom_questions
string

Add custom questions in result Eg.0/1. 0 is default

sort
string

Responses can be sorted by: date/stars/like/sentiment/buyer/picture/response

sort_order
string

Sorting order. Option is asc/desc

stars
string

Star rating for the product (1 to 5) Eg.5

stars_sorting
string

Options are greater/less/equal. Default is equal

post_type
string

Options are email/import/website/line/inline_form. You can use multiple by comma separated. Default is null

review_type
string

Options are site/product/all. Default is all

product_id
string

Product id. Default is all

group
string

Group status are true/false. Default is false

group_name
string

Group name. Default is blank

label
string

Label name. Default is blank. Comma seprated for multiple

Responses

Response samples

Content type
application/json
{
  • "status": "OK",
  • "code": 200,
  • "response": {
    }
}

Retrieve all reviews with orders

Call api for all review and Pass data in given format to get selected review with orders

path Parameters
API_KEY
required
string

API KEY provided by Vendor

Request Body schema: application/json
required

Review param to fetch review according to it form the U-KOMI system

access_token
required
string
object

Review search parameters

Responses

Request samples

Content type
application/json
{
  • "access_token": "access_token",
  • "reviews": {
    }
}

Response samples

Content type
application/json
{
  • "status": "OK",
  • "code": 200,
  • "response": {
    }
}

Retrieve review summary for given groups

Call api to retrieve review summary for group(s) with filter

path Parameters
API_KEY
required
string

API KEY provided by Vendor

Request Body schema: application/json
required

Groups param to fetch review summary form the U-KOMI system

groups
required
Array of any
filter
Array of any

Responses

Request samples

Content type
application/json
{
  • "groups": [
    ],
  • "filter": {
    }
}

Response samples

Content type
application/json
{
  • "status": "OK",
  • "code": 200,
  • "data": {
    }
}

Retrieve review summary for given customer id

Call api to retrieve review summary for customer(s) with filter

path Parameters
API_KEY
required
string

API KEY provided by Vendor

Request Body schema: application/json
required

Customer ids param to fetch review summary form the U-KOMI system

access_token
string

Optional. Required to list all customers when filter.merge is "0".

Array of strings or string

Array of customer IDs or comma-separated string of customer IDs. If not provided, returns all customers.

filter
object

Filter options

updated_date
string
cursor
string

Cursor for pagination. Use the cursor value from the previous response to get the next page. Only works when filter.merge is '0' and customers is not provided.

count
integer

Number of records per page. Default is 10, maximum is 1000.

Responses

Request samples

Content type
application/json
{
  • "access_token": "access_token",
  • "customers": [
    ],
  • "filter": {
    },
  • "updated_date": "2024-01-15",
  • "cursor": "cursor_value",
  • "count": 10
}

Response samples

Content type
application/json
{
  • "status": "OK",
  • "code": 200,
  • "data": [
    ],
  • "cursor": "cursor_value",
  • "count": 100
}

Retrieve filtered review summary

Call api with filter by passing API Key and review type you can receive filtered review summary

path Parameters
API_KEY
required
string

API KEY provided by Vendor

review_type
required
string

Review type (site/product/all)

Request Body schema: application/json
required

Filter param to fetch review summary form the U-KOMI system

filter
Array of any

Responses

Request samples

Content type
application/json
{
  • "filter": {
    }
}

Response samples

Content type
application/json
{
  • "status": "OK",
  • "code": 200,
  • "data": {
    }
}

Retrieve review summary

By passing API Key and review type you can receive review summary

path Parameters
API_KEY
required
string

API KEY provided by Vendor

review_type
required
string

Review type (site/product/all)

query Parameters
product_id
string

Product id. Default is all

group
string

Group status are true/false. Default is false

group_name
string

Group name. Default is blank

ai_summary
string

Include AI-generated summary in the response. Options are 0/1. Default is 0 (exclude summary).

q_n_a_summary
string

Include Q&A summary in the response. Options are 0/1. Default is 0 (exclude summary).

rating_breakdown
string

Include rating breakdown in the response. Options are 0/1. Default is 0 (exclude breakdown).

Responses

Response samples

Content type
application/json
{
  • "status": "OK",
  • "code": 200,
  • "data": {
    }
}

Retrieve selected review

Call api with review id to get selected review

path Parameters
API_KEY
required
string

API KEY provided by Vendor

review_id
required
string

Review id

query Parameters
access_token
required
string

ACCESS TOKEN provided by API

deleted
string

Include unpublished reviews Eg.0/1. Each entry of review_images_with_status is {"url": ..., "deleted": 0|1}; deleted=1 also returns unpublished photos/videos there.

Responses

Response samples

Content type
application/json
{
  • "status": "OK",
  • "code": 200,
  • "response": {
    }
}

Retrieve reviews of selected products

Call api get selected product's reviews

path Parameters
API_KEY
required
string

API KEY provided by Vendor

product_id
required
string

ID of the product to retrieve reviews

query Parameters
access_token
required
string

ACCESS TOKEN provided by API

count
string

Number of reviews to return eg.10

page
string

Page number to return reviews for eg.2

sort
string

Responses can be sorted by: date/stars/like/sentiment/buyer/picture/response

sort_order
string

Sorting order. Option is asc/desc

stars
string

Star rating for the product (1 to 5) Eg.5

stars_sorting
string

Options are greater/less/equal. Default is equal

customer_id
string

Filter reviews by customer ID.

Responses

Response samples

Content type
application/json
{
  • "status": "OK",
  • "code": 200,
  • "response": {
    }
}

Get inline review form token from U-KOMI system

Pass order_ids and product_ids in given format to get verification token

path Parameters
API_KEY
required
string

API KEY provided by Vendor

Request Body schema: application/json
required

Order ID and Product ID that needs to be get verification token from the U-KOMI system

access_token
required
string
required
Array of objects (InlineReviewFormTokenRequestOrderObject)

Responses

Request samples

Content type
application/json
{
  • "access_token": "access_token",
  • "orders": [
    ]
}

Response samples

Content type
application/json
{
  • "status": "OK",
  • "code": 200,
  • "orders": [
    ]
}

Retrieve selected review (basic)

Retrieve a single review by its id. The basic response omits reviewer personal information such as name and email.

path Parameters
API_KEY
required
string

API KEY provided by Vendor

review_id
required
string

Review id

Responses

Response samples

Content type
application/json
{
  • "status": "OK",
  • "code": 200,
  • "response": {
    }
}

Retrieve reviews of selected product (basic)

Retrieve the reviews of a product. The basic response omits reviewer personal information such as name and email.

path Parameters
API_KEY
required
string

API KEY provided by Vendor

product_id
required
string

ID of the product to retrieve reviews

query Parameters
count
string

Number of reviews to return eg.10

page
string

Page number to return reviews for eg.2

sort
string

Responses can be sorted by: date/stars/like/sentiment/buyer/picture/response

sort_order
string

Sorting order. Option is asc/desc

stars
string

Star rating for the product (1 to 5) Eg.5

stars_sorting
string

Options are greater/less/equal. Default is equal

Responses

Response samples

Content type
application/json
{
  • "status": "OK",
  • "code": 200,
  • "response": {
    }
}

Retrieve reviews with order details (basic)

Retrieve reviews together with their related order details. The basic response omits reviewer and buyer personal information such as name and email.

path Parameters
API_KEY
required
string

API KEY provided by Vendor

Request Body schema: application/json

Optional filters for the reviews to return

object

Responses

Request samples

Content type
application/json
{
  • "reviews": {
    }
}

Response samples

Content type
application/json
{
  • "status": "OK",
  • "code": 200,
  • "response": {
    }
}

Like or dislike a review

Record a like or a dislike for a review. Dislikes are only accepted when dislikes are enabled for your account.

path Parameters
API_KEY
required
string

API KEY provided by Vendor

review_id
required
string

Review id

Request Body schema: application/json

Vote details

user_identifier
string
vote
string

Responses

Request samples

Content type
application/json
{
  • "user_identifier": "cust_abc123",
  • "vote": "up to like, down to dislike. Default is up."
}

Response samples

Content type
application/json
{
  • "status": "OK",
  • "code": 200,
  • "data": {
    }
}

Retrieve like count for a review

Retrieve the like (and dislike) count for a review. Pass user_identifier to also receive that user's current vote.

path Parameters
API_KEY
required
string

API KEY provided by Vendor

review_id
required
string

Review id

query Parameters
user_identifier
string

Optional identifier of the current user, to return that user's vote

Responses

Response samples

Content type
application/json
{
  • "status": "OK",
  • "code": 200,
  • "data": {
    }
}

Retrieve like counts for multiple reviews

Retrieve the like (and dislike) counts for several reviews at once. Pass review_ids as a comma separated list (up to 100).

path Parameters
API_KEY
required
string

API KEY provided by Vendor

query Parameters
review_ids
required
string

Comma separated list of review ids (up to 100) eg.abc123,def456

user_identifier
string

Optional identifier of the current user, to return that user's vote

Responses

Response samples

Content type
application/json
{
  • "status": "OK",
  • "code": 200,
  • "data": [
    ]
}

Retrieve review form fields

Retrieve the fields and labels needed to render a review form for a product.

path Parameters
API_KEY
required
string

API KEY provided by Vendor

Request Body schema: application/json
required

Product to build the form for

product_id
required
string
order_id
string

Responses

Request samples

Content type
application/json
{
  • "product_id": "12345",
  • "order_id": "ORDER123"
}

Response samples

Content type
application/json
{
  • "status": "success",
  • "message": "Form fields retrieved successfully",
  • "data": {
    }
}

Submit a review

Submit a review. A verification email is sent to confirm the review.

path Parameters
API_KEY
required
string

API KEY provided by Vendor

Request Body schema: application/json
required

Review to submit

product_id
required
string
score
required
integer
review
required
string
title
string
name
string
email
string
nickname
string
order_id
string
custom_form_ans
object

Answers to custom questions, keyed by question id.

Responses

Request samples

Content type
application/json
{
  • "product_id": "12345",
  • "score": 5,
  • "review": "Great product, highly recommend.",
  • "title": "Loved it",
  • "name": "Taro Yamada",
  • "email": "taro@example.com",
  • "nickname": "Taro",
  • "order_id": "ORDER123",
  • "custom_form_ans": {
    }
}

Response samples

Content type
application/json
{
  • "status": "success",
  • "message": "Thank you! Please check your email to verify your review.",
  • "data": {
    }
}

Products

Create, modify, review product meta data and review prouct summary in the U-KOMI system.

Retrieve Products

Just call api with out passing any data and actions

path Parameters
API_KEY
required
string

API KEY provided by Vendor

Request Body schema: application/json
required

Product param to fetch product according to it form the U-KOMI system

access_token
required
string
object

Product search parameters

Responses

Request samples

Content type
application/json
{
  • "access_token": "access_token",
  • "product": {
    }
}

Response samples

Content type
application/json
{
  • "status": "OK",
  • "code": 200,
  • "response": {
    }
}

Retrieve Products

Just call api with out passing any data and actions

path Parameters
API_KEY
required
string

API KEY provided by Vendor

Request Body schema: application/json
required

Product param to fetch product according to it form the U-KOMI system

access_token
required
string
object

Product search parameters

Responses

Request samples

Content type
application/json
{
  • "access_token": "access_token",
  • "product": {
    }
}

Response samples

Content type
application/json
{
  • "status": "OK",
  • "code": 200,
  • "response": {
    }
}

Retrieve product details by product ID

Pass a single product_id or a comma-separated list of product_ids to fetch product details.

path Parameters
API_KEY
required
string

API KEY provided by Vendor

Request Body schema: application/json
required

Product retrieval parameters (access_token and product_id)

access_token
required
string
product_id
required
string

Single product_id or comma-separated product_ids

Responses

Request samples

Content type
application/json
{
  • "access_token": "access_token",
  • "product_id": "P001,P002,P003"
}

Response samples

Content type
application/json
{
  • "status": "OK",
  • "code": 200,
  • "response": {
    }
}

Create product in U-KOMI system

Pass product data in given format to create product

path Parameters
API_KEY
required
string

API KEY provided by Vendor

Request Body schema: application/json
required

Products object that needs to be added to the U-KOMI system

access_token
required
string
required
object

product_id is ID of the product in store

Responses

Request samples

Content type
application/json
{
  • "access_token": "access_token",
  • "products": {
    }
}

Response samples

Content type
application/json
{
  • "status": "OK",
  • "code": 200,
  • "errors": [
    ]
}

get product review summary

By passing API Key and product id you can receive product review summary which can be used for Rich Snippets

path Parameters
API_KEY
required
string

API KEY provided by Vendor

product_id
required
string

ID of the product to retrieve reviews

group_status
required
string

If product is belong to group and you want to get whole group data eg.true/false

Responses

Response samples

Content type
application/json
{
  • "status": "OK",
  • "code": 200,
  • "data": {
    }
}

get review title and description in og:title and og:description meta tags for given review_code and product_id

By passing API Key, product id and review_code you can receive product review in meta tags.

path Parameters
API_KEY
required
string

API KEY provided by Vendor

product_id
required
integer

ID of the product to retrieve reviews

review_code
required
string

review_code from Review URL

Responses

Response samples

Content type
application/json
{
  • "status": "OK",
  • "code": 200,
  • "review_meta": "<meta property=\"og:url\" content=\"https://example.com/product_url?review_code=code_here\" /><meta property=\"og:title\" content=\"review title here\" /><meta property=\"og:description\" content=\"revew content here\" /><meta property=\"og:image\" content=\"https://example.com/product-image.jpg\" />"
}

Retrieve Blacklisted Products

Just call api with out passing any data and actions

path Parameters
API_KEY
required
string

API KEY provided by Vendor

Request Body schema: application/json
required

Product param to fetch product according to it form the U-KOMI system

access_token
required
string
object

Product search parameters

Responses

Request samples

Content type
application/json
{
  • "access_token": "access_token",
  • "product": {
    }
}

Response samples

Content type
application/json
{
  • "status": "OK",
  • "code": 200,
  • "response": {
    }
}

Add blacklist product in U-KOMI system

Pass product id in given format to add blacklisted product

path Parameters
API_KEY
required
string

API KEY provided by Vendor

Request Body schema: application/json
required

Product ids that needs to be added to the U-KOMI system

access_token
required
string
product_id
required
Array of strings

product_id is ID of the product in store

Responses

Request samples

Content type
application/json
{
  • "access_token": "access_token",
  • "product_id": [
    ]
}

Response samples

Content type
application/json
{
  • "status": "OK",
  • "code": 200
}

Delete blacklist product in U-KOMI system

Pass product id in given format to delete blacklisted product

path Parameters
API_KEY
required
string

API KEY provided by Vendor

Request Body schema: application/json
required

Blacklist product ids that needs to be delete to the U-KOMI system

access_token
required
string
product_id
required
Array of strings

product_id is ID of the product in store

Responses

Request samples

Content type
application/json
{
  • "access_token": "access_token",
  • "product_id": [
    ]
}

Response samples

Content type
application/json
{
  • "status": "OK",
  • "code": 200
}

Orders

Create, modify and retrieve orders in the U-KOMI system. Orders represents purchases made in the store. U-KOMI uses these orders to help generate more reviews from past shoppers.

Retrieve Orders

Just call api with out passing any data and actions

path Parameters
API_KEY
required
string

API KEY provided by Vendor

Request Body schema: application/json
required

Order param to fetch order according to it form the U-KOMI system

access_token
required
string
object

Order search parameters

Responses

Request samples

Content type
application/json
{
  • "access_token": "access_token",
  • "orders": {
    }
}

Response samples

Content type
application/json
{
  • "status": "OK",
  • "code": 200,
  • "response": {
    }
}

Create order in U-KOMI system

Pass order data in given format to create order

Orders that already exist in U-KOMI are skipped, and so are their products.

path Parameters
API_KEY
required
string

API KEY provided by Vendor

Request Body schema: application/json
required

Order object that needs to be added to the U-KOMI system

access_token
required
string
required
Array of objects (CreateOrderObject)

Responses

Request samples

Content type
application/json
{
  • "access_token": "access_token",
  • "orders": [
    ]
}

Response samples

Content type
application/json
{
  • "status": "OK",
  • "code": 200
}

Cancel order in U-KOMI system

This call stops U-KOMI sending out mails after order for the specific order and product. If you don't specify which product in the order then MAPS are not sent for all products in that order.

path Parameters
API_KEY
required
string

API KEY provided by Vendor

Request Body schema: application/json
required

Cancel Order object containing order_id and product_ids that needs to be cancelled U-KOMI system

access_token
required
string
required
Array of objects

Responses

Request samples

Content type
application/json
{
  • "access_token": "access_token",
  • "orders": [
    ]
}

Response samples

Content type
application/json
{
  • "status": "OK",
  • "code": 200
}

Retrieve a customer's orders

Retrieve a customer's orders along with their products and, where a review is still pending, a review token. Identify the customer by customer_id or email; if both are passed, customer_id is used.

Each product line also returns is_review_submitted, is_cancelled and reviewed_at.

Bulk mode: send customer_ids (up to 50) to get the orders of several customers in one call. The response then has customers instead of orders, limit applies per customer and page is not used.

Send order_ids (up to 100) to return only those orders of the customer; limit and page are then ignored.

path Parameters
API_KEY
required
string

API KEY provided by Vendor

Request Body schema: application/json
required

Access token and the customer to look up

access_token
required
string
customer_id
string
email
string
page
integer
limit
integer
customer_ids
Array of strings

Bulk mode: up to 50 customer ids (strings or integers). When sent, customer_id and email are ignored.

order_ids
Array of strings

Return only these orders of the customer (up to 100 order ids). limit and page are then ignored.

Responses

Request samples

Content type
application/json
{
  • "access_token": "access_token",
  • "customer_id": "Customer id. Provide customer_id or email; if both are passed, customer_id is used.",
  • "email": "taro@example.com",
  • "page": 1,
  • "limit": "Records per page, or per customer in bulk mode. Default is 10, maximum is 100.",
  • "customer_ids": [
    ],
  • "order_ids": [
    ]
}

Response samples

Content type
application/json
Example
{
  • "status": "success",
  • "orders": [
    ],
  • "metadata": {
    }
}

Groups

Product Grouping allows you to create groups of related products and share reviews between all the products in the same group.

Retrieve all groups of account

Just call api with out passing any data and actions

path Parameters
API_KEY
required
string

API KEY provided by Vendor

Request Body schema: application/json
required

Group object that needs to be added to the U-KOMI system

access_token
string
object

Group search parameters

Responses

Request samples

Content type
application/json
{
  • "access_token": "access_token",
  • "group": {
    }
}

Response samples

Content type
application/json
{
  • "status": "OK",
  • "code": 200,
  • "groups": [
    ]
}

Create group in U-KOMI system

Pass group data in given format to create group

path Parameters
API_KEY
required
string

API KEY provided by Vendor

Request Body schema: application/json
required

Group name that needs to be added to the U-KOMI system

access_token
required
string
group_name
required
string

Responses

Request samples

Content type
application/json
{
  • "access_token": "access_token",
  • "group_name": "Group Name"
}

Response samples

Content type
application/json
{
  • "status": "OK",
  • "code": 200
}

Add/ Remove Products form groups in U-KOMI system

Pass order data in given format to add/remove product

path Parameters
API_KEY
required
string

API KEY provided by Vendor

Request Body schema: application/json
required

Product id that needs to be added/remove to groups base on action in the U-KOMI system

access_token
required
string
group_name
required
string
product_action
required
string
Enum: "add" "remove"
product_id
required
string

Responses

Request samples

Content type
application/json
{
  • "access_token": "access_token",
  • "group_name": "Group Name",
  • "product_action": "add",
  • "product_id": "101,102,103"
}

Response samples

Content type
application/json
{
  • "status": "OK",
  • "code": 200
}

Retrieve products for specific group

By passing group name you can retrieve product list to that group

path Parameters
API_KEY
required
string

API KEY provided by Vendor

Request Body schema: application/json
required

By passing group name you can retrieve product list to that group

access_token
string
group_name
required
string

Responses

Request samples

Content type
application/json
{
  • "access_token": "access_token",
  • "group_name": "Group Name"
}

Response samples

Content type
application/json
{
  • "status": "OK",
  • "code": 200,
  • "response": {
    }
}

Delete a group

Pass group data in given format to delete group

path Parameters
API_KEY
required
string

API KEY provided by Vendor

Request Body schema: application/json
required

Group name that needs to be deleted to the U-KOMI system

access_token
required
string
group_name
required
string

Responses

Request samples

Content type
application/json
{
  • "access_token": "access_token",
  • "group_name": "Group Name"
}

Response samples

Content type
application/json
{
  • "status": "OK",
  • "code": 200
}

Q&A

Retrieve Questions and Answers for a given product using id.

Retrieve all Question and Answer

Call api to get all question and answer

path Parameters
API_KEY
required
string

API KEY provided by Vendor

query Parameters
access_token
required
string

ACCESS TOKEN provided by API

grab_all
string

Get all questions. Options: 1/0. Include Bazora: 1, otherwise No. The default is 0.

from_date
string

Get questions after selected date Eg.2017-11-03

updated_date
string

Get questions updated/created after selected date Eg.2017-11-03

count
string

Number of questions to return eg.10

page
string

Page number to return questions for eg.2

label
string

Label name. Default is blank. Comma seprated for multiple

published
string

Get published/unpublished questions. eg.0 for unpublished, 1 for published, all. Default value is all

Responses

Response samples

Content type
application/json
{
  • "status": "OK",
  • "code": 200,
  • "response": {
    }
}

Retrieve selected question base on product id

Call api to get all question of selected product id

path Parameters
API_KEY
required
string

API KEY provided by Vendor

product_id
required
string

ID of the product to retrieve reviews

query Parameters
access_token
required
string

ACCESS TOKEN provided by API

Responses

Response samples

Content type
application/json
{
  • "status": "OK",
  • "code": 200,
  • "response": {
    }
}

Retrieve question count base on product id

Call api to get question count of selected product id

path Parameters
API_KEY
required
string

API KEY provided by Vendor

product_id
required
string

ID of the product to retrieve reviews

Responses

Response samples

Content type
application/json
{
  • "status": "OK",
  • "code": 200,
  • "response": {
    }
}

Retrieve all questions and answers (basic)

Retrieve all questions and answers. The basic response omits the questioner's email.

path Parameters
API_KEY
required
string

API KEY provided by Vendor

query Parameters
grab_all
string

Get all questions. Options: 1/0. Include community questions: 1, otherwise No. The default is 0.

from_date
string

Get questions after selected date Eg.2017-11-03

updated_date
string

Get questions updated/created after selected date Eg.2017-11-03

count
string

Number of questions to return eg.10

page
string

Page number to return questions for eg.2

label
string

Label name. Default is blank. Comma seprated for multiple

published
string

Get published/unpublished questions. eg.0 for unpublished, 1 for published, all. Default value is all

Responses

Response samples

Content type
application/json
{
  • "status": "OK",
  • "code": 200,
  • "response": {
    }
}

Retrieve questions of a product (basic)

Retrieve the questions and answers of a product. The basic response omits the questioner's email.

path Parameters
API_KEY
required
string

API KEY provided by Vendor

product_id
required
string

ID of the product to retrieve questions

Responses

Response samples

Content type
application/json
{
  • "status": "OK",
  • "code": 200,
  • "response": {
    }
}

Like or dislike a question

Record a like or a dislike for a question. Dislikes are only accepted when dislikes are enabled for your account.

path Parameters
API_KEY
required
string

API KEY provided by Vendor

question_id
required
string

Question id

Request Body schema: application/json

Vote details

user_identifier
string
vote
string

Responses

Request samples

Content type
application/json
{
  • "user_identifier": "cust_abc123",
  • "vote": "up to like, down to dislike. Default is up."
}

Response samples

Content type
application/json
{
  • "status": "OK",
  • "code": 200,
  • "data": {
    }
}

Retrieve like count for a question

Retrieve the like (and dislike) count for a question. Pass user_identifier to also receive that user's current vote.

path Parameters
API_KEY
required
string

API KEY provided by Vendor

question_id
required
string

Question id

query Parameters
user_identifier
string

Optional identifier of the current user, to return that user's vote

Responses

Response samples

Content type
application/json
{
  • "status": "OK",
  • "code": 200,
  • "data": {
    }
}

Retrieve like counts for multiple questions

Retrieve the like (and dislike) counts for several questions at once. Pass question_ids as a comma separated list (up to 100).

path Parameters
API_KEY
required
string

API KEY provided by Vendor

query Parameters
question_ids
required
string

Comma separated list of question ids (up to 100) eg.q1,q2,q3

user_identifier
string

Optional identifier of the current user, to return that user's vote

Responses

Response samples

Content type
application/json
{
  • "status": "OK",
  • "code": 200,
  • "data": [
    ]
}

Visual Curation

Retrieve visual UGC (Instagram, X/Twitter, TikTok, YouTube, review photos and admin uploads) at album, album-media and gallery level.

Retrieve all albums

Call api to retrieve all visual-curation albums for the account. Scoped to the authenticated account. The access token may also be sent as a Bearer token in the Authorization header.

path Parameters
API_KEY
required
string

API KEY provided by Vendor

Request Body schema: application/json
required

Access token and optional filters / pagination

access_token
required
string

Access token. May also be sent as an 'Authorization: Bearer ' header.

album_type
string

Filter by album type: custom / product / official / user. Omit to return all.

count
integer

Items per page. Default 10, max 100.

page
integer

Page number. Default 1.

from_date
string

Filter by created_at (>=).

updated_date
string

Filter by updated_at (>=).

Responses

Request samples

Content type
application/json
{
  • "access_token": "YOUR_ACCESS_TOKEN",
  • "album_type": "",
  • "count": 10,
  • "page": 1,
  • "from_date": "",
  • "updated_date": ""
}

Response samples

Content type
application/json
{
  • "status": "success",
  • "code": 200,
  • "message": "OK",
  • "data": {
    }
}

Retrieve all media in an album

Call api to retrieve all media (Instagram, X/Twitter, TikTok, YouTube, review photos, admin uploads) inside an album, normalized into a single shape. Cursor-paginated and scoped to the authenticated account. The access token may also be sent as a Bearer token in the Authorization header.

path Parameters
API_KEY
required
string

API KEY provided by Vendor

album_id
required
string

Encoded album id (the album_id returned by the albums endpoint)

Request Body schema: application/json
required

Access token and optional filters / sorting / pagination

access_token
required
string

Access token. May also be sent as an 'Authorization: Bearer ' header.

source
string

Filter by source: instagram / review_picture / upload / tiktok / twitter / youtube. Omit to return all.

rights_status
string

Filter by rights status: approved / pending / rejected. Omit to return all.

sort
string

Sort key: date / likes. Default is date.

sort_order
string

Sort direction: asc / desc. Default is desc.

cursor
string

Cursor for the next page (next_cursor from a previous response). Omit for the first page.

count
integer

Items per page. Default 10, max 100.

Responses

Request samples

Content type
application/json
{
  • "access_token": "YOUR_ACCESS_TOKEN",
  • "source": "",
  • "rights_status": "",
  • "sort": "date",
  • "sort_order": "desc",
  • "cursor": "",
  • "count": 10
}

Response samples

Content type
application/json
{
  • "status": "success",
  • "code": 200,
  • "message": "OK",
  • "data": {
    }
}

Retrieve all galleries

Call api to retrieve galleries and their linked album. Scoped to the authenticated account. The access token may also be sent as a Bearer token in the Authorization header.

path Parameters
API_KEY
required
string

API KEY provided by Vendor

Request Body schema: application/json
required

Access token and optional pagination

access_token
required
string

Access token. May also be sent as an 'Authorization: Bearer ' header.

count
integer

Items per page. Default 10, max 100.

page
integer

Page number. Default 1.

Responses

Request samples

Content type
application/json
{
  • "access_token": "YOUR_ACCESS_TOKEN",
  • "count": 10,
  • "page": 1
}

Response samples

Content type
application/json
{
  • "status": "success",
  • "code": 200,
  • "message": "OK",
  • "data": {
    }
}

Store Badges

Retrieve the badges a store publicly displays.

Retrieve store badges

By passing your API Key you can retrieve the badges the store publicly displays. Badge name and description are returned in the account's configured language and fall back to Japanese when no translation exists. Returns an empty data array when the store has no public badges.

path Parameters
API_KEY
required
string

API KEY provided by Vendor

Responses

Response samples

Content type
application/json
{
  • "status": "OK",
  • "code": "200",
  • "data": []
}

FAQ

Retrieve published FAQ content as JSON, e.g. to render FAQs as static HTML.

Retrieve published FAQs

Returns the published FAQs (categories, questions, answers) for the account. If the FAQ feature is not available or nothing is published, the response is still 200 with data.enabled = false. When rich snippets are enabled, snippet contains a ready-to-use FAQPage JSON-LD script tag.

path Parameters
API_KEY
required
string

API KEY provided by Vendor

query Parameters
lang
string

Content language (e.g. ja, en). Translations are returned only when FAQ translation is enabled. Defaults to the account language.

category
string

Limit the JSON-LD (snippet) to one category, by custom_id or title. Use uncategorized for FAQs without a category.

Responses

Response samples

Content type
application/json
{
  • "status": "OK",
  • "code": "200",
  • "data": {
    },
  • "snippet": "<script type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"FAQPage\",\"mainEntity\":[...]}</script>"
}