AI API#

API tạo nội dung văn bản và hình ảnh bằng AI.

Base URL: https://app.socialking.vn/api/v1


1. Tạo văn bản AI#

POST /ai/text/generate #

Auth: Bearer Token (JWT)

Rate Limit: 20 req/phút

Request Body:

{
  "prompt": "Viết bài đăng Facebook giới thiệu sản phẩm mới",
  "tone": "professional",
  "length": "medium",
  "language": "vi"
}
FieldTypeRequiredValidation
promptstringYes1-5000 ký tự
tonestringNoprofessional | friendly | humorous | sales | educational
lengthstringNoshort | medium | long
languagestringNovi | en
templatestringNoTemplate name
enableSpinbooleanNoBật spin content
spinVariantsnumberNo2-5 biến thể

Response: SSE Stream (text/event-stream)

event: data
data: {"choices":[{"delta":{"content":"Nội dung "}}]}

event: data
data: {"choices":[{"delta":{"content":"được tạo..."}}]}

event: done
data: [DONE]

2. Tạo hình ảnh AI#

POST /ai/image/generate #

Auth: Bearer Token (JWT)

Rate Limit: 10 req/phút

Request Body:

{
  "prompt": "A modern social media banner with blue gradient",
  "folderId": null
}
FieldTypeRequiredValidation
promptstringYes1-2000 ký tự
folderIdstringNoUUID, nullable - Folder lưu ảnh
imagesstring[]NoMax 10, base64 hoặc URL - Ảnh gốc cho chế độ edit

Response (200):

{
  "success": true,
  "data": {
    "id": "uuid-string",
    "url": "https://cdn.socialking.vn/images/generated/abc.png",
    "filename": "generated-image.png",
    "mime_type": "image/png",
    "size_bytes": 245760
  }
}

Errors:

CodeMô tả
400Prompt quá dài hoặc không hợp lệ
429Vượt quá rate limit
500Lỗi AI service