Admin - Import
Bulk import course content
Imports multiple units, content items, questions, and answers in a single request. Useful for migrating content from external sources.
ProductionStagingUAT
POSThttps://ankiren.com/api/admin/courses/{courseId}/import
Parameters
Path Parameters
- courseIdintegerpathRequired
Request Body
Bắt buộc.
- units[ImportUnit]Required
- externalIdstring
- titlestringRequired
- descriptionstring
- sortOrderintegerRequired
- imageUrlstring
- status"draft" | "published" | "archived"
- contents[ImportContent]
application/json
{ "units": [ { "externalId": "string", "title": "string", "description": "string", "sortOrder": 0, "imageUrl": "string", "status": "draft", "contents": [ { "externalId": "string", "name": "string", "type": 0, "lesson": "string", "sortOrder": 0, "videoUrl": "string", "pdfUrl": "string", "totalScore": 0, "status": "draft", "questions": [ { "externalId": null, "text": null, "explanation": null, "sortOrder": null, "imageUrl": null, "type": null, "answers": null } ] } ] } ] }
Responses
200 · Import completed
- successboolean
- statsobject
- unitsCreatedinteger
- contentsCreatedinteger
- questionsCreatedinteger
- answersCreatedinteger
- messagestring
application/json
{ "success": true, "stats": { "unitsCreated": 5, "contentsCreated": 25, "questionsCreated": 100, "answersCreated": 400 }, "message": "Imported 5 units, 25 contents, 100 questions, 400 answers" }
Sample Code
Đổi ngôn ngữ ở ô Language trên thanh Documentation.
cURL
curl -X POST 'https://ankiren.com/api/admin/courses/{courseId}/import' \
-H 'Authorization: Bearer <token>' \
-H 'Accept: application/json' \
-H 'Content-Type: application/json' \
-d '{
"units": [
{
"externalId": "string",
"title": "string",
"description": "string",
"sortOrder": 0,
"imageUrl": "string",
"status": "draft",
"contents": [
{
"externalId": "string",
"name": "string",
"type": 0,
"lesson": "string",
"sortOrder": 0,
"videoUrl": "string",
"pdfUrl": "string",
"totalScore": 0,
"status": "draft",
"questions": [
{
"externalId": null,
"text": null,
"explanation": null,
"sortOrder": null,
"imageUrl": null,
"type": null,
"answers": null
}
]
}
]
}
]
}'