API Penggunaan
Senaraikan tugas API pasukan anda yang telah selesai dan kredit yang digunakan oleh setiap satu, untuk eksport pengebilan dan laporan kos.
Untuk memanggil endpoint ini, gunakan kunci API ahli aktif pasukan Studio atau Enterprise. Mana-mana ahli boleh memanggilnya, bukan hanya pemilik dan admin. Dengan sebarang kunci API lain, permintaan akan memulangkan 403.
Senaraikan rekod penggunaan
Memulangkan satu halaman rekod penggunaan pasukan anda, secara lalai bermula dengan yang terbaru. Tanpa start_time dan end_time, rekod merangkumi 30 hari terakhir. Memanggil endpoint ini adalah percuma.
Rekod ini termasuk tugas berikut:
- Tugas API yang selesai sebagai
SUCCEEDEDatauFAILED - Tugas setiap ahli pasukan semasa, daripada mana-mana kunci API mereka
- Tugas yang anda padam, dan tugas yang fail-failnya telah tamat tempoh
Rekod ini tidak termasuk tugas berikut:
- Tugas yang masih
PENDINGatauIN_PROGRESS, dan tugasCANCELED - Tugas orang yang telah meninggalkan pasukan
- Tugas Creative Lab
- Tugas yang dijalankan oleh ejen AI Meshy
- Kerja yang dilakukan dalam aplikasi web Meshy
Sesuatu tugas muncul dalam rekod hanya selepas ia selesai, dalam tempoh created_at-nya. Meshy mengenakan caj kredit apabila ia mencipta tugas, jadi tugas yang masih berjalan tidak akan muncul dalam rekod. Sebelum anda menyesuaikan rekod dengan baki kredit anda, tarik semula tempoh terkini, atau eksport selepas penangguhan singkat.
Jika pasukan anda mempunyai tempoh penyimpanan data, tempoh itu tidak akan bermula lebih awal daripada yang dibenarkan oleh tempoh tersebut.
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": {}
}
]
Parameter
- Name
- page_num
- Type
- integer
- lalai 1
- Description
Halaman untuk dipulangkan, dari
1hingga255. Nilai melebihi255memulangkan400. Satu tempoh menampung paling banyak 255 halaman, jadi pecahkan eksport besar kepada tempoh yang lebih pendek.
- Name
- page_size
- Type
- integer
- lalai 10
- Description
Bilangan rekod setiap halaman, dari
1hingga100. Nilai dari101hingga255memulangkan 100 rekod, dan nilai melebihi255memulangkan400.
- Name
- sort_by
- Type
- string
- lalai -created_at
- Description
Susunan isihan.
Nilai yang tersedia:
+created_at: paling lama dahulu-created_at: paling baru dahulu
Dalam URL, tulis
+sebagai%2B. Jika tidak,+akan dibaca sebagai ruang, dan permintaan akan memulangkan400.
- Name
- start_time
- Type
- string
- Description
Permulaan tempoh, sebagai cap masa RFC 3339, contohnya
2026-08-01T00:00:00Z. Rekod termasuk tugas yang dicipta pada atau selepas masa ini. Biarkan kosong untuk memulakan tempoh 30 hari sebelumend_time.Tempoh boleh merangkumi paling banyak 366 hari. Tempoh yang lebih panjang memulangkan
400, jadi pecahkan eksport yang lebih panjang kepada beberapa tempoh.
- Name
- end_time
- Type
- string
- Description
Penghujung tempoh, sebagai cap masa RFC 3339. Rekod termasuk tugas yang dicipta sebelum masa ini. Biarkan kosong untuk menamatkan tempoh pada masa permintaan anda.
- Name
- endpoints
- Type
- string
- Description
Senarai endpoint yang dipisahkan koma untuk disertakan, menggunakan nama yang sama seperti medan
endpoint. Biarkan kosong untuk menyertakan setiap endpoint. Nama yang tidak dikenali memulangkan400.Nilai yang tersedia:
text-to-3d: setiap tugas Teks ke 3D, preview dan refinetext-to-3d-preview: tugas preview sahajatext-to-3d-refine: tugas refine sahajaimage-to-3dmulti-image-to-3dretextureremeshconvertresizeuv-unwrapriganimatetext-to-motiontext-to-imageimage-to-imageprint-multi-colorprint-repairprint-analyzeprint-split
- Name
- status
- Type
- string
- Description
Status untuk disertakan,
SUCCEEDEDatauFAILED. Biarkan kosong untuk menyertakan kedua-duanya. Sebarang nilai lain memulangkan400.
Pemulangan
Memulangkan array rekod penggunaan. Array ini kosong apabila tiada rekod yang sepadan.
Mod kegagalan
- Name
400 - Bad Request- Description
Satu parameter tidak sah, dan mesej ralat menyatakan yang mana satu. Betulkan parameter itu, kemudian hantar permintaan semula.
- Name
401 - Unauthorized- Description
Kunci API tiada atau tidak sah. Semak header
Authorization.
- Name
403 - Forbidden- Description
Akaun kunci API bukan ahli aktif pasukan Studio atau Enterprise. Mesejnya ialah
This endpoint is available on Studio and Enterprise plans. Gunakan kunci API ahli pasukan Studio atau Enterprise.
- Name
429 - Too Many Requests- Description
Anda menghantar terlalu banyak permintaan. Tunggu selama bilangan saat yang dinyatakan dalam
Retry-After, kemudian cuba semula.
Objek rekod penggunaan
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
ID tugas, ID yang sama yang dipulangkan oleh endpoint yang mencipta tugas itu. Untuk mendapatkan tugas itu sendiri, dengan URL outputnya, hantar ID tersebut ke laluan get endpoint itu, contohnya
GET /openapi/v1/image-to-3d/{task_id}untuk rekodimage-to-3d.
- Name
- endpoint
- Type
- string
- Description
Endpoint tempat tugas itu dijalankan, contohnya
image-to-3dataurig. Tugas Teks ke 3D menunjukkan peringkatnya,text-to-3d-previewatautext-to-3d-refine.Rekod lama mungkin mempunyai nama endpoint yang telah dihentikan, yang tidak diterima oleh penapis
endpoints.
- Name
- status
- Type
- string
- Description
Status akhir tugas,
SUCCEEDEDatauFAILED.
- Name
- created_at
- Type
- timestamp
- Description
Masa tugas dicipta, dalam milisaat Unix.
- Name
- finished_at
- Type
- timestamp
- Description
Masa tugas selesai, dalam milisaat Unix.
nulljika tugas tidak mempunyai masa selesai.
- Name
- consumed_credits
- Type
- integer
- Description
Bilangan kredit yang digunakan oleh tugas, selepas bayaran balik.
0untuk tugas yang gagal, kerana Meshy membayar baliknya, dan untuk tugas percuma seperti Analisis kebolehcetakan.
- Name
- api_key_name
- Type
- string
- Description
Nama kunci API yang menjalankan tugas. Untuk tugas yang dijalankan dengan log masuk aplikasi, ia adalah nama aplikasi tersebut, contohnya
Meshy CLI.Ia adalah rentetan kosong dalam sesetengah kes, contohnya:
- Tugas itu tidak pernah dikenakan caj, seperti tugas Analisis kebolehcetakan, yang percuma.
- Kunci API telah dipadam.
- Kunci API dicipta dalam beberapa minit yang lalu.
- Name
- api_key_suffix
- Type
- string
- Description
Empat aksara terakhir kunci API itu, untuk membezakan kunci yang mempunyai nama sama. Rentetan kosong apabila
api_key_namekosong, dan untuk log masuk aplikasi seperti Meshy CLI.
- Name
- metadata
- Type
- object
- Description
Tag yang dihantar dalam header
X-Meshy-Metadatasemasa tugas dicipta.{}jika tiada. Lihat Metadata.