Usage API
แสดงรายการ API tasks ที่เสร็จสิ้นแล้วของทีมคุณและเครดิตที่แต่ละงานใช้ไป สำหรับการส่งออกข้อมูลการเรียกเก็บเงินและรายงานต้นทุน
ในการเรียกเอนด์พอยต์นี้ ให้ใช้ API คีย์ของสมาชิกที่ยังใช้งานอยู่ในทีม Studio หรือ Enterprise สมาชิกคนใดก็ได้สามารถเรียกเอนด์พอยต์นี้ ไม่จำกัดเฉพาะเจ้าของและผู้ดูแลระบบ หากใช้ API คีย์อื่นที่ไม่เข้าเงื่อนไขนี้ คำขอจะได้รับการตอบกลับเป็น 403
แสดงรายการประวัติการใช้งาน
ส่งคืนประวัติการใช้งานของทีมคุณหนึ่งหน้า โดยค่าเริ่มต้นจะเรียงจากใหม่ไปเก่า หากไม่ระบุ start_time และ end_time ประวัติจะครอบคลุม 30 วันที่ผ่านมา การเรียกเอนด์พอยต์นี้ไม่มีค่าใช้จ่าย
ประวัติจะรวมงานเหล่านี้:
- API tasks ที่เสร็จสิ้นด้วยสถานะ
SUCCEEDEDหรือFAILED - งานของสมาชิกทุกคนที่อยู่ในทีมปัจจุบัน จาก API คีย์ใดก็ได้ของพวกเขา
- งานที่คุณลบไปแล้ว และงานที่ไฟล์หมดอายุไปแล้ว
ประวัติจะไม่รวมงานเหล่านี้:
- งานที่ยังอยู่ในสถานะ
PENDINGหรือIN_PROGRESSและงานที่มีสถานะCANCELED - งานของผู้ที่ออกจากทีมไปแล้ว
- งานใน Creative Lab
- งานที่ AI agent ของ Meshy เป็นผู้ดำเนินการ
- งานที่ทำในเว็บแอปของ Meshy
งานหนึ่งจะปรากฏในประวัติก็ต่อเมื่อเสร็จสิ้นแล้วเท่านั้น โดยอยู่ในช่วงเวลาของ created_at ของงานนั้น Meshy จะหักเครดิตตอนที่สร้างงาน ดังนั้นงานที่ยังทำงานอยู่จะยังไม่ปรากฏในประวัติ ก่อนที่คุณจะกระทบยอดประวัติกับยอดเครดิตคงเหลือ ให้ดึงข้อมูลในช่วงเวลาล่าสุดอีกครั้ง หรือส่งออกข้อมูลหลังจากรอสักครู่
หากทีมของคุณมีระยะเวลาการเก็บรักษาข้อมูล ช่วงเวลาจะเริ่มต้นได้ไม่เร็วกว่าที่ระยะเวลานั้นอนุญาต
Request
curl "https://api.meshy.ai/openapi/v1/usage/tasks?page_size=50&start_time=2026-08-01T00:00:00Z&end_time=2026-09-01T00:00:00Z" \
-H "Authorization: Bearer ${YOUR_API_KEY}"
Response
[
{
"task_id": "018a210d-8ba4-705c-b111-1f1776f7f578",
"endpoint": "image-to-3d",
"status": "SUCCEEDED",
"created_at": 1755787000000,
"finished_at": 1755787045000,
"consumed_credits": 20,
"api_key_name": "production",
"api_key_suffix": "a1b2",
"metadata": {
"user": "alex@example.com",
"team": "fab"
}
},
{
"task_id": "018a210d-1c22-7e0f-9d3a-4a5b6c7d8e9f",
"endpoint": "text-to-3d-refine",
"status": "FAILED",
"created_at": 1755786000000,
"finished_at": 1755786030000,
"consumed_credits": 0,
"api_key_name": "production",
"api_key_suffix": "a1b2",
"metadata": {}
}
]
พารามิเตอร์
- Name
- page_num
- Type
- integer
- ค่าเริ่มต้น 1
- Description
หน้าที่ต้องการส่งคืน ตั้งแต่
1ถึง255ค่าที่มากกว่า255จะส่งคืน400หนึ่งช่วงเวลาสามารถมีได้สูงสุด 255 หน้า ดังนั้นให้แบ่งการส่งออกข้อมูลขนาดใหญ่ออกเป็นช่วงเวลาที่สั้นลง
- Name
- page_size
- Type
- integer
- ค่าเริ่มต้น 10
- Description
จำนวนประวัติต่อหน้า ตั้งแต่
1ถึง100ค่าตั้งแต่101ถึง255จะส่งคืน 100 รายการ และค่าที่มากกว่า255จะส่งคืน400
- Name
- sort_by
- Type
- string
- ค่าเริ่มต้น -created_at
- Description
ลำดับการเรียง
ค่าที่ใช้ได้:
+created_at: เก่าสุดก่อน-created_at: ใหม่สุดก่อน
ในการเขียน URL ให้เขียน
+เป็น%2Bมิฉะนั้น+จะถูกอ่านเป็นช่องว่าง และคำขอจะส่งคืน400
- Name
- start_time
- Type
- string
- Description
จุดเริ่มต้นของช่วงเวลา ในรูปแบบไทม์สแตมป์ RFC 3339 เช่น
2026-08-01T00:00:00Zประวัติจะรวมงานที่สร้างขึ้นในหรือหลังเวลานี้ หากไม่ระบุ ช่วงเวลาจะเริ่มต้น 30 วันก่อนend_timeช่วงเวลาสามารถครอบคลุมได้สูงสุด 366 วัน หากช่วงเวลายาวกว่านี้จะส่งคืน
400ดังนั้นให้แบ่งการส่งออกข้อมูลที่ยาวออกเป็นหลายช่วงเวลา
- Name
- end_time
- Type
- string
- Description
จุดสิ้นสุดของช่วงเวลา ในรูปแบบไทม์สแตมป์ RFC 3339 ประวัติจะรวมงานที่สร้างขึ้นก่อนเวลานี้ หากไม่ระบุ ช่วงเวลาจะสิ้นสุดที่เวลาที่คุณส่งคำขอ
- Name
- endpoints
- Type
- string
- Description
รายการเอนด์พอยต์ที่ต้องการรวม คั่นด้วยเครื่องหมายจุลภาค โดยใช้ชื่อเดียวกับฟิลด์
endpointหากไม่ระบุ จะรวมทุกเอนด์พอยต์ ชื่อที่ไม่รู้จักจะส่งคืน400ค่าที่ใช้ได้:
text-to-3d: งานข้อความเป็น 3D ทุกงาน ทั้ง preview และ refinetext-to-3d-preview: เฉพาะงาน previewtext-to-3d-refine: เฉพาะงาน refineimage-to-3dmulti-image-to-3dretextureremeshconvertresizeuv-unwrapriganimatetext-to-motiontext-to-imageimage-to-imageprint-multi-colorprint-repairprint-analyzeprint-split
- Name
- status
- Type
- string
- Description
สถานะที่ต้องการรวม คือ
SUCCEEDEDหรือFAILEDหากไม่ระบุ จะรวมทั้งสองสถานะ ค่าอื่นใดจะส่งคืน400
ส่งคืน
ส่งคืนอาร์เรย์ของออบเจ็กต์ประวัติการใช้งาน อาร์เรย์จะว่างเปล่าเมื่อไม่มีประวัติที่ตรงกัน
รูปแบบความล้มเหลว
- Name
400 - Bad Request- Description
พารามิเตอร์ไม่ถูกต้อง และข้อความแสดงข้อผิดพลาดจะระบุว่าเป็นพารามิเตอร์ใด แก้ไขพารามิเตอร์แล้วส่งคำขออีกครั้ง
- Name
401 - Unauthorized- Description
API คีย์หายไปหรือไม่ถูกต้อง ตรวจสอบเฮดเดอร์
Authorization
- Name
403 - Forbidden- Description
บัญชีของ API คีย์ไม่ใช่สมาชิกที่ยังใช้งานอยู่ในทีม Studio หรือ Enterprise ข้อความแสดงข้อผิดพลาดคือ
This endpoint is available on Studio and Enterprise plansให้ใช้ API คีย์ของสมาชิกทีม Studio หรือ Enterprise
- Name
429 - Too Many Requests- Description
คุณส่งคำขอมากเกินไป รอตามจำนวนวินาทีที่ระบุใน
Retry-Afterแล้วลองใหม่
ออบเจ็กต์ประวัติการใช้งาน
Example usage record object
{
"task_id": "018a210d-8ba4-705c-b111-1f1776f7f578",
"endpoint": "image-to-3d",
"status": "SUCCEEDED",
"created_at": 1755787000000,
"finished_at": 1755787045000,
"consumed_credits": 20,
"api_key_name": "production",
"api_key_suffix": "a1b2",
"metadata": {
"user": "alex@example.com",
"team": "fab"
}
}
- Name
- task_id
- Type
- string
- Description
ไอดีของงาน ซึ่งเป็นไอดีเดียวกับที่เอนด์พอยต์ที่สร้างงานส่งกลับมา หากต้องการดึงข้อมูลงานนั้นเอง พร้อม URL ผลลัพธ์ ให้ส่งไอดีไปยังเส้นทาง get ของเอนด์พอยต์นั้น เช่น
GET /openapi/v1/image-to-3d/{task_id}สำหรับประวัติของimage-to-3d
- Name
- endpoint
- Type
- string
- Description
เอนด์พอยต์ที่งานนั้นทำงานอยู่ เช่น
image-to-3dหรือrigงานข้อความเป็น 3D จะแสดงขั้นตอนของตัวเอง คือtext-to-3d-previewหรือtext-to-3d-refineประวัติเก่าอาจมีชื่อของเอนด์พอยต์ที่เลิกใช้งานแล้ว ซึ่งตัวกรอง
endpointsไม่รองรับ
- Name
- status
- Type
- string
- Description
สถานะสุดท้ายของงาน คือ
SUCCEEDEDหรือFAILED
- Name
- created_at
- Type
- timestamp
- Description
เวลาที่สร้างงาน ในหน่วย Unix milliseconds
- Name
- finished_at
- Type
- timestamp
- Description
เวลาที่งานเสร็จสิ้น ในหน่วย Unix milliseconds เป็น
nullหากงานไม่มีเวลาที่เสร็จสิ้น
- Name
- consumed_credits
- Type
- integer
- Description
จำนวนเครดิตที่งานนั้นใช้ หลังจากการคืนเงินแล้ว เป็น
0สำหรับงานที่ล้มเหลว เพราะ Meshy จะคืนเครดิตให้ และสำหรับงานที่ไม่มีค่าใช้จ่าย เช่น วิเคราะห์ความสามารถในการพิมพ์
- Name
- api_key_name
- Type
- string
- Description
ชื่อของ API คีย์ที่ใช้รันงานนั้น สำหรับงานที่รันผ่านการล็อกอินของแอป จะเป็นชื่อของแอปนั้น เช่น
Meshy CLIจะเป็นสตริงว่างในบางกรณี เช่น:
- งานนั้นไม่เคยถูกเรียกเก็บเงิน เช่น งานวิเคราะห์ความสามารถในการพิมพ์ ซึ่งไม่มีค่าใช้จ่าย
- API คีย์นั้นถูกลบไปแล้ว
- API คีย์นั้นถูกสร้างขึ้นเมื่อไม่กี่นาทีที่ผ่านมา
- Name
- api_key_suffix
- Type
- string
- Description
อักขระสี่ตัวสุดท้ายของ API คีย์นั้น เพื่อแยกความแตกต่างระหว่างคีย์ที่มีชื่อเดียวกัน เป็นสตริงว่างเมื่อใดก็ตามที่
api_key_nameว่างเปล่า และสำหรับการล็อกอินของแอป เช่น Meshy CLI
- Name
- metadata
- Type
- object
- Description
แท็กที่ส่งในเฮดเดอร์
X-Meshy-Metadataตอนที่สร้างงาน เป็น{}หากไม่มี ดู Metadata