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: application/json" \
--data "{
\"timezone\": null
}"
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//configs/clientSettings" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--data "{
\"cafe_info_kiosk_bg\": \"ixkolowyuffszfr\"
}"
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//configs/gameSettings" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
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//configs/loyaltySettings" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
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//configs/memberSettings" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" 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//configs/protectionSettings" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" cache-control: no-cache, private
content-type: application/json
access-control-allow-origin: *
{
"code": 404,
"message": "Url not match"
}
Cafe ID.
IPs.
curl --request POST \
"https://api.icafecloud.com/api/v2/cafe//configs/action/generateApiKey" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--data "{
\"api_key_ips\": \"culpa\"
}"
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//configs/action/gamesButtonStatusSet" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--data "{
\"show_enable_games\": 12,
\"show_disabled_games\": 12,
\"show_games_icon_view\": 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//configs/action/gamesSettingsSet" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--data "{
\"game_auto_launch_delay\": [
{
\"delay\": 52
}
]
}"
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//configs/smsProviderSettings" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
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" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" 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}" 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}" 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}" 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}" 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}" 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//configs/reportSettings" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
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//configs/timeSettings" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
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/downloadSteamScript" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--data "{
\"steam_update_account\": null,
\"steam_update_password\": null,
\"steam_update_email_imap_ssl_server\": null,
\"steam_update_email_account\": null,
\"steam_update_email_password\": null
}"
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//configs/posSettings" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" 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//configs/storeSettings" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" 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//configs/clientPrintSettings" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" cache-control: no-cache, private
content-type: application/json
access-control-allow-origin: *
{
"code": 404,
"message": "Url not match"
}
Cafe ID.
Cinfig key.
curl --request GET \
--get "https://api.icafecloud.com/api/v2/cafe//configs/action/image/" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" 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/subLicenses" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" cache-control: no-cache, private
content-type: application/json
access-control-allow-origin: *
{
"code": 404,
"message": "Url not match"
}
Cafe ID.
Image name.
curl --request GET \
--get "https://api.icafecloud.com/api/v2/cafe//configs/action/clientBgImage?name=iCafeBackground1.jpg" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--data "{
\"name\": \"culpa\"
}"
cache-control: no-cache, private
content-type: application/json
access-control-allow-origin: *
{
"code": 404,
"message": "Url not match"
}
Cafe ID.
Cinfig key.
curl --request GET \
--get "https://api.icafecloud.com/api/v2/cafe//memberNewsConfigImage/" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" 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}" {
"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: application/json" \
--data "{
\"pcs\": null,
\"edit_pc_name\": null,
\"edit_pc_group_id\": 1,
\"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,
"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: application/json" \
--data "{
\"pcs\": null
}"
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/multiPcInfo" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--data "{
\"pcs\": null
}"
cache-control: no-cache, private
content-type: application/json
access-control-allow-origin: *
{
"code": 404,
"message": "Url not match"
}
Toggle the enabled/disabled (out of order) status for one or more PCs.
The ID of the cafe.
curl --request POST \
"https://api.icafecloud.com/api/v2/cafe//pcs/action/setOutOfOrder" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--data "{
\"pcs\": [
{
\"pc_name\": null,
\"pc_enabled\": null
}
]
}"
cache-control: no-cache, private
content-type: application/json
access-control-allow-origin: *
{
"code": 404,
"message": "Url not match"
}
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: application/json" \
--data "{
\"pc_name\": \"culpa\",
\"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: application/json" \
--data "{
\"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}]\",
\"pc_list\": \"[{\\\"pc_name\\\":\\\"C01-1\\\",\\\"pc_area_name\\\":\\\"VIP\\\",\\\"pc_box_position\\\":\\\"absolute\\\",\\\"pc_box_top\\\":300,\\\"pc_box_left\\\":96}]\"
}"
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/rooms" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" {
"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}" cache-control: no-cache, private
content-type: application/json
access-control-allow-origin: *
{
"code": 404,
"message": "Url not match"
}
Returns PCs for the cafe and all sub-cafes in the same company group, each with live session status. Times are in each cafe's local timezone.
Cafe ID.
curl --request GET \
--get "https://api.icafecloud.com/api/v2/cafe//pcs/action/member_pcs" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" {
"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_in_using": 1,
"status_member_id": 1234,
"status_member_account": "ABCD",
"status_member_offer_id": 0,
"status_pay_by_member_id": 0,
"status_connect_time_local": "2024-01-01 10:00:00",
"status_disconnect_time_local": "2024-01-01 12:00:00",
"status_connect_time_duration": "02:00:00",
"status_connect_time_left": "-00:30:00"
}
]
}
Returns PCs for the cafe and all sub-cafes in the same company group, each with live session status. Times are in each cafe's local timezone.
Cafe ID.
curl --request GET \
--get "https://api.icafecloud.com/api/v2/cafe//pcs" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" {
"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_in_using": 1,
"status_member_id": 1234,
"status_member_account": "ABCD",
"status_member_offer_id": 0,
"status_pay_by_member_id": 0,
"status_connect_time_local": "2024-01-01 10:00:00",
"status_disconnect_time_local": "2024-01-01 12:00:00",
"status_connect_time_duration": "02:00:00",
"status_connect_time_left": "-00:30:00"
}
]
}
Cafe ID.
curl --request POST \
"https://api.icafecloud.com/api/v2/cafe//pcs" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--data "{
\"pc_name\": null,
\"pc_console_type\": 1,
\"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,
"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//pcList" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" 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//onlinePcList" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" cache-control: no-cache, private
content-type: application/json
access-control-allow-origin: *
{
"code": 404,
"message": "Url not match"
}
Lock or unlock login access for one or more PCs (pc_enabled = 2 = locked, 1 = normal). Maintenance (pc_enabled = 0) takes precedence and is not affected by this endpoint.
The ID of the cafe.
curl --request POST \
"https://api.icafecloud.com/api/v2/cafe//pcs/action/setLoginLock" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--data "{
\"pcs\": [
{
\"pc_name\": null,
\"locked\": null
}
]
}"
cache-control: no-cache, private
content-type: application/json
access-control-allow-origin: *
{
"code": 404,
"message": "Url not match"
}
Returns one fixed, signed scan-to-power-on URL per PC. The signature is deterministic (same PC always yields the same URL), so the printed QR stays valid for the machine's lifetime. The host is the central domain app.icafecloud.com — the app resolves the cafe's current server from cafe_id, so a server migration does not require reprinting.
Cafe ID.
curl --request POST \
"https://api.icafecloud.com/api/v2/cafe//pcs/action/poweronQr" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--data "{
\"pc_names\": null
}"
{
"code": 200,
"message": "success",
"data": {
"items": [
{
"pc_name": "PC01",
"url": "https://app.icafecloud.com/scan.htm?action=poweron&cafe_id=7777&pc=PC01&sign=..."
}
]
}
}
curl --request POST \
"https://api.icafecloud.com/api/v2/cafe/culpa/pcs/action/generateTVPin" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--data "{
\"tv_pc_name\": null
}"
{
"code": 200,
"message": "success",
"data": {
"pin": "1234"
}
}
Cafe ID.
curl --request GET \
--get "https://api.icafecloud.com/api/v2/cafe//pcs/action/layoutScreen" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" {
"code": 200,
"message": "success",
"data": {
"rooms": {},
"pc_list": "",
"credentials": {}
}
}
Cafe ID.
curl --request GET \
--get "https://api.icafecloud.com/api/v2/cafe//pcs/action/pcList" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" 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//bootHardwareProfiles" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" 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: application/json" \
--data "{
\"hardware_id\": \"culpa\",
\"hardware_desc\": \"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 DELETE \
"https://api.icafecloud.com/api/v2/cafe//bootHardwareProfiles/" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" cache-control: no-cache, private
content-type: application/json
access-control-allow-origin: *
{
"code": 404,
"message": "Url not match"
}
Cafe ID.
Product group ID.
Search text.
Sort by name.
Sort(options:desc,asc).
Page number.
curl --request GET \
--get "https://api.icafecloud.com/api/v2/cafe//products?sort=desc&page=1" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" 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}" 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: application/json" \
--data "{
\"product_name\": null,
\"product_group_id\": null,
\"product_show_weekday\": \"7|1|2|3|4|5|6|\",
\"product_show_time\": \"00:00-24:00\",
\"product_adult_only\": 0,
\"product_kitchen_staff_id\": 12
}"
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 PUT \
"https://api.icafecloud.com/api/v2/cafe//products/" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--data "{
\"product_name\": null,
\"product_group_id\": null,
\"product_show_weekday\": \"7|1|2|3|4|5|6|\",
\"product_show_time\": \"00:00-24:00\",
\"product_adult_only\": 0,
\"product_kitchen_staff_id\": 12
}"
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 DELETE \
"https://api.icafecloud.com/api/v2/cafe//products/" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" 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: application/json" \
--data "{
\"license_name\": null,
\"license_password\": null
}"
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 DELETE \
"https://api.icafecloud.com/api/v2/cafe//products//productComboItem" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--data "{
\"product_source\": null,
\"product_id\": null
}"
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 POST \
"https://api.icafecloud.com/api/v2/cafe//products//restock?restock_count=culpa" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--data "{
\"restock_count\": null,
\"restock_cost\": null
}"
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 POST \
"https://api.icafecloud.com/api/v2/cafe//products//writeOff" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--data "{
\"count\": null,
\"comment\": null
}"
cache-control: no-cache, private
content-type: application/json
access-control-allow-origin: *
{
"code": 404,
"message": "Url not match"
}
Cafe ID.
Cafe ID.
curl --request GET \
--get "https://api.icafecloud.com/api/v2/cafe//products/action/shiftStockLogs/" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" 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//products/action/stockRealtime" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" 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 POST \
"https://api.icafecloud.com/api/v2/cafe//products//restore" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" 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 POST \
"https://api.icafecloud.com/api/v2/cafe//products//archive" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" 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//products/action/exportTemplate" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" 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/importProductsByCsv" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" 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//memberShop" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" 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//news" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" 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: application/json" \
--data "{
\"news_name\": null,
\"news_order\": null,
\"news_url\": null,
\"news_type\": null
}"
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//news/" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--data "{
\"news_name\": null,
\"news_order\": null,
\"news_url\": null,
\"news_type\": null
}"
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//news/" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" 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//memberNews" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" 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//bootGamefixes" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" 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: application/json" \
--data "{
\"gamefix_name\": null,
\"gamefix_path\": null
}"
cache-control: no-cache, private
content-type: application/json
access-control-allow-origin: *
{
"code": 404,
"message": "Url not match"
}
Cafe ID.
curl --request DELETE \
"https://api.icafecloud.com/api/v2/cafe//bootGamefixes" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--data "{
\"name\": null
}"
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//bootDisks" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--data "{
\"disk_drive\": null,
\"disk_type\": \"unused\",
\"disk_cache_ram_size_m\": 15,
\"disk_cache_ssd_size_m\": 0
}"
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//bootDisks/" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--data "{
\"disk_drive\": null,
\"disk_type\": \"unused\",
\"disk_cache_ram_size_m\": 15,
\"disk_cache_ssd_size_m\": 0
}"
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//bootDisks/" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" 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//bootDisks" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" {
"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}" {
"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}" 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: application/json" \
--data "{
\"promo_name\": null,
\"promo_qty\": null,
\"promo_bonus_type\": null,
\"promo_bonus_amount\": null,
\"promo_bonus_for\": null
}"
cache-control: no-cache, private
content-type: application/json
access-control-allow-origin: *
{
"code": 404,
"message": "Url not match"
}
Cafe ID.
Promo ID.
curl --request PUT \
"https://api.icafecloud.com/api/v2/cafe//promo/" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--data "{
\"promo_name\": null,
\"promo_qty\": null,
\"promo_bonus_type\": null,
\"promo_bonus_amount\": null,
\"promo_bonus_for\": null
}"
cache-control: no-cache, private
content-type: application/json
access-control-allow-origin: *
{
"code": 404,
"message": "Url not match"
}
Cafe ID.
Promo ID.
curl --request DELETE \
"https://api.icafecloud.com/api/v2/cafe//promo/" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" 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//promo/init_all_refer_code" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" 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//promoInfo" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--data "{
\"promo_code\": \"culpa\",
\"promo_bonus_for\": \"culpa\"
}"
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//pcSessions/paymentInfo" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--data "{
\"pcs\": null
}"
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//pcSessions/initAddTimeMoney" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--data "{
\"pcs\": null,
\"pc_add_value\": null,
\"pc_add_time_type\": null
}"
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//pcSessions/initOffer" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--data "{
\"pcs\": null
}"
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//pcSessions/addTimeMoney" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--data "{
\"pc_name\": null,
\"pc_cost\": null,
\"payment_method\": null
}"
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//pcSessions/memberSession" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--data "{
\"pc_name\": null,
\"member_account\": null,
\"member_offer_id\": 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//pcSessions/postpaidSession" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--data "{
\"pcs\": null
}"
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//pcSessions/addOffer" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--data "{
\"pcs\": null,
\"offer_id\": null,
\"offer_payment_method\": null
}"
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//pcSessions/freeSession" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--data "{
\"pcs\": null
}"
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//pcSessions/checkout" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--data "{
\"pc_name\": null,
\"pc_group_id\": null,
\"member_id\": null,
\"member_account\": null,
\"member_group_id\": null,
\"pc_cost\": null,
\"pc_data_time\": null,
\"pc_data_sign\": null,
\"payment_method\": null,
\"auto\": null
}"
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//pcSessions/move" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--data "{
\"pc_name\": null,
\"move_to\": null
}"
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//pcSessions/adminMessage" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--data "{
\"pc_name\": null,
\"member_account\": null,
\"message\": null
}"
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//pcSessions/cashierExpense" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--data "{
\"balance\": null
}"
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//pcSessions/pushClientStatus" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
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//pcSessions/sendWssCommand" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--data "{
\"command\": null
}"
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//pcSessions/transferPayment" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--data "{
\"source_pc_name\": null,
\"target_pc_name\": null
}"
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//pcSessions/devices?pc_name=" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--data "{
\"pc_name\": \"culpa\"
}"
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//pcSessions/addDevices" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--data "{
\"pc_name\": null,
\"item_name\": null
}"
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//pcSessions/returnDevice" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--data "{
\"pc_name\": null,
\"uid\": null
}"
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//pcSessions/usageHistory" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--data "{
\"pc_name\": null
}"
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//pcSessions//memberSessionHistory" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" 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" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" {
"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,
"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}" 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: application/json" \
--data "{
\"bpc_name\": null
}"
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 PUT \
"https://api.icafecloud.com/api/v2/cafe//bootPcs/culpa" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--data "{
\"bpc_name\": null
}"
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 DELETE \
"https://api.icafecloud.com/api/v2/cafe//bootPcs/culpa" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" 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/enableSuperClientInit" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" 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}" 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: application/json" \
--data "{
\"enable\": null
}"
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}" 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: application/json" \
--data "{
\"ids\": null
}"
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/action/import" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: multipart/form-data" \
--form "file_type="\
--form "db_file=@/tmp/phpDGleSE" 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//gameClasses" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" 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: application/json" \
--data "{
\"class_name\": null
}"
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//gameClasses" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--data "{
\"class_name\": null,
\"class_order\": null,
\"class_name_old\": null
}"
cache-control: no-cache, private
content-type: application/json
access-control-allow-origin: *
{
"code": 404,
"message": "Url not match"
}
Cafe ID.
curl --request DELETE \
"https://api.icafecloud.com/api/v2/cafe//gameClasses" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--data "{
\"class_name\": \"culpa\"
}"
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//productGroups" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" {
"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: application/json" \
--data "{
\"product_group_name\": null
}"
cache-control: no-cache, private
content-type: application/json
access-control-allow-origin: *
{
"code": 404,
"message": "Url not match"
}
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: application/json" \
--data "{
\"product_group_name\": null
}"
cache-control: no-cache, private
content-type: application/json
access-control-allow-origin: *
{
"code": 404,
"message": "Url not match"
}
Cafe ID.
Product group ID.
curl --request DELETE \
"https://api.icafecloud.com/api/v2/cafe//productGroups/" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" 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//offers/" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" 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: application/json" \
--data "{
\"product_name\": null,
\"product_icon\": \"kymwkiinfowtzmi\"
}"
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 PUT \
"https://api.icafecloud.com/api/v2/cafe//offers/" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--data "{
\"product_name\": null,
\"product_icon\": \"kymwkiinfowtzmi\"
}"
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 DELETE \
"https://api.icafecloud.com/api/v2/cafe//offers/" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" 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//offers//check" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" 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}" {
"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.
Member ID.
Page number (1 - n).
curl --request GET \
--get "https://api.icafecloud.com/api/v2/cafe//members//balanceHistory" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" {
"code": 200,
"message": "success",
"data": []
}
Cafe ID.
Member ID.
curl --request GET \
--get "https://api.icafecloud.com/api/v2/cafe//members//orders" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}"