This documentation aims to provide all the information you need to work with our API.
About API endpoint URL
The endpoint URL is https://api.icafecloud.com
The following instructions explain how to generate and use the API
{"code": 401, "message'": "Unauthorization from YOUR_IP"}
Last Updated: Apr 26, 2024
This is how to find API parameters using the console.
Last Updated: 2024-04-26
Api load ate limitation is 200 request per minute
Max limit for some operations:
Last Updated: Oct 11, 2024
Retrieve a member ID using a member account via the API
Last Updated: Oct 11, 2024
How to get ccboot client status by api
{"action":"pcs_status","target":"boot","type":"request","from":"web","version":2,"data":[]}
Last Updated: Oct 11, 2024
How to reboot ccboot client by api
{"action":"power", "target":"boot","data":{"power_type":"reboot","ids":[24]}}
To authenticate requests, include an Authorization
header with the value "Bearer {YOUR_AUTH_KEY}"
.
All authenticated endpoints are marked with a requires authentication
badge in the documentation below.
You can retrieve your token by visiting your dashboard and clicking Settings -> API settings -> Create, Generate API token (We only support one API token).
Cafe ID.
curl --request PUT \
"https://api.icafecloud.com/api/v2/cafe//configs/centerSettings" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: multipart/form-data" \
--header "Accept: application/json" \
--form "timezone="
Cafe ID.
curl --request PUT \
"https://api.icafecloud.com/api/v2/cafe//configs/clientSettings" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: multipart/form-data" \
--header "Accept: application/json" \
Cafe ID.
curl --request PUT \
"https://api.icafecloud.com/api/v2/cafe//configs/gameSettings" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: multipart/form-data" \
--header "Accept: application/json" \
Cafe ID.
curl --request PUT \
"https://api.icafecloud.com/api/v2/cafe//configs/paymentSettings" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: multipart/form-data" \
--header "Accept: application/json"
Cafe ID.
curl --request PUT \
"https://api.icafecloud.com/api/v2/cafe//configs/loyaltySettings" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: multipart/form-data" \
--header "Accept: application/json"
Cafe ID.
curl --request PUT \
"https://api.icafecloud.com/api/v2/cafe//configs/memberSettings" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: multipart/form-data" \
--header "Accept: application/json"
Cafe ID.
curl --request PUT \
"https://api.icafecloud.com/api/v2/cafe//configs/protectionSettings" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: multipart/form-data" \
--header "Accept: application/json"
Cafe ID.
curl --request PUT \
"https://api.icafecloud.com/api/v2/cafe//configs/shopSettings" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: multipart/form-data" \
--header "Accept: application/json"
Cafe ID.
curl --request POST \
"https://api.icafecloud.com/api/v2/cafe//configs/action/generateApiKey" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: multipart/form-data" \
--header "Accept: application/json" \
--form "api_key_ips=culpa"
Cafe ID.
curl --request POST \
"https://api.icafecloud.com/api/v2/cafe//configs/action/gamesButtonStatusSet" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: multipart/form-data" \
--header "Accept: application/json" \
--form "show_enable_games=12"\
--form "show_disabled_games=12"\
--form "show_games_icon_view=12"
Cafe ID.
curl --request POST \
"https://api.icafecloud.com/api/v2/cafe//configs/action/gamesSettingsSet" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: multipart/form-data" \
--header "Accept: application/json" \
Cafe ID.
curl --request PUT \
"https://api.icafecloud.com/api/v2/cafe//configs/smsProviderSettings" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: multipart/form-data" \
--header "Accept: application/json" \
Cafe ID.
curl --request GET \
--get "https://api.icafecloud.com/api/v2/cafe//configs" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: multipart/form-data" \
--header "Accept: application/json"
cache-control
: no-cache, private
content-type
: application/json
access-control-allow-origin
: *
{
"code": 404,
"message": "Url not match"
}
Cafe ID.
curl --request GET \
--get "https://api.icafecloud.com/api/v2/cafe//configs/action/centerLogo" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: multipart/form-data" \
--header "Accept: application/json"
cache-control
: no-cache, private
content-type
: application/json
access-control-allow-origin
: *
{
"code": 404,
"message": "Url not match"
}
Cafe ID.
curl --request GET \
--get "https://api.icafecloud.com/api/v2/cafe//configs/action/gamesButtonStatusGet" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: multipart/form-data" \
--header "Accept: application/json"
cache-control
: no-cache, private
content-type
: application/json
access-control-allow-origin
: *
{
"code": 404,
"message": "Url not match"
}
Cafe ID.
curl --request GET \
--get "https://api.icafecloud.com/api/v2/cafe//configs/action/gamesSettingsGet" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: multipart/form-data" \
--header "Accept: application/json"
cache-control
: no-cache, private
content-type
: application/json
access-control-allow-origin
: *
{
"code": 404,
"message": "Url not match"
}
Cafe ID.
curl --request GET \
--get "https://api.icafecloud.com/api/v2/cafe//configs/action/taxInfo" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: multipart/form-data" \
--header "Accept: application/json"
cache-control
: no-cache, private
content-type
: application/json
access-control-allow-origin
: *
{
"code": 404,
"message": "Url not match"
}
Cafe ID.
curl --request GET \
--get "https://api.icafecloud.com/api/v2/cafe//configs/action/vncServerCode" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: multipart/form-data" \
--header "Accept: application/json"
cache-control
: no-cache, private
content-type
: application/json
access-control-allow-origin
: *
{
"code": 404,
"message": "Url not match"
}
Cafe ID.
curl --request GET \
--get "https://api.icafecloud.com/api/v2/cafe//pcs/action/member_rooms" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: multipart/form-data" \
--header "Accept: application/json"
{
"code": 200,
"message": "success",
"data": [
{
"area_icafe_id": 7777,
"area_name": "VIP",
"area_index": 0,
"area_frame_x": 20,
"area_frame_y": 50,
"area_frame_width": 560,
"area_frame_height": 440,
"area_allow_booking": 1
}
]
}
Cafe ID.
curl --request PUT \
"https://api.icafecloud.com/api/v2/cafe//pcs" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: multipart/form-data" \
--header "Accept: application/json" \
--form "pcs="\
--form "edit_pc_name="\
--form "edit_pc_group_id=1"\
--form "edit_pc_console_type=1"
{
"code": 200,
"message": "success",
"data": {
"pcs": [
{
"pc_icafe_id": 7777,
"pc_ip": "192.168.1.140",
"pc_name": "compuspler",
"pc_mac": "5A-9A-9B-26-DD-C4",
"pc_comment": "",
"pc_console_type": 0,
"pc_group_id": 0,
"pc_area_name": "VIP",
"pc_box_position": "absolute",
"pc_box_top": 300,
"pc_box_left": 240,
"pc_enabled": 1,
"pc_mining_enabled": 0,
"pc_mining_tool": "",
"pc_mining_options": "",
"recent_booking": null,
"pc_group_name": null,
"status_connect_time_local": "2025-03-10 00:26:40",
"status_disconnect_time_local": "2025-03-10 02:26:40",
"status_connect_time_duration": "187:10:01",
"status_connect_time_left": "-185:10:01",
"status_pay_by_member_id": 0,
"member_id": 57843940664,
"member_icafe_id": 7777,
"member_account": "K93B83",
"member_balance": "2.00",
"member_balance_bonus": "0.00",
"member_group_id": -2,
"member_group_name": null,
"member_group_desc": null,
"member_group_discount_rate": null,
"offer_in_using": null,
"price_name": "Default",
"status_total_time": "-185:10:01"
}
]
}
}
Cafe ID.
curl --request DELETE \
"https://api.icafecloud.com/api/v2/cafe//pcs" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: multipart/form-data" \
--header "Accept: application/json" \
--form "pcs="
Cafe ID.
curl --request POST \
"https://api.icafecloud.com/api/v2/cafe//pcs/action/multiPcInfo" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: multipart/form-data" \
--header "Accept: application/json" \
--form "pcs="
Cafe ID.
curl --request POST \
"https://api.icafecloud.com/api/v2/cafe//pcs/action/setOutOfOrder" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: multipart/form-data" \
--header "Accept: application/json" \
--form "pcs="
Cafe ID.
PC name.
Console type(1-Other,2-Xbox,3-PS3,4-PS4,5-PS5,6-Will).
curl --request GET \
--get "https://api.icafecloud.com/api/v2/cafe//pcs/action/getPcsList?pc_name=&pc_console_type=" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: multipart/form-data" \
--header "Accept: application/json" \
--form "pc_name=culpa"\
--form "pc_console_type=12"
cache-control
: no-cache, private
content-type
: application/json
access-control-allow-origin
: *
{
"code": 404,
"message": "Url not match"
}
Cafe ID.
curl --request POST \
"https://api.icafecloud.com/api/v2/cafe//pcs/action/savePcLayout" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: multipart/form-data" \
--header "Accept: application/json" \
--form "room_list=[{"area_frame_x":20,"area_frame_y":50,"area_frame_width":560,"area_frame_height":440,"area_name":"VIP","area_allow_booking":1}]"\
--form "pc_list=[{"pc_name":"C01-1","pc_area_name":"VIP","pc_box_position":"absolute","pc_box_top":300,"pc_box_left":96}]"
Cafe ID.
curl --request GET \
--get "https://api.icafecloud.com/api/v2/cafe//pcs/action/rooms" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: multipart/form-data" \
--header "Accept: application/json"
{
"code": 200,
"message": "success",
"data": [
{
"area_icafe_id": 7777,
"area_name": "VIP",
"area_index": 0,
"area_frame_x": 20,
"area_frame_y": 50,
"area_frame_width": 560,
"area_frame_height": 440,
"area_allow_booking": 1
}
]
}
Cafe ID.
PC name.
curl --request GET \
--get "https://api.icafecloud.com/api/v2/cafe//pcs/action/consoleDetail?pc_name=" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: multipart/form-data" \
--header "Accept: application/json"
cache-control
: no-cache, private
content-type
: application/json
access-control-allow-origin
: *
{
"code": 404,
"message": "Url not match"
}
Cafe ID.
curl --request GET \
--get "https://api.icafecloud.com/api/v2/cafe//pcs/action/member_pcs" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: multipart/form-data" \
--header "Accept: application/json"
{
"code": 200,
"message": "success",
"data": [
{
"pc_icafe_id": 7777,
"pc_ip": "",
"pc_name": "C01-1",
"pc_mac": "",
"pc_comment": "A",
"pc_console_type": 6,
"pc_group_id": 0,
"pc_area_name": "VIP",
"pc_box_position": "absolute",
"pc_box_top": 300,
"pc_box_left": 144,
"pc_enabled": 1,
"pc_mining_enabled": 0,
"pc_mining_tool": "",
"pc_mining_options": "",
"pc_in_using": 0
}
]
}
Cafe ID.
curl --request GET \
--get "https://api.icafecloud.com/api/v2/cafe//pcs" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: multipart/form-data" \
--header "Accept: application/json"
{
"code": 200,
"message": "success",
"data": [
{
"pc_icafe_id": 7777,
"pc_ip": "",
"pc_name": "C01-1",
"pc_mac": "",
"pc_comment": "A",
"pc_console_type": 6,
"pc_group_id": 0,
"pc_area_name": "VIP",
"pc_box_position": "absolute",
"pc_box_top": 300,
"pc_box_left": 144,
"pc_enabled": 1,
"pc_mining_enabled": 0,
"pc_mining_tool": "",
"pc_mining_options": "",
"pc_in_using": 0
}
]
}
Cafe ID.
curl --request POST \
"https://api.icafecloud.com/api/v2/cafe//pcs" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: multipart/form-data" \
--header "Accept: application/json" \
--form "pc_name="\
--form "pc_console_type=1"\
--form "pc_group_id=1"
{
"code": 200,
"message": "success",
"data": {
"pcs": [
{
"pc_icafe_id": 7777,
"pc_ip": "192.168.1.140",
"pc_name": "compuspler",
"pc_mac": "5A-9A-9B-26-DD-C4",
"pc_comment": "",
"pc_console_type": 0,
"pc_group_id": 0,
"pc_area_name": "VIP",
"pc_box_position": "absolute",
"pc_box_top": 300,
"pc_box_left": 240,
"pc_enabled": 1,
"pc_mining_enabled": 0,
"pc_mining_tool": "",
"pc_mining_options": "",
"recent_booking": null,
"pc_group_name": null,
"status_connect_time_local": "2025-03-10 00:26:40",
"status_disconnect_time_local": "2025-03-10 02:26:40",
"status_connect_time_duration": "187:10:01",
"status_connect_time_left": "-185:10:01",
"status_pay_by_member_id": 0,
"member_id": 57843940664,
"member_icafe_id": 7777,
"member_account": "K93B83",
"member_balance": "2.00",
"member_balance_bonus": "0.00",
"member_group_id": -2,
"member_group_name": null,
"member_group_desc": null,
"member_group_discount_rate": null,
"offer_in_using": null,
"price_name": "Default",
"status_total_time": "-185:10:01"
}
]
}
}
Cafe ID.
curl --request GET \
--get "https://api.icafecloud.com/api/v2/cafe//bootHardwareProfiles" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: multipart/form-data" \
--header "Accept: application/json"
cache-control
: no-cache, private
content-type
: application/json
access-control-allow-origin
: *
{
"code": 404,
"message": "Url not match"
}
Cafe ID.
Hardware ID.
Description.
curl --request POST \
"https://api.icafecloud.com/api/v2/cafe//bootHardwareProfiles" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: multipart/form-data" \
--header "Accept: application/json" \
--form "hardware_id=culpa"\
--form "hardware_desc=culpa"
Cafe ID.
ID.
curl --request DELETE \
"https://api.icafecloud.com/api/v2/cafe//bootHardwareProfiles/" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: multipart/form-data" \
--header "Accept: application/json"
Cafe ID.
Product group ID.
Search text.
Sort by name.
Sort order.
Page number.
curl --request GET \
--get "https://api.icafecloud.com/api/v2/cafe//products" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: multipart/form-data" \
--header "Accept: application/json"
cache-control
: no-cache, private
content-type
: application/json
access-control-allow-origin
: *
{
"code": 404,
"message": "Url not match"
}
Cafe ID.
Product ID.
curl --request GET \
--get "https://api.icafecloud.com/api/v2/cafe//products/" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: multipart/form-data" \
--header "Accept: application/json"
cache-control
: no-cache, private
content-type
: application/json
access-control-allow-origin
: *
{
"code": 404,
"message": "Url not match"
}
Cafe ID.
curl --request POST \
"https://api.icafecloud.com/api/v2/cafe//products" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: multipart/form-data" \
--header "Accept: application/json" \
--form "product_name="\
--form "product_group_id="\
--form "product_show_weekday=7|1|2|3|4|5|6|"\
--form "product_show_time=00:00-24:00"
Cafe ID.
Product ID.
curl --request PUT \
"https://api.icafecloud.com/api/v2/cafe//products/" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: multipart/form-data" \
--header "Accept: application/json" \
--form "product_name="\
--form "product_group_id="\
--form "product_show_weekday=7|1|2|3|4|5|6|"\
--form "product_show_time=00:00-24:00"
Cafe ID.
Product ID.
curl --request DELETE \
"https://api.icafecloud.com/api/v2/cafe//products/" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: multipart/form-data" \
--header "Accept: application/json"
Cafe ID.
Product ID.
Restock count.
curl --request GET \
--get "https://api.icafecloud.com/api/v2/cafe//products//restock?restock_count=culpa" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: multipart/form-data" \
--header "Accept: application/json"
cache-control
: no-cache, private
content-type
: application/json
access-control-allow-origin
: *
{
"code": 404,
"message": "Url not match"
}
Cafe ID.
curl --request POST \
"https://api.icafecloud.com/api/v2/cafe//products/action/importProducts" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: multipart/form-data" \
--header "Accept: application/json" \
--form "license_name="\
--form "license_password="
Cafe ID.
curl --request GET \
--get "https://api.icafecloud.com/api/v2/cafe//news" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: multipart/form-data" \
--header "Accept: application/json"
cache-control
: no-cache, private
content-type
: application/json
access-control-allow-origin
: *
{
"code": 404,
"message": "Url not match"
}
Cafe ID.
curl --request POST \
"https://api.icafecloud.com/api/v2/cafe//news" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: multipart/form-data" \
--header "Accept: application/json" \
--form "news_name="\
--form "news_order="\
--form "news_url="\
--form "news_type="
Cafe ID.
ID.
curl --request PUT \
"https://api.icafecloud.com/api/v2/cafe//news/" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: multipart/form-data" \
--header "Accept: application/json" \
--form "news_name="\
--form "news_order="\
--form "news_url="\
--form "news_type="
Cafe ID.
ID.
curl --request DELETE \
"https://api.icafecloud.com/api/v2/cafe//news/" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: multipart/form-data" \
--header "Accept: application/json"
Cafe ID.
curl --request GET \
--get "https://api.icafecloud.com/api/v2/cafe//bootGamefixes" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: multipart/form-data" \
--header "Accept: application/json"
cache-control
: no-cache, private
content-type
: application/json
access-control-allow-origin
: *
{
"code": 404,
"message": "Url not match"
}
Cafe ID.
curl --request POST \
"https://api.icafecloud.com/api/v2/cafe//bootGamefixes" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: multipart/form-data" \
--header "Accept: application/json" \
--form "gamefix_name="\
--form "gamefix_path="
Cafe ID.
curl --request DELETE \
"https://api.icafecloud.com/api/v2/cafe//bootGamefixes" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: multipart/form-data" \
--header "Accept: application/json" \
--form "name="
Cafe ID.
curl --request POST \
"https://api.icafecloud.com/api/v2/cafe//bootDisks" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: multipart/form-data" \
--header "Accept: application/json" \
--form "disk_drive="\
--form "disk_type=unused"\
--form "disk_cache_ram_size_m=15"\
--form "disk_cache_ssd_size_m=0"
Cafe ID.
ID.
curl --request PUT \
"https://api.icafecloud.com/api/v2/cafe//bootDisks/" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: multipart/form-data" \
--header "Accept: application/json" \
--form "disk_drive="\
--form "disk_type=unused"\
--form "disk_cache_ram_size_m=15"\
--form "disk_cache_ssd_size_m=0"
Cafe ID.
ID.
curl --request DELETE \
"https://api.icafecloud.com/api/v2/cafe//bootDisks/" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: multipart/form-data" \
--header "Accept: application/json"
Cafe ID.
curl --request GET \
--get "https://api.icafecloud.com/api/v2/cafe//bootDisks" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: multipart/form-data" \
--header "Accept: application/json"
{
"code": 200,
"message": "success",
"data": [
{
"disk_id": 8,
"disk_icafe_id": 7777,
"disk_drive": "U:",
"disk_type": "unused",
"disk_cache_ram_size_m": 0,
"disk_cache_ssd_size_m": 0,
"disk_drive_client": "",
"disk_user_group": -2
}
]
}
Cafe ID.
ID.
curl --request GET \
--get "https://api.icafecloud.com/api/v2/cafe//bootDisks/" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: multipart/form-data" \
--header "Accept: application/json"
{
"code": 200,
"message": "success",
"data": {
"info": {
"disk_id": 1,
"disk_icafe_id": 7777,
"disk_drive": "D:",
"disk_type": "game",
"disk_cache_ram_size_m": 15,
"disk_cache_ssd_size_m": 0,
"disk_drive_client": "",
"disk_user_group": 1731927
},
"group_list": [
{
"pc_group_icafe_id": 7777,
"pc_group_id": 1730280,
"pc_group_name": "Col1",
"pc_group_desc": "Col1"
}
]
}
}
Cafe ID.
curl --request GET \
--get "https://api.icafecloud.com/api/v2/cafe//promo" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: multipart/form-data" \
--header "Accept: application/json"
cache-control
: no-cache, private
content-type
: application/json
access-control-allow-origin
: *
{
"code": 404,
"message": "Url not match"
}
Cafe ID.
curl --request POST \
"https://api.icafecloud.com/api/v2/cafe//promo" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: multipart/form-data" \
--header "Accept: application/json" \
--form "promo_name="\
--form "promo_qty="\
--form "promo_bonus_type="\
--form "promo_bonus_amount="\
--form "promo_bonus_for="
Cafe ID.
Promo ID.
curl --request PUT \
"https://api.icafecloud.com/api/v2/cafe//promo/" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: multipart/form-data" \
--header "Accept: application/json" \
--form "promo_name="\
--form "promo_qty="\
--form "promo_bonus_type="\
--form "promo_bonus_amount="\
--form "promo_bonus_for="
Cafe ID.
Promo ID.
curl --request DELETE \
"https://api.icafecloud.com/api/v2/cafe//promo/" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: multipart/form-data" \
--header "Accept: application/json"
Cafe ID.
curl --request POST \
"https://api.icafecloud.com/api/v2/cafe//pcSessions/paymentInfo" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: multipart/form-data" \
--header "Accept: application/json" \
--form "pcs="
Cafe ID.
curl --request POST \
"https://api.icafecloud.com/api/v2/cafe//pcSessions/initAddTimeMoney" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: multipart/form-data" \
--header "Accept: application/json" \
--form "pcs="\
--form "pc_add_value="\
--form "pc_add_time_type="
Cafe ID.
curl --request POST \
"https://api.icafecloud.com/api/v2/cafe//pcSessions/initOffer" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: multipart/form-data" \
--header "Accept: application/json" \
--form "pcs="
Cafe ID.
curl --request POST \
"https://api.icafecloud.com/api/v2/cafe//pcSessions/addTimeMoney" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: multipart/form-data" \
--header "Accept: application/json" \
--form "pc_name="\
--form "pc_cost="\
--form "payment_method="
Cafe ID.
curl --request POST \
"https://api.icafecloud.com/api/v2/cafe//pcSessions/memberSession" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: multipart/form-data" \
--header "Accept: application/json" \
--form "pc_name="\
--form "member_account="
Cafe ID.
curl --request POST \
"https://api.icafecloud.com/api/v2/cafe//pcSessions/postpaidSession" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: multipart/form-data" \
--header "Accept: application/json" \
--form "pcs="
Cafe ID.
curl --request POST \
"https://api.icafecloud.com/api/v2/cafe//pcSessions/addOffer" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: multipart/form-data" \
--header "Accept: application/json" \
--form "pcs="\
--form "offer_id="\
--form "offer_payment_method="
Cafe ID.
curl --request POST \
"https://api.icafecloud.com/api/v2/cafe//pcSessions/freeSession" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: multipart/form-data" \
--header "Accept: application/json" \
--form "pcs="
Cafe ID.
curl --request POST \
"https://api.icafecloud.com/api/v2/cafe//pcSessions/checkout" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: multipart/form-data" \
--header "Accept: application/json" \
--form "pc_name="\
--form "pc_group_id="\
--form "member_id="\
--form "member_account="\
--form "member_group_id="\
--form "pc_cost="\
--form "pc_data_time="\
--form "pc_data_sign="\
--form "payment_method="\
--form "auto="
Cafe ID.
curl --request POST \
"https://api.icafecloud.com/api/v2/cafe//pcSessions/move" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: multipart/form-data" \
--header "Accept: application/json" \
--form "pc_name="\
--form "move_to="
Cafe ID.
curl --request POST \
"https://api.icafecloud.com/api/v2/cafe//pcSessions/adminMessage" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: multipart/form-data" \
--header "Accept: application/json" \
--form "pc_name="\
--form "member_account="\
--form "message="
Cafe ID.
curl --request POST \
"https://api.icafecloud.com/api/v2/cafe//pcSessions/cashierExpense" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: multipart/form-data" \
--header "Accept: application/json" \
--form "balance="
Cafe ID.
curl --request POST \
"https://api.icafecloud.com/api/v2/cafe//pcSessions/pushClientStatus" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: multipart/form-data" \
--header "Accept: application/json" \
Cafe ID.
curl --request POST \
"https://api.icafecloud.com/api/v2/cafe//pcSessions/sendWssCommand" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: multipart/form-data" \
--header "Accept: application/json" \
--form "command="
Cafe ID.
curl --request GET \
--get "https://api.icafecloud.com/api/v2/cafe//bootPcs" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: multipart/form-data" \
--header "Accept: application/json"
{
"code": 200,
"message": "success",
"data": [
{
"bpc_id": 2,
"bpc_icafe_id": 7777,
"bpc_name": "PC131",
"bpc_enable": 1,
"bpc_name_auth": 0,
"bpc_ip": "192.168.17.131",
"bpc_ip_auth": 1,
"bpc_mac": "00:0C:29:1D:74:79",
"bpc_mac_auth": 1,
"bpc_password": "",
"bpc_password_auth": 0,
"bpc_groupid": 0,
"bpc_image1_id": 1101,
"bpc_image2_id": 0,
"bpc_write_back_keep": 0,
"bpc_diskless_boot_pxe": "ipxe.pxe",
"bpc_diskless_boot_gw": "",
"bpc_diskless_boot_dns1": "",
"bpc_diskless_boot_dns2": "",
"bpc_diskless_boot_hw": "",
"bpc_diskless_boot_server": "192.168.17.131",
"bpc_diskless_boot_display_enable": 0,
"bpc_diskless_boot_display": "",
"bpc_diskless_boot_client_cache_enable": 0,
"bpc_diskless_boot_client_cache": "0",
"bpc_diskless_boot_upload": 0,
"bpc_diskless_boot_client_cache_to_local": 0,
"bpc_personal_disk_enable": 0,
"bpc_personal_disk_path": "",
"bpc_personal_disk_size": "",
"bpc_newip": 0,
"bpc_device_in_super": 0,
"bpc_enable_failover": 0,
"bpc_last_time": "2022-12-10 05:36:53",
"bpc_ven_dev": "",
"bpc_child_image_name": "Default",
"bpc_comment": "",
"bpc_color": "#FFFFFF",
"bpc_cpu": null,
"bpc_mb": null,
"bpc_vga": null,
"bpc_ram": null,
"bpc_nic_description": null,
"bpc_mining_enabled": 0,
"bpc_mining_tool": "",
"bpc_mining_options": "",
"image1_name": "WIN7",
"image2_name": null,
"hw_hardware_id": "",
"pc_group_name": null,
"boot_image": "WIN7",
"hardware_profile": "Default",
"client_cache": "N/A",
"status": "Offline"
}
]
}
Cafe ID.
ID.
curl --request GET \
--get "https://api.icafecloud.com/api/v2/cafe//bootPcs/" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: multipart/form-data" \
--header "Accept: application/json"
cache-control
: no-cache, private
content-type
: application/json
access-control-allow-origin
: *
{
"code": 404,
"message": "Url not match"
}
Cafe ID.
curl --request POST \
"https://api.icafecloud.com/api/v2/cafe//bootPcs" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: multipart/form-data" \
--header "Accept: application/json" \
--form "bpc_name="
Cafe ID.
BCP ID.
curl --request PUT \
"https://api.icafecloud.com/api/v2/cafe//bootPcs/culpa" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: multipart/form-data" \
--header "Accept: application/json" \
--form "bpc_name="
Cafe ID.
BCP ID.
curl --request DELETE \
"https://api.icafecloud.com/api/v2/cafe//bootPcs/culpa" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: multipart/form-data" \
--header "Accept: application/json"
Cafe ID.
BCP ID.
curl --request GET \
--get "https://api.icafecloud.com/api/v2/cafe//bootPcs/culpa/enableSuperClientInit" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: multipart/form-data" \
--header "Accept: application/json"
cache-control
: no-cache, private
content-type
: application/json
access-control-allow-origin
: *
{
"code": 404,
"message": "Url not match"
}
Cafe ID.
BCP ID.
curl --request GET \
--get "https://api.icafecloud.com/api/v2/cafe//bootPcs/culpa/disableSuperClientInit" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: multipart/form-data" \
--header "Accept: application/json"
cache-control
: no-cache, private
content-type
: application/json
access-control-allow-origin
: *
{
"code": 404,
"message": "Url not match"
}
Cafe ID.
BCP ID.
curl --request GET \
--get "https://api.icafecloud.com/api/v2/cafe//bootPcs/culpa/keepWriteBack" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: multipart/form-data" \
--header "Accept: application/json" \
--form "enable="
cache-control
: no-cache, private
content-type
: application/json
access-control-allow-origin
: *
{
"code": 404,
"message": "Url not match"
}
Cafe ID.
curl --request GET \
--get "https://api.icafecloud.com/api/v2/cafe//bootPcs/action/emptyPc" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: multipart/form-data" \
--header "Accept: application/json"
cache-control
: no-cache, private
content-type
: application/json
access-control-allow-origin
: *
{
"code": 404,
"message": "Url not match"
}
Cafe ID.
curl --request PUT \
"https://api.icafecloud.com/api/v2/cafe//bootPcs/action/updateMulti" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: multipart/form-data" \
--header "Accept: application/json" \
--form "ids="
Cafe ID.
curl --request GET \
--get "https://api.icafecloud.com/api/v2/cafe//gameClasses" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: multipart/form-data" \
--header "Accept: application/json"
cache-control
: no-cache, private
content-type
: application/json
access-control-allow-origin
: *
{
"code": 404,
"message": "Url not match"
}
Cafe ID.
curl --request POST \
"https://api.icafecloud.com/api/v2/cafe//gameClasses" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: multipart/form-data" \
--header "Accept: application/json" \
--form "class_name="
Cafe ID.
curl --request PUT \
"https://api.icafecloud.com/api/v2/cafe//gameClasses" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: multipart/form-data" \
--header "Accept: application/json" \
--form "class_name="\
--form "class_order="\
--form "class_name_old="
Cafe ID.
curl --request DELETE \
"https://api.icafecloud.com/api/v2/cafe//gameClasses" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: multipart/form-data" \
--header "Accept: application/json" \
--form "class_name=culpa"
Cafe ID.
curl --request GET \
--get "https://api.icafecloud.com/api/v2/cafe//productGroups" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: multipart/form-data" \
--header "Accept: application/json"
{
"code": 200,
"message": "success",
"data": {
"items": [
{
"product_group_icafe_id": 7777,
"product_group_id": -1,
"product_parent_group_id": 97664172,
"product_group_name": "Offers",
"product_group_desc": "",
"product_group_icon": null,
"product_group_update": "2022-11-30 17:03:37",
"product_group_payment_method": "{\"guest\": [\"cash\", \"credit_card\", \"balance\"], \"member\": [\"cash\", \"credit_card\", \"balance\"]}",
"has_icon": 0
}
]
}
}
Cafe ID.
curl --request POST \
"https://api.icafecloud.com/api/v2/cafe//productGroups" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: multipart/form-data" \
--header "Accept: application/json" \
--form "product_group_name="
Cafe ID.
Product group ID.
curl --request PUT \
"https://api.icafecloud.com/api/v2/cafe//productGroups/" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: multipart/form-data" \
--header "Accept: application/json" \
--form "product_group_name="
Cafe ID.
Product group ID.
curl --request DELETE \
"https://api.icafecloud.com/api/v2/cafe//productGroups/" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: multipart/form-data" \
--header "Accept: application/json"
Cafe ID.
curl --request GET \
--get "https://api.icafecloud.com/api/v2/cafe//pools" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: multipart/form-data" \
--header "Accept: application/json"
cache-control
: no-cache, private
content-type
: application/json
access-control-allow-origin
: *
{
"code": 404,
"message": "Url not match"
}
Cafe ID.
Pool ID.
curl --request GET \
--get "https://api.icafecloud.com/api/v2/cafe//pools/" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: multipart/form-data" \
--header "Accept: application/json"
cache-control
: no-cache, private
content-type
: application/json
access-control-allow-origin
: *
{
"code": 404,
"message": "Url not match"
}
Cafe ID.
curl --request POST \
"https://api.icafecloud.com/api/v2/cafe//pools" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: multipart/form-data" \
--header "Accept: application/json" \
--form "pool_name="\
--form "game_ids=1,2,3"\
--form "pc_group_ids=1,2,3"\
--form "member_group_ids=1,2,3"
Cafe ID.
Pool ID.
curl --request PUT \
"https://api.icafecloud.com/api/v2/cafe//pools/" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: multipart/form-data" \
--header "Accept: application/json" \
--form "pool_name="\
--form "game_ids=1,2,3"\
--form "pc_group_ids=1,2,3"\
--form "member_group_ids=1,2,3"
Cafe ID.
Pool ID.
curl --request DELETE \
"https://api.icafecloud.com/api/v2/cafe//pools/" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: multipart/form-data" \
--header "Accept: application/json"
Cafe ID.
ID.
curl --request GET \
--get "https://api.icafecloud.com/api/v2/cafe//offers/" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: multipart/form-data" \
--header "Accept: application/json"
cache-control
: no-cache, private
content-type
: application/json
access-control-allow-origin
: *
{
"code": 404,
"message": "Url not match"
}
Cafe ID.
curl --request POST \
"https://api.icafecloud.com/api/v2/cafe//offers" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: multipart/form-data" \
--header "Accept: application/json" \
--form "product_name="
Cafe ID.
Product ID.
curl --request PUT \
"https://api.icafecloud.com/api/v2/cafe//offers/" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: multipart/form-data" \
--header "Accept: application/json" \
--form "product_name="
Cafe ID.
Product ID.
curl --request DELETE \
"https://api.icafecloud.com/api/v2/cafe//offers/" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: multipart/form-data" \
--header "Accept: application/json"
Cafe ID.
Product ID.
curl --request GET \
--get "https://api.icafecloud.com/api/v2/cafe//offers//check" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: multipart/form-data" \
--header "Accept: application/json"
cache-control
: no-cache, private
content-type
: application/json
access-control-allow-origin
: *
{
"code": 404,
"message": "Url not match"
}
Cafe ID.
Member ID.
curl --request GET \
--get "https://api.icafecloud.com/api/v2/cafe//members/" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: multipart/form-data" \
--header "Accept: application/json"
{
"code": 200,
"message": "success",
"data": {
"member": {
"member_id": 57843940635,
"member_icafe_id": 7777,
"member_account": "test13",
"member_balance": "138.00",
"member_first_name": "asd",
"member_last_name": "as",
"member_birthday": "1990-10-10",
"member_expire_time_local": "2028-01-01",
"member_is_active": 1,
"member_photo": "",
"member_email": "",
"member_telegram_username": "",
"member_telegram_username_valid": 0,
"member_phone": "",
"member_id_card": "",
"member_points": "137.00",
"member_create": "2023-01-12T08:57:48.000000Z",
"member_update": "2025-03-09T09:59:48.000000Z",
"member_group_id": 143598,
"member_balance_bonus": "94.00",
"member_coin_balance": "-1.00",
"member_sex": 0,
"member_comments": "abcabc",
"member_address": "",
"member_company_id": 0,
"member_loan": "0.00",
"member_recent_played": null,
"member_id_icafe_id": 578439406357777,
"member_oauth_user_id": "0",
"member_oauth_platform": "account",
"member_balance_with_loan": "138.00",
"member_group_name": "ab4"
},
"member_groups": [
{
"member_group_id": 143567,
"member_group_name": "VIP7776"
}
],
"orders": [],
"total_amount": 0,
"currency": "$"
}
}
Cafe ID.
curl --request POST \
"https://api.icafecloud.com/api/v2/cafe//members" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: multipart/form-data" \
--header "Accept: application/json" \
--form "member_account="\
--form "member_password="\
--form "member_oauth_platform=culpa"
Cafe ID.
curl --request PUT \
"https://api.icafecloud.com/api/v2/cafe//members/culpa" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: multipart/form-data" \
--header "Accept: application/json" \
--form "member_oauth_platform=culpa"
verify password, get member id from member name
Cafe ID.
curl --request POST \
"https://api.icafecloud.com/api/v2/cafe//members/action/memberInfo" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: multipart/form-data" \
--header "Accept: application/json" \
--form "member_account="
Cafe ID.
curl --request POST \
"https://api.icafecloud.com/api/v2/cafe//members/action/addGuest" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: multipart/form-data" \
--header "Accept: application/json" \
--form "member_expire_time_local="\
--form "member_balance="
Cafe ID.
curl --request POST \
"https://api.icafecloud.com/api/v2/cafe//members/action/topup" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: multipart/form-data" \
--header "Accept: application/json" \
--form "topup_ids="\
--form "topup_value="
add loan to member
Cafe ID.
curl --request POST \
"https://api.icafecloud.com/api/v2/cafe//members/action/loan" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: multipart/form-data" \
--header "Accept: application/json" \
--form "loan_id="\
--form "loan_value="
get bonus from topup
Cafe ID.
curl --request POST \
"https://api.icafecloud.com/api/v2/cafe//members/action/fetchBonus" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: multipart/form-data" \
--header "Accept: application/json" \
Cafe ID.
curl --request POST \
"https://api.icafecloud.com/api/v2/cafe//members/action/multiUpdate" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: multipart/form-data" \
--header "Accept: application/json" \
--form "member_ids="
set password to 123456
Cafe ID.
curl --request POST \
"https://api.icafecloud.com/api/v2/cafe//members/action/resetPassword" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: multipart/form-data" \
--header "Accept: application/json" \
--form "member_ids="
Cafe ID.
curl --request POST \
"https://api.icafecloud.com/api/v2/cafe//members/action/resetGameCoin" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: multipart/form-data" \
--header "Accept: application/json"
Cafe ID.
curl --request POST \
"https://api.icafecloud.com/api/v2/cafe//members/action/resetPoint" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: multipart/form-data" \
--header "Accept: application/json"
Cafe ID.
curl --request POST \
"https://api.icafecloud.com/api/v2/cafe//members/action/multiDelete" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: multipart/form-data" \
--header "Accept: application/json" \
--form "member_ids="
Cafe ID.
curl --request GET \
--get "https://api.icafecloud.com/api/v2/cafe//members/action/memberSettings" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: multipart/form-data" \
--header "Accept: application/json"
cache-control
: no-cache, private
content-type
: application/json
access-control-allow-origin
: *
{
"code": 404,
"message": "Url not match"
}
Cafe ID.
curl --request GET \
--get "https://api.icafecloud.com/api/v2/cafe//members/action/export" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: multipart/form-data" \
--header "Accept: application/json"
cache-control
: no-cache, private
content-type
: application/json
access-control-allow-origin
: *
{
"code": 404,
"message": "Url not match"
}
Cafe ID.
curl --request GET \
--get "https://api.icafecloud.com/api/v2/cafe//members/action/rankingUrl" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: multipart/form-data" \
--header "Accept: application/json"
cache-control
: no-cache, private
content-type
: application/json
access-control-allow-origin
: *
{
"code": 404,
"message": "Url not match"
}
Cafe ID.
search text.
the result includes details or not.
curl --request GET \
--get "https://api.icafecloud.com/api/v2/cafe//members/action/suggestMembers?search_text=" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: multipart/form-data" \
--header "Accept: application/json"
cache-control
: no-cache, private
content-type
: application/json
access-control-allow-origin
: *
{
"code": 404,
"message": "Url not match"
}
Cafe ID.
Member ID.
curl --request GET \
--get "https://api.icafecloud.com/api/v2/cafe//members//offers" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: multipart/form-data" \
--header "Accept: application/json"
cache-control
: no-cache, private
content-type
: application/json
access-control-allow-origin
: *
{
"code": 404,
"message": "Url not match"
}
Cafe ID.
curl --request GET \
--get "https://api.icafecloud.com/api/v2/cafe//members/action/exportTemplate" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: multipart/form-data" \
--header "Accept: application/json"
cache-control
: no-cache, private
content-type
: application/json
access-control-allow-origin
: *
{
"code": 404,
"message": "Url not match"
}
Cafe ID.
curl --request POST \
"https://api.icafecloud.com/api/v2/cafe//members/action/import" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: multipart/form-data" \
--header "Accept: application/json"
Cafe ID.
curl --request POST \
"https://api.icafecloud.com/api/v2/cafe//members/action/importMembers" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: multipart/form-data" \
--header "Accept: application/json" \
--form "license_name=culpa"\
--form "license_password=culpa"
Cafe ID.
Search text.
Search field.
Sort field(member_account,member_balance,member_balance_bonus,member_group_name,member_group_id,member_first_name,member_last_name,member_expire_time_local,member_is_active,member_coin_balance,member_points,member_phone,member_loan,member_comments,member_center_name,member_icafe_id,member_create,member_update,member_oauth_platform).
Sort direction ('desc' or 'asc').
Page number (1 - n).
Search guest or not (0, 1).
curl --request GET \
--get "https://api.icafecloud.com/api/v2/cafe//members" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: multipart/form-data" \
--header "Accept: application/json"
{
"code": 200,
"message": "success",
"data": {
"license_using_billing": 1,
"point_enable": 1,
"members": [
{
"member_id": 57843940663,
"member_icafe_id": 7777,
"member_account": "eva-aa1",
"member_balance": "0.00",
"member_first_name": "eva",
"member_last_name": "aal",
"member_birthday": "2021-01-25",
"member_expire_time_local": "2028-01-01",
"member_is_active": 1,
"member_photo": "",
"member_email": "",
"member_telegram_username": "",
"member_telegram_username_valid": 0,
"member_phone": "",
"member_id_card": "",
"member_points": "0.00",
"member_create": "2024-11-25 06:56:57",
"member_update": "2024-11-25 07:07:00",
"member_group_id": 143578,
"member_balance_bonus": "0.00",
"member_coin_balance": "0.00",
"member_sex": 0,
"member_comments": "bgko111",
"member_address": "",
"member_company_id": 0,
"member_loan": "0.00",
"member_recent_played": null,
"member_id_icafe_id": "578439406637777",
"member_oauth_user_id": "0",
"member_oauth_platform": "account",
"member_create_local": "2024-11-25 20:56:57",
"member_update_local": "2024-11-25 21:07:00",
"member_is_expired": 0,
"member_is_logined": 0,
"offers": 0,
"member_group_discount_rate": 0,
"member_group_discount_pc_time": 0,
"member_group_discount_offer": 0,
"member_group_name": "VIP2",
"left_time": "0h 0m",
"is_owner": true,
"member_center_name": "Local"
}
],
"paging_info": {
"total_records": 3080,
"pages": 62,
"page": "1",
"page_prev": 1,
"page_next": 2,
"page_start": 1,
"page_end": 6,
"start_from": "0",
"end_from": "50"
},
"member_remind_count": 0
}
}
Cafe ID.
curl --request GET \
--get "https://api.icafecloud.com/api/v2/cafe//members/action/memberInitData" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: multipart/form-data" \
--header "Accept: application/json"
cache-control
: no-cache, private
content-type
: application/json
access-control-allow-origin
: *
{
"code": 404,
"message": "Url not match"
}
Cafe ID.
Start date.
End date.
Start time.
End time.
Staff name.
curl --request GET \
--get "https://api.icafecloud.com/api/v2/cafe//reports/reportData?date_start=&date_end=&time_start=&time_end=" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: multipart/form-data" \
--header "Accept: application/json"
cache-control
: no-cache, private
content-type
: application/json
access-control-allow-origin
: *
{
"code": 404,
"message": "Url not match"
}
Cafe ID.
Start date.
End date.
Staff name.
Chart type(income,totup,sale,product).
curl --request GET \
--get "https://api.icafecloud.com/api/v2/cafe//reports/reportChart?date_start=&date_end=&log_staff_name=all&chart_type=income" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: multipart/form-data" \
--header "Accept: application/json"
{
"code": 200,
"message": "success",
"data": {
"series": [
{
"name": "Drink",
"data": [
0,
0,
29
]
}
],
"categories": [
"2025-03-01",
"2025-03-02",
"2025-03-03"
],
"report": {
"staff": "All",
"report_start": "2025-03-01 00:00:00",
"report_end": "2025-03-26 23:59:00"
}
}
}
Cafe ID.
Start date.
End date.
Start time.
End time.
Staff name.
curl --request GET \
--get "https://api.icafecloud.com/api/v2/cafe//reports/shiftList?date_start=&date_end=&time_start=&time_end=&shift_staff_name=" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: multipart/form-data" \
--header "Accept: application/json"
cache-control
: no-cache, private
content-type
: application/json
access-control-allow-origin
: *
{
"code": 404,
"message": "Url not match"
}
Cafe ID.
curl --request GET \
--get "https://api.icafecloud.com/api/v2/cafe//reports/shiftDetail/culpa" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: multipart/form-data" \
--header "Accept: application/json"
cache-control
: no-cache, private
content-type
: application/json
access-control-allow-origin
: *
{
"code": 404,
"message": "Url not match"
}
curl --request GET \
--get "https://api.icafecloud.com/api/v2/cafe/culpa/mining/centers" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: multipart/form-data" \
--header "Accept: application/json"
cache-control
: no-cache, private
content-type
: application/json
access-control-allow-origin
: *
{
"code": 401,
"message": "Unauthenticated."
}
Page.
curl --request GET \
--get "https://api.icafecloud.com/api/v2/cafe/culpa/mining/withdrawalDetail" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: multipart/form-data" \
--header "Accept: application/json"
cache-control
: no-cache, private
content-type
: application/json
access-control-allow-origin
: *
{
"code": 401,
"message": "Unauthenticated."
}
Cafe ID.
curl --request GET \
--get "https://api.icafecloud.com/api/v2/cafe//mining/pcs" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: multipart/form-data" \
--header "Accept: application/json"
cache-control
: no-cache, private
content-type
: application/json
access-control-allow-origin
: *
{
"code": 404,
"message": "Url not match"
}
Cafe ID.
curl --request PUT \
"https://api.icafecloud.com/api/v2/cafe//mining/pcs" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: multipart/form-data" \
--header "Accept: application/json" \
--form "pcs="
Cafe ID.
curl --request GET \
--get "https://api.icafecloud.com/api/v2/cafe//mining/status" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: multipart/form-data" \
--header "Accept: application/json"
cache-control
: no-cache, private
content-type
: application/json
access-control-allow-origin
: *
{
"code": 404,
"message": "Url not match"
}
Cafe ID.
curl --request GET \
--get "https://api.icafecloud.com/api/v2/cafe//mining/balance" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: multipart/form-data" \
--header "Accept: application/json"
cache-control
: no-cache, private
content-type
: application/json
access-control-allow-origin
: *
{
"code": 404,
"message": "Url not match"
}
Cafe ID.
Page.
curl --request GET \
--get "https://api.icafecloud.com/api/v2/cafe//mining/walletLogs" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: multipart/form-data" \
--header "Accept: application/json"
cache-control
: no-cache, private
content-type
: application/json
access-control-allow-origin
: *
{
"code": 404,
"message": "Url not match"
}
Cafe ID.
curl --request POST \
"https://api.icafecloud.com/api/v2/cafe//pcs/action/saveAreaLayout" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: multipart/form-data" \
--header "Accept: application/json" \
--form "area_name="
{
"code": 200,
"message": "success",
"data": true
}
Cafe ID.
curl --request DELETE \
"https://api.icafecloud.com/api/v2/cafe//pcs/action/removeAreaLayout" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: multipart/form-data" \
--header "Accept: application/json" \
--form "area_name="
{
"code": 200,
"message": "success",
"data": true
}
Cafe ID.
Pool ID.
curl --request GET \
--get "https://api.icafecloud.com/api/v2/cafe//pools//licenses" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: multipart/form-data" \
--header "Accept: application/json"
cache-control
: no-cache, private
content-type
: application/json
access-control-allow-origin
: *
{
"code": 404,
"message": "Url not match"
}
Cafe ID.
Pool ID.
curl --request POST \
"https://api.icafecloud.com/api/v2/cafe//pools//licenses" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: multipart/form-data" \
--header "Accept: application/json" \
--form "license_type=0"\
--form "license_account="\
--form "license_password="
Cafe ID.
Pool ID.
curl --request PUT \
"https://api.icafecloud.com/api/v2/cafe//pools//licenses" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: multipart/form-data" \
--header "Accept: application/json" \
--form "license_account="\
--form "license_password="\
--form "license_type=0"
Cafe ID.
Pool ID.
curl --request DELETE \
"https://api.icafecloud.com/api/v2/cafe//pools//licenses" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: multipart/form-data" \
--header "Accept: application/json" \
--form "license_account="
Cafe ID.
Pool ID.
Type(options:Normal,Steam,EA,Battle.net,Epic,Uplay,Riot,Rockstar,VK Play,Windows App).
Account.
curl --request GET \
--get "https://api.icafecloud.com/api/v2/cafe//pools//licenses/action/licenseInfo?type=&account=" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: multipart/form-data" \
--header "Accept: application/json"
cache-control
: no-cache, private
content-type
: application/json
access-control-allow-origin
: *
{
"code": 404,
"message": "Url not match"
}
Cafe ID.
Pool ID.
curl --request GET \
--get "https://api.icafecloud.com/api/v2/cafe//pools//licenses/action/unlock?license_account=culpa" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: multipart/form-data" \
--header "Accept: application/json" \
--form "license_account="
cache-control
: no-cache, private
content-type
: application/json
access-control-allow-origin
: *
{
"code": 404,
"message": "Url not match"
}
Cafe ID.
curl --request GET \
--get "https://api.icafecloud.com/api/v2/cafe//license/info" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: multipart/form-data" \
--header "Accept: application/json"
cache-control
: no-cache, private
content-type
: application/json
access-control-allow-origin
: *
{
"code": 404,
"message": "Url not match"
}
Cafe ID.
curl --request PUT \
"https://api.icafecloud.com/api/v2/cafe//license/info" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: multipart/form-data" \
--header "Accept: application/json" \
--form "license_email="\
--form "license_contact="\
--form "license_address="\
--form "license_latlng="\
--form "license_country="
Cafe ID.
curl --request GET \
--get "https://api.icafecloud.com/api/v2/cafe//license/active" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: multipart/form-data" \
--header "Accept: application/json"
cache-control
: no-cache, private
content-type
: application/json
access-control-allow-origin
: *
{
"code": 404,
"message": "Url not match"
}
Cafe ID.
curl --request GET \
--get "https://api.icafecloud.com/api/v2/cafe//staffs" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: multipart/form-data" \
--header "Accept: application/json"
cache-control
: no-cache, private
content-type
: application/json
access-control-allow-origin
: *
{
"code": 404,
"message": "Url not match"
}
Cafe ID.
curl --request POST \
"https://api.icafecloud.com/api/v2/cafe//staffs" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: multipart/form-data" \
--header "Accept: application/json" \
--form "staff_name="\
--form "staff_password="\
--form "staff_role="
Cafe ID.
ID.
curl --request GET \
--get "https://api.icafecloud.com/api/v2/cafe//staffs/" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: multipart/form-data" \
--header "Accept: application/json"
cache-control
: no-cache, private
content-type
: application/json
access-control-allow-origin
: *
{
"code": 404,
"message": "Url not match"
}
Cafe ID.
ID.
curl --request PUT \
"https://api.icafecloud.com/api/v2/cafe//staffs/" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: multipart/form-data" \
--header "Accept: application/json" \
--form "staff_name="\
--form "staff_password="\
--form "staff_role="
Cafe ID.
ID.
curl --request DELETE \
"https://api.icafecloud.com/api/v2/cafe//staffs/" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: multipart/form-data" \
--header "Accept: application/json"
Cafe ID.
curl --request POST \
"https://api.icafecloud.com/api/v2/cafe//staffs/action/startShift" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: multipart/form-data" \
--header "Accept: application/json" \
--form "staff_shift_cash_start="
Cafe ID.
curl --request POST \
"https://api.icafecloud.com/api/v2/cafe//staffs/action/endShift" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: multipart/form-data" \
--header "Accept: application/json"
Cafe ID.
curl --request POST \
"https://api.icafecloud.com/api/v2/cafe//staffs/action/checkShift" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: multipart/form-data" \
--header "Accept: application/json"
Cafe ID.
Page.
Keyword.
curl --request GET \
--get "https://api.icafecloud.com/api/v2/cafe//gameLogs?page=1" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: multipart/form-data" \
--header "Accept: application/json"
cache-control
: no-cache, private
content-type
: application/json
access-control-allow-origin
: *
{
"code": 404,
"message": "Url not match"
}
Cafe ID.
Keyword.
curl --request GET \
--get "https://api.icafecloud.com/api/v2/cafe//gameLogs/action/export" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: multipart/form-data" \
--header "Accept: application/json"
cache-control
: no-cache, private
content-type
: application/json
access-control-allow-origin
: *
{
"code": 404,
"message": "Url not match"
}
Cafe ID.
PC name.
curl --request GET \
--get "https://api.icafecloud.com/api/v2/cafe//bookings" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: multipart/form-data" \
--header "Accept: application/json"
cache-control
: no-cache, private
content-type
: application/json
access-control-allow-origin
: *
{
"code": 404,
"message": "Url not match"
}
Cafe ID.
curl --request POST \
"https://api.icafecloud.com/api/v2/cafe//bookings" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: multipart/form-data" \
--header "Accept: application/json" \
--form "pc_name="\
--form "member_account="\
--form "start_date="\
--form "start_time="\
--form "mins=0"\
--form "guest_booking=0"
Cafe ID.
curl --request DELETE \
"https://api.icafecloud.com/api/v2/cafe//bookings" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: multipart/form-data" \
--header "Accept: application/json" \
--form "pc_name="\
--form "member_offer_id="
Cafe ID.
PC name.
Member account.
Start date.
Start time.
Min.
Min.
curl --request GET \
--get "https://api.icafecloud.com/api/v2/cafe//bookings/action/initBookingSession?pc_name=&member_account=&start_date=&start_time=&mins=0" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: multipart/form-data" \
--header "Accept: application/json"
cache-control
: no-cache, private
content-type
: application/json
access-control-allow-origin
: *
{
"code": 404,
"message": "Url not match"
}
Cafe ID.
PC name.
Mins.
Member account.
curl --request POST \
"https://api.icafecloud.com/api/v2/cafe//calculate/amount?pc_name=" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: multipart/form-data" \
--header "Accept: application/json"
Cafe ID.
PC name.
Member account.
Mins.
curl --request POST \
"https://api.icafecloud.com/api/v2/cafe//calculate/time?pc_name=&topup_amount=culpa" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: multipart/form-data" \
--header "Accept: application/json"
Cafe ID.
curl --request POST \
"https://api.icafecloud.com/api/v2/cafe//pauseTimes" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: multipart/form-data" \
--header "Accept: application/json"
Cafe ID.
curl --request DELETE \
"https://api.icafecloud.com/api/v2/cafe//pauseTimes" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: multipart/form-data" \
--header "Accept: application/json"
Cafe ID.
curl --request GET \
--get "https://api.icafecloud.com/api/v2/cafe//pauseTimes" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: multipart/form-data" \
--header "Accept: application/json"
cache-control
: no-cache, private
content-type
: application/json
access-control-allow-origin
: *
{
"code": 404,
"message": "Url not match"
}
Cafe ID.
curl --request POST \
"https://api.icafecloud.com/api/v2/cafe//orders" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: multipart/form-data" \
--header "Accept: application/json" \
--form "product_id="\
--form "order_item_qty=1"\
--form "order_payment_method=0"
{
"code": 200,
"message": "success",
"data": {
"order_no": 557,
"member_id": 0,
"qty_changed_products": [
{
"id": "p-571018237",
"qty": 85
}
]
}
}
Cafe ID.
Order NO.
curl --request GET \
--get "https://api.icafecloud.com/api/v2/cafe//orders/" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: multipart/form-data" \
--header "Accept: application/json"
{
"code": 200,
"message": "success",
"data": {
"license_printer": "",
"items": [
{
"order_icafe_id": 7777,
"order_item_id": 80448449811,
"order_item_qty": 1,
"order_item_qty_balance": 85,
"order_product_id": 571018237,
"order_product_cost": "1.0000000000",
"order_product_price": "5.2500000000",
"order_discount_rate": 0,
"order_tax": "0.2500000000",
"order_money": 5.25,
"order_pc": "",
"order_status": 2,
"order_create_time": "2025-03-16T13:36:25.000000Z",
"order_no": 557,
"order_payment_method": 0,
"order_member_id": 0,
"order_staff_id": 186604904,
"order_print_times": 0,
"order_product_code": "",
"order_create_time_local": "2025-03-17 03:36:25",
"staff_name": "admin",
"product_icafe_id": 7777,
"product_id": 571018237,
"product_name": "Milk",
"product_qty": 85,
"product_cost": "1.0000000000",
"product_price": "5.0000000000",
"product_tax_id": 1,
"product_coin_price": 0,
"product_icon": null,
"product_unlimited": 0,
"product_enable_client": 1,
"product_group_id": 97664229,
"product_barcode": "132312",
"product_enable_code": 0,
"product_image": "",
"product_update_time": "2025-03-16T13:36:25.000000Z",
"product_is_promoted": 0,
"product_enable_discount": 1,
"product_combo": null,
"product_show_weekday": "7|1|2|3|4|5|6",
"product_show_time": "00:00-24:00"
}
],
"member": null,
"cancel_enable": 1,
}
}
The ID of the order.
curl --request PUT \
"https://api.icafecloud.com/api/v2/cafe/culpa/orders/culpa" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: multipart/form-data" \
--header "Accept: application/json"
When the member uses the balance to place an order on the PC side
Cafe ID.
Order ID.
curl --request DELETE \
"https://api.icafecloud.com/api/v2/cafe//orders/" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: multipart/form-data" \
--header "Accept: application/json"
{
"code": 200,
"message": "success",
"data": {
"qty_changed_products": [
{
"id": "p-571018237",
"qty": 86
}
],
"shop_badge": 1
}
}
Cafe ID.
Member Offer ID.
curl --request GET \
--get "https://api.icafecloud.com/api/v2/cafe//orders/action/orderInfoByMemberOfferId?memberOfferId=" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: multipart/form-data" \
--header "Accept: application/json"
{
"code": 200,
"message": "success",
"data": {
"order_no": 1,
"member_id": 1
}
}
Cafe ID.
curl --request GET \
--get "https://api.icafecloud.com/api/v2/cafe//orders/action/export" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: multipart/form-data" \
--header "Accept: application/json"
{
"code": 200,
"message": "success",
"data": {
"filename": "export.csv",
"csvContent": ""
}
}
Cafe ID.
Order No.
curl --request GET \
--get "https://api.icafecloud.com/api/v2/cafe//orders//addOrderPrintTimes" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: multipart/form-data" \
--header "Accept: application/json"
{
"code": 200,
"message": "success"
}
Cafe ID.
Order No.
curl --request GET \
--get "https://api.icafecloud.com/api/v2/cafe//orders//offerUsedStatus" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: multipart/form-data" \
--header "Accept: application/json"
{
"code": 200,
"message": "success",
"data": [
{
"member_offer_id": 2745295597,
"member_offer_icafe_id": 7777,
"member_offer_member_id": 57843940337,
"member_offer_offer_id": 23641201,
"member_offer_left_seconds": 600,
"member_offer_create_time": "2025-03-13 03:20:36",
"member_offer_first_used_time": null,
"member_offer_order_item": 80448447730,
"member_offer_money": "0.00",
"member_offer_allow_refund": 1,
"member_offer_is_used": 0
}
]
}
Cafe ID.
Order No.
curl --request POST \
"https://api.icafecloud.com/api/v2/cafe//orders//confirm" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: multipart/form-data" \
--header "Accept: application/json" \
{
"code": 200,
"message": "success",
"data": {
"qty_changed_products": [
{
"id": "p-571018237",
"qty": 86
}
],
"shop_badge": 1
}
}
Cafe ID.
Search Text.
curl --request GET \
--get "https://api.icafecloud.com/api/v2/cafe//orders/action/shopMemberList" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: multipart/form-data" \
--header "Accept: application/json"
{
"code": 200,
"message": "success",
"data": [
{
"member_account": "test",
"member_display": "test",
"member_id": 57843938397,
"member_icafe_id": 7777,
"member_group_id": 143579,
"member_group_discount_rate": 0,
"member_group_discount_offer": 0,
"member_group_discount_pc_time": 0
}
]
}
Cafe ID.
Member ID.
curl --request GET \
--get "https://api.icafecloud.com/api/v2/cafe//orders/action/shopMemberGroupDiscountRate?member_id=" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: multipart/form-data" \
--header "Accept: application/json"
{
"code": 200,
"message": "success",
"data": {
"member_group_discount_rate": 0,
"member_group_discount_offer": 0,
"member_group_discount_pc_time": 0
}
}
Cafe ID.
Search keyword.
Page number.
curl --request GET \
--get "https://api.icafecloud.com/api/v2/cafe//orders?page=1" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: multipart/form-data" \
--header "Accept: application/json"
{
"code": 200,
"message": "success",
"data": {
"items": [
{
"order_no": 1633,
"order_create_time_local": "2025-03-16 23:32:23",
"order_discount_rate": 0,
"order_money": "26.25",
"order_status": 2,
"order_staff_id": 186605025,
"order_member_id": 57843942663,
"order_product_ids": "23641357,571018271,571018269,571018273",
"staff_name": "",
"member_account": ""
}
],
"paging_info": {
"total_records": 370,
"pages": 25,
"page": "1",
"page_prev": 1,
"page_next": 2,
"page_start": 1,
"page_end": 6,
"start_from": "0",
"end_from": "15"
}
}
}
Cafe ID.
curl --request GET \
--get "https://api.icafecloud.com/api/v2/cafe//orders/action/shopInitData" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: multipart/form-data" \
--header "Accept: application/json"
{
"code": 200,
"message": "success",
"data": {
"product_group_list": [
{
"product_group_id": -1,
"product_group_name": "Offers",
"product_parent_group_id": 97664172
}
],
"product_list": [
{
"product_id": "p-571018193",
"product_name": "BBBB",
"product_qty": 0,
"product_price": "100.0000000000",
"product_tax_id": 3,
"product_unlimited": 1,
"sort_qty": 1,
"product_group_id": 2828443,
"product_barcode": "",
"product_image": null,
"product_pc_groups": "[\"0\"]",
"product_member_groups": "[\"0\"]",
"product_show_weekday": "",
"product_show_time": "",
"product_enable_code": 0,
"product_enable_discount": 1,
"product_is_offer": 0,
"product_parent_group_id": 0,
"product_group_name": "Default"
}
],
"currency": "$",
"payment_method_cash": 1,
"payment_method_credit_card": 1,
"payment_method_balance": true,
"cafe_name": "Youngzsoft Test Cafe",
"license_printer": ""
}
}
Cafe ID.
curl --request GET \
--get "https://api.icafecloud.com/api/v2/cafe//prices" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: multipart/form-data" \
--header "Accept: application/json"
cache-control
: no-cache, private
content-type
: application/json
access-control-allow-origin
: *
{
"code": 404,
"message": "Url not match"
}
Cafe ID.
curl --request POST \
"https://api.icafecloud.com/api/v2/cafe//prices" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: multipart/form-data" \
--header "Accept: application/json" \
--form "price_name="\
--form "price_round="\
--form "price_type="
Cafe ID.
Price ID.
curl --request GET \
--get "https://api.icafecloud.com/api/v2/cafe//prices/" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: multipart/form-data" \
--header "Accept: application/json"
cache-control
: no-cache, private
content-type
: application/json
access-control-allow-origin
: *
{
"code": 404,
"message": "Url not match"
}
Cafe ID.
The ID of the price.
curl --request PUT \
"https://api.icafecloud.com/api/v2/cafe//prices/culpa" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: multipart/form-data" \
--header "Accept: application/json" \
--form "price_name="\
--form "price_round="\
--form "price_type="
Cafe ID.
Price ID.
curl --request DELETE \
"https://api.icafecloud.com/api/v2/cafe//prices/" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: multipart/form-data" \
--header "Accept: application/json"
Cafe ID.
curl --request GET \
--get "https://api.icafecloud.com/api/v2/cafe//pricePcGroups" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: multipart/form-data" \
--header "Accept: application/json"
cache-control
: no-cache, private
content-type
: application/json
access-control-allow-origin
: *
{
"code": 404,
"message": "Url not match"
}
Cafe ID.
curl --request GET \
--get "https://api.icafecloud.com/api/v2/cafe//priceMemberGroups" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: multipart/form-data" \
--header "Accept: application/json"
cache-control
: no-cache, private
content-type
: application/json
access-control-allow-origin
: *
{
"code": 404,
"message": "Url not match"
}
Cafe ID.
curl --request POST \
"https://api.icafecloud.com/api/v2/cafe//bootImages" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: multipart/form-data" \
--header "Accept: application/json" \
--form "image_name=Windows 11"\
--form "image_path="
Cafe ID.
The ID of the bootImage.
Image ID.
curl --request GET \
--get "https://api.icafecloud.com/api/v2/cafe//bootImages/culpa" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: multipart/form-data" \
--header "Accept: application/json"
{
"code": 200,
"message": "success",
"data": {
"info": {
"image_id": 1101,
"image_icafe_id": 7777,
"image_name": "WIN7",
"image_path": "U:\\VMs\\SIWIN7X64PRO\\SIWIN7X64PRO.VHD",
"image_image_in_mount": 0,
"image_image_mount_physicaldrive_number": "",
"image_image_mount_letter": "",
"image_size_g": "0.00",
"image_pnp": null
}
}
}
Cafe ID.
The ID of the bootImage.
Image ID.
curl --request PUT \
"https://api.icafecloud.com/api/v2/cafe//bootImages/culpa" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: multipart/form-data" \
--header "Accept: application/json" \
--form "image_name=Windows 11"\
--form "image_path="
Cafe ID.
The ID of the bootImage.
Image ID.
curl --request DELETE \
"https://api.icafecloud.com/api/v2/cafe//bootImages/culpa" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: multipart/form-data" \
--header "Accept: application/json"
Cafe ID.
Image ID.
curl --request GET \
--get "https://api.icafecloud.com/api/v2/cafe//bootImages//diskRecoveryInit" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: multipart/form-data" \
--header "Accept: application/json"
cache-control
: no-cache, private
content-type
: application/json
access-control-allow-origin
: *
{
"code": 404,
"message": "Url not match"
}
Cafe ID.
curl --request GET \
--get "https://api.icafecloud.com/api/v2/cafe//bootImages" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: multipart/form-data" \
--header "Accept: application/json"
{
"code": 200,
"message": "success",
"data": [
{
"image_id": 1103,
"image_icafe_id": 7777,
"image_name": "Win7",
"image_path": "U:\\VMs\\SIWIN7X64PRO\\SIWIN7X64PRO.VHD",,
"image_image_in_mount": 0,
"image_image_mount_physicaldrive_number": "",
"image_image_mount_letter": "",
"image_size_g": "0.00",
"image_pnp": null,
"has_super": 0,
"last_update_time": null
}
]
}
Cafe ID.
file required XML file(max:2048).
file required Ini file(max:2048).
curl --request POST \
"https://api.icafecloud.com/api/v2/cafe//bootParams" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: multipart/form-data" \
--header "Accept: application/json" \
--form "xml_file=pasyzwszwtxpeqq"\
--form "ini_file=ikymwkiinfowtzm"
Cafe ID.
curl --request PUT \
"https://api.icafecloud.com/api/v2/cafe//bootParams" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: multipart/form-data" \
--header "Accept: application/json" \
--form "startiscsi="\
--form "iscsiport="
Cafe ID.
curl --request PUT \
"https://api.icafecloud.com/api/v2/cafe//bootParams/action/updateDhcp" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: multipart/form-data" \
--header "Accept: application/json" \
--form "starttftp="\
--form "startproxydhcp="\
--form "proxydhcpport="
Cafe ID.
curl --request GET \
--get "https://api.icafecloud.com/api/v2/cafe//bootParams" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: multipart/form-data" \
--header "Accept: application/json"
cache-control
: no-cache, private
content-type
: application/json
access-control-allow-origin
: *
{
"code": 404,
"message": "Url not match"
}
Cafe ID.
curl --request GET \
--get "https://api.icafecloud.com/api/v2/cafe//events" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: multipart/form-data" \
--header "Accept: application/json"
cache-control
: no-cache, private
content-type
: application/json
access-control-allow-origin
: *
{
"code": 404,
"message": "Url not match"
}
Cafe ID.
curl --request POST \
"https://api.icafecloud.com/api/v2/cafe//events" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: multipart/form-data" \
--header "Accept: application/json" \
--form "event_name="\
--form "event_game_code="\
--form "event_start_date_utc="\
--form "event_start_time_utc="\
--form "event_end_date_utc="\
--form "event_end_time_utc="\
--form "event_top_winners="
Cafe ID.
Id.
curl --request GET \
--get "https://api.icafecloud.com/api/v2/cafe//events/" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: multipart/form-data" \
--header "Accept: application/json"
cache-control
: no-cache, private
content-type
: application/json
access-control-allow-origin
: *
{
"code": 404,
"message": "Url not match"
}
Cafe ID.
Event ID.
curl --request PUT \
"https://api.icafecloud.com/api/v2/cafe//events/" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: multipart/form-data" \
--header "Accept: application/json" \
--form "event_name="\
--form "event_game_code="\
--form "event_start_date_utc="\
--form "event_start_time_utc="\
--form "event_end_date_utc="\
--form "event_end_time_utc="\
--form "event_top_winners="
Cafe ID.
Event ID.
curl --request DELETE \
"https://api.icafecloud.com/api/v2/cafe//events/" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: multipart/form-data" \
--header "Accept: application/json"
Cafe ID.
Event ID.
curl --request GET \
--get "https://api.icafecloud.com/api/v2/cafe//events//detail" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: multipart/form-data" \
--header "Accept: application/json"
cache-control
: no-cache, private
content-type
: application/json
access-control-allow-origin
: *
{
"code": 404,
"message": "Url not match"
}
Cafe ID.
Event ID.
curl --request GET \
--get "https://api.icafecloud.com/api/v2/cafe//events//publish" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: multipart/form-data" \
--header "Accept: application/json"
cache-control
: no-cache, private
content-type
: application/json
access-control-allow-origin
: *
{
"code": 404,
"message": "Url not match"
}
Cafe ID.
Event ID.
curl --request GET \
--get "https://api.icafecloud.com/api/v2/cafe//events//allocateBonus" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: multipart/form-data" \
--header "Accept: application/json"
cache-control
: no-cache, private
content-type
: application/json
access-control-allow-origin
: *
{
"code": 404,
"message": "Url not match"
}
Cafe ID.
Event ID.
curl --request POST \
"https://api.icafecloud.com/api/v2/cafe//events//joinEvent" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: multipart/form-data" \
--header "Accept: application/json" \
--form "member_id="
Cafe ID.
curl --request GET \
--get "https://api.icafecloud.com/api/v2/cafe//pcGroups" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: multipart/form-data" \
--header "Accept: application/json"
cache-control
: no-cache, private
content-type
: application/json
access-control-allow-origin
: *
{
"code": 404,
"message": "Url not match"
}
Cafe ID.
curl --request POST \
"https://api.icafecloud.com/api/v2/cafe//pcGroups" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: multipart/form-data" \
--header "Accept: application/json" \
--form "pc_group_name="
Cafe ID.
ID.
curl --request PUT \
"https://api.icafecloud.com/api/v2/cafe//pcGroups/" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: multipart/form-data" \
--header "Accept: application/json" \
--form "pc_group_name=culpa"
Cafe ID.
ID.
curl --request DELETE \
"https://api.icafecloud.com/api/v2/cafe//pcGroups/" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: multipart/form-data" \
--header "Accept: application/json"
Cafe ID.
curl --request GET \
--get "https://api.icafecloud.com/api/v2/cafe//base/query" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: multipart/form-data" \
--header "Accept: application/json"
cache-control
: no-cache, private
content-type
: application/json
access-control-allow-origin
: *
{
"code": 404,
"message": "Url not match"
}
Cafe ID.
curl --request GET \
--get "https://api.icafecloud.com/api/v2/cafe//memberGroups" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: multipart/form-data" \
--header "Accept: application/json"
cache-control
: no-cache, private
content-type
: application/json
access-control-allow-origin
: *
{
"code": 404,
"message": "Url not match"
}
Cafe ID.
curl --request POST \
"https://api.icafecloud.com/api/v2/cafe//memberGroups" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: multipart/form-data" \
--header "Accept: application/json" \
--form "member_group_name="
Cafe ID.
ID.
curl --request PUT \
"https://api.icafecloud.com/api/v2/cafe//memberGroups/" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: multipart/form-data" \
--header "Accept: application/json" \
--form "member_group_name="
Cafe ID.
ID.
curl --request DELETE \
"https://api.icafecloud.com/api/v2/cafe//memberGroups/" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: multipart/form-data" \
--header "Accept: application/json"
Cafe ID.
curl --request GET \
--get "https://api.icafecloud.com/api/v2/cafe//games" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: multipart/form-data" \
--header "Accept: application/json"
cache-control
: no-cache, private
content-type
: application/json
access-control-allow-origin
: *
{
"code": 404,
"message": "Url not match"
}
Cafe ID.
The ID of the game.
curl --request GET \
--get "https://api.icafecloud.com/api/v2/cafe//games/culpa" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: multipart/form-data" \
--header "Accept: application/json"
cache-control
: no-cache, private
content-type
: application/json
access-control-allow-origin
: *
{
"code": 404,
"message": "Url not match"
}
Cafe ID.
curl --request POST \
"https://api.icafecloud.com/api/v2/cafe//games" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: multipart/form-data" \
--header "Accept: application/json" \
--form "pkg_name="\
--form "pkg_idc_class="\
--form "pkg_local_path="
Cafe ID.
ID.
curl --request PUT \
"https://api.icafecloud.com/api/v2/cafe//games/" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: multipart/form-data" \
--header "Accept: application/json" \
--form "pkg_name="\
--form "pkg_idc_class="\
--form "pkg_local_path="
Cafe ID.
ID.
curl --request DELETE \
"https://api.icafecloud.com/api/v2/cafe//games/" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: multipart/form-data" \
--header "Accept: application/json" \
--form "del_files=culpa"
Cafe ID.
ID.
curl --request GET \
--get "https://api.icafecloud.com/api/v2/cafe//games//idcGameInfo" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: multipart/form-data" \
--header "Accept: application/json"
cache-control
: no-cache, private
content-type
: application/json
access-control-allow-origin
: *
{
"code": 404,
"message": "Url not match"
}
Cafe ID.
ID.
curl --request DELETE \
"https://api.icafecloud.com/api/v2/cafe//games//deleteIdc" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: multipart/form-data" \
--header "Accept: application/json" \
--form "del_files=culpa"
Cafe ID.
ID.
curl --request GET \
--get "https://api.icafecloud.com/api/v2/cafe//games//updateRemove" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: multipart/form-data" \
--header "Accept: application/json" \
--form "del_files=culpa"
cache-control
: no-cache, private
content-type
: application/json
access-control-allow-origin
: *
{
"code": 404,
"message": "Url not match"
}
Cafe ID.
ID.
curl --request GET \
--get "https://api.icafecloud.com/api/v2/cafe//games//repair" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: multipart/form-data" \
--header "Accept: application/json"
cache-control
: no-cache, private
content-type
: application/json
access-control-allow-origin
: *
{
"code": 404,
"message": "Url not match"
}
Cafe ID.
ID.
curl --request POST \
"https://api.icafecloud.com/api/v2/cafe//games//enable" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: multipart/form-data" \
--header "Accept: application/json" \
--form "pkg_name="\
--form "pkg_idc_class="\
--form "pkg_local_path="
Cafe ID.
ID.
curl --request GET \
--get "https://api.icafecloud.com/api/v2/cafe//games//copy" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: multipart/form-data" \
--header "Accept: application/json"
cache-control
: no-cache, private
content-type
: application/json
access-control-allow-origin
: *
{
"code": 404,
"message": "Url not match"
}
Cafe ID.
ID.
curl --request GET \
--get "https://api.icafecloud.com/api/v2/cafe//games//updateToIdcDirect" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: multipart/form-data" \
--header "Accept: application/json"
cache-control
: no-cache, private
content-type
: application/json
access-control-allow-origin
: *
{
"code": 404,
"message": "Url not match"
}
Cafe ID.
ID.
curl --request GET \
--get "https://api.icafecloud.com/api/v2/cafe//games//poster" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: multipart/form-data" \
--header "Accept: application/json"
cache-control
: no-cache, private
content-type
: application/json
access-control-allow-origin
: *
{
"code": 404,
"message": "Url not match"
}
Cafe ID.
Game ID.
curl --request GET \
--get "https://api.icafecloud.com/api/v2/cafe//games//makeReportUpdateProblemWssPackage" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: multipart/form-data" \
--header "Accept: application/json"
cache-control
: no-cache, private
content-type
: application/json
access-control-allow-origin
: *
{
"code": 404,
"message": "Url not match"
}
Cafe ID.
Game ID.
curl --request POST \
"https://api.icafecloud.com/api/v2/cafe//games//clearHot" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: multipart/form-data" \
--header "Accept: application/json"
Cafe ID.
Game type.
Search text.
curl --request GET \
--get "https://api.icafecloud.com/api/v2/cafe//games/action/appids?game_type=" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: multipart/form-data" \
--header "Accept: application/json"
cache-control
: no-cache, private
content-type
: application/json
access-control-allow-origin
: *
{
"code": 404,
"message": "Url not match"
}
Cafe ID.
curl --request POST \
"https://api.icafecloud.com/api/v2/cafe//games/action/importGames" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: multipart/form-data" \
--header "Accept: application/json" \
--form "license_name="\
--form "license_password="
Cafe ID.
Page.
Staff name.
Member account.
Event.
PC name.
Start date.
Start time.
End time.
Member or guest (options: member, guest).
End date.
curl --request GET \
--get "https://api.icafecloud.com/api/v2/cafe//billingLogs?page=1" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: multipart/form-data" \
--header "Accept: application/json"
cache-control
: no-cache, private
content-type
: application/json
access-control-allow-origin
: *
{
"code": 404,
"message": "Url not match"
}
Cafe ID.
curl --request GET \
--get "https://api.icafecloud.com/api/v2/cafe//billingLogs/action/dateRange" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: multipart/form-data" \
--header "Accept: application/json"
cache-control
: no-cache, private
content-type
: application/json
access-control-allow-origin
: *
{
"code": 404,
"message": "Url not match"
}
Cafe ID.
Page number.
Options (0 for unread messages, 1 for read messages, -1 for all messages).
curl --request GET \
--get "https://api.icafecloud.com/api/v2/cafe//billingLogs/action/feedbackLogs?page=1&read=1" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: multipart/form-data" \
--header "Accept: application/json"
cache-control
: no-cache, private
content-type
: application/json
access-control-allow-origin
: *
{
"code": 404,
"message": "Url not match"
}
Cafe ID.
curl --request GET \
--get "https://api.icafecloud.com/api/v2/cafe//billingLogs/action/changeLog" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: multipart/form-data" \
--header "Accept: application/json"
cache-control
: no-cache, private
content-type
: application/json
access-control-allow-origin
: *
{
"code": 404,
"message": "Url not match"
}
Cafe ID.
Staff name.
Member account.
Event.
PC name.
Start date.
Start time.
End date.
End time.
Member or guest (options: member, guest).
curl --request GET \
--get "https://api.icafecloud.com/api/v2/cafe//billingLogs/action/export" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: multipart/form-data" \
--header "Accept: application/json" \
{
"code": 200,
"message": "success",
"data": {
"filename": "xxx.csv",
"csvContent": ""
}
}
Cafe ID.
Page.
Page size.
Assistant.
Member account.
Start datetime(Y-m-d H:i:s).
End datetime(Y-m-d H:i:s).
curl --request GET \
--get "https://api.icafecloud.com/api/v2/cafe//billingLogs/action/assistantLog?page=1&pageSize=15&assistant=15" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: multipart/form-data" \
--header "Accept: application/json"
cache-control
: no-cache, private
content-type
: application/json
access-control-allow-origin
: *
{
"code": 404,
"message": "Url not match"
}
Cafe ID.
Assistant.
Member account.
Start datetime(Y-m-d H:i:s).
End datetime(Y-m-d H:i:s).
curl --request GET \
--get "https://api.icafecloud.com/api/v2/cafe//billingLogs/action/assistantLogExport?assistant=15" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: multipart/form-data" \
--header "Accept: application/json"
{
"code": 200,
"message": "success",
"data": {
"filename": "xxx.csv",
"csvContent": ""
}
}
Cafe ID.
Page.
Page size.
Assistant.
Member account.
Start datetime(Y-m-d H:i:s).
End datetime(Y-m-d H:i:s).
curl --request GET \
--get "https://api.icafecloud.com/api/v2/cafe//billingLogs/action/assistantSummary?page=1&pageSize=15&assistant=15" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: multipart/form-data" \
--header "Accept: application/json"
cache-control
: no-cache, private
content-type
: application/json
access-control-allow-origin
: *
{
"code": 404,
"message": "Url not match"
}
Cafe ID.
Assistant.
Member account.
Start datetime(Y-m-d H:i:s).
End datetime(Y-m-d H:i:s).
curl --request GET \
--get "https://api.icafecloud.com/api/v2/cafe//billingLogs/action/assistantSummaryExport?assistant=15" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: multipart/form-data" \
--header "Accept: application/json"
{
"code": 200,
"message": "success",
"data": {
"filename": "xxx.csv",
"csvContent": ""
}
}
Cafe ID.
Limit.
Ranking type(options:amount,duration).
Start datetime(Y-m-d H:i:s).
End datetime(Y-m-d H:i:s).
curl --request GET \
--get "https://api.icafecloud.com/api/v2/cafe//billingLogs/action/assistantRanking?limit=20&ranking_type=amount" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: multipart/form-data" \
--header "Accept: application/json"
cache-control
: no-cache, private
content-type
: application/json
access-control-allow-origin
: *
{
"code": 404,
"message": "Url not match"
}
Cafe ID.
Limit.
Ranking type(options:amount,duration,number).
Start datetime(Y-m-d H:i:s).
End datetime(Y-m-d H:i:s).
curl --request GET \
--get "https://api.icafecloud.com/api/v2/cafe//billingLogs/action/memberRanking?limit=20&ranking_type=amount" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: multipart/form-data" \
--header "Accept: application/json"
cache-control
: no-cache, private
content-type
: application/json
access-control-allow-origin
: *
{
"code": 404,
"message": "Url not match"
}
Cafe ID.
curl --request GET \
--get "https://api.icafecloud.com/api/v2/cafe//billingLogs/action/importantNotifies" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: multipart/form-data" \
--header "Accept: application/json"
cache-control
: no-cache, private
content-type
: application/json
access-control-allow-origin
: *
{
"code": 404,
"message": "Url not match"
}
Cafe ID.
Billing log ID.
curl --request GET \
--get "https://api.icafecloud.com/api/v2/cafe//billingLogs/action/processImportantNotify?billing_log_id=" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: multipart/form-data" \
--header "Accept: application/json"
cache-control
: no-cache, private
content-type
: application/json
access-control-allow-origin
: *
{
"code": 404,
"message": "Url not match"
}
Cafe ID.
curl --request GET \
--get "https://api.icafecloud.com/api/v2/cafe//memberSelf" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: multipart/form-data" \
--header "Accept: application/json"
{
"code": 200,
"message": "success",
"data": {
"member": {
"member_id": 57843940635,
"member_icafe_id": 7777,
"member_account": "test13",
"member_balance": "138.00",
"member_first_name": "asd",
"member_last_name": "as",
"member_birthday": "1990-10-10",
"member_expire_time_local": "2028-01-01",
"member_is_active": 1,
"member_photo": "",
"member_email": "",
"member_telegram_username": "",
"member_telegram_username_valid": 0,
"member_phone": "",
"member_id_card": "",
"member_points": "137.00",
"member_create": "2023-01-12T08:57:48.000000Z",
"member_update": "2025-03-09T09:59:48.000000Z",
"member_group_id": 143598,
"member_balance_bonus": "94.00",
"member_coin_balance": "-1.00",
"member_sex": 0,
"member_comments": "abcabc",
"member_address": "",
"member_company_id": 0,
"member_loan": "0.00",
"member_recent_played": null,
"member_id_icafe_id": 578439406357777,
"member_oauth_user_id": "0",
"member_oauth_platform": "account",
"member_balance_with_loan": "138.00",
"member_group_name": "ab4"
},
"member_groups": [
{
"member_group_id": 143567,
"member_group_name": "VIP7776"
}
],
"orders": [],
"total_amount": 0,
"currency": "$"
}
}
Cafe ID.