API viết bài bằng AI từ URL Website

Dưới đây là hướng dẫn chi tiết về cách sử dụng API viết bài từ URL Website với phương thức POST và yêu cầu gửi kèm X-API-KEY trong header.

Endpoint API:

POST https://app.laho.vn/api/rewrite-article-from-url

Headers:

{
    "X-API-KEY": "your_api_key",  // Thay "your_api_key" bằng API key thực tế
    "Content-Type": "application/json"
}

Body (Yêu cầu):

Yêu cầu được gửi dưới dạng JSON với hai trường chính:

  • url: Đường dẫn URL của bài viết bạn muốn lấy nội dung và viết lại.
  • focus_keywords: Các từ khóa trọng tâm cần được nhấn mạnh khi viết lại bài viết.

Ví dụ về request body:

{
    "url": "https://example.com/sample-article",
    "focus_keywords": "AI, machine learning"
}

Ví dụ gửi yêu cầu API bằng cURL:

Dưới đây là ví dụ về cách sử dụng API này thông qua cURL:

curl -X POST https://app.laho.vn/api/rewrite-article-from-url \
-H "X-API-KEY: your_api_key" \
-H "Content-Type: application/json" \
-d '{
    "url": "https://example.com/sample-article",
    "focus_keywords": "AI, machine learning"
}'

Ví dụ gửi yêu cầu API bằng JavaScript (Fetch):

Bạn cũng có thể sử dụng JavaScript để gọi API:

const apiKey = 'your_api_key';  // Thay bằng API key thực tế

const data = {
  url: 'https://example.com/sample-article',
  focus_keywords: 'AI, machine learning'
};

fetch('https://app.laho.vn/api/rewrite-article-from-url', {
  method: 'POST',
  headers: {
    'X-API-KEY': apiKey,
    'Content-Type': 'application/json',
  },
  body: JSON.stringify(data),
})
.then(response => response.json())
.then(data => {
  console.log('Rewritten Article:', data.rewritten_article);
  console.log('Remaining Words:', data.remaining_words);
})
.catch((error) => {
  console.error('Error:', error);
});

Ví dụ gửi yêu cầu API bằng Axios:

Axios cũng là một cách khác để gọi API trong ứng dụng Node.js hoặc Frontend:

const axios = require('axios');

const apiKey = 'your_api_key';  // Thay bằng API key thực tế

const data = {
  url: 'https://example.com/sample-article',
  focus_keywords: 'AI, machine learning'
};

axios.post('https://app.laho.vn/api/rewrite-article-from-url', data, {
  headers: {
    'X-API-KEY': apiKey,
    'Content-Type': 'application/json',
  }
})
.then(response => {
  console.log('Rewritten Article:', response.data.rewritten_article);
  console.log('Remaining Words:', response.data.remaining_words);
})
.catch(error => {
  console.error('Error:', error);
});

Phản hồi từ API khi thành công:

Khi gọi API thành công, bạn sẽ nhận được một phản hồi JSON với hai trường chính:

  • rewritten_article: Bài viết đã được viết lại, tập trung vào các từ khóa mà bạn cung cấp.
  • remaining_words: Số ký tự còn lại của bạn sau khi API trừ đi số ký tự đã sử dụng.

Lưu ý: Kết quả trả về từ API sẽ ở dạng Markdown. Điều này cho phép bài viết được định dạng dễ dàng khi hiển thị trên các nền tảng hỗ trợ Markdown.

Tìm hiểu: Markdown là gì?

Ví dụ phản hồi:

{
    "rewritten_article": "Đây là nội dung bài viết đã được viết lại dựa trên các từ khóa AI và học máy...",
    "remaining_words": 8500
}

Phản hồi khi có lỗi:

  • 400 Bad Request: Nếu không có URL hoặc bạn đã hết số ký tự.
  • 500 Internal Server Error: Nếu có vấn đề trong quá trình xử lý hoặc khi gọi API.

Ví dụ phản hồi khi lỗi:

{
    "error": "URL là bắt buộc"
}

Hoặc:

{
    "error": "Bạn đã hết ký tự, vui lòng nâng cấp gói."
}

Để lại một bình luận

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *

Lên đầu trang