API Integration
Prerequisites
REST API knowledge, programming experience
MultiLang API Reference
MultiLang provides a comprehensive REST API for programmatic access to translation data.
Authentication
All API requests require authentication using API keys or WordPress nonces.
API Key Authentication
curl -H "Authorization: Bearer YOUR_API_KEY"
https://yoursite.com/wp-json/multilang/v1/translations
Endpoints
Get Translations
GET /wp-json/multilang/v1/translations
Create Translation
POST /wp-json/multilang/v1/translations
{
"post_id": 123,
"language": "es",
"title": "Título en español",
"content": "Contenido en español"
}
Update Translation
PUT /wp-json/multilang/v1/translations/456
{
"title": "Título actualizado",
"content": "Contenido actualizado"
}
Webhooks
MultiLang can send webhooks when translations are created or updated.
Webhook Events
translation.createdtranslation.updatedtranslation.deleted
Rate Limits
API requests are limited to 1000 requests per hour per API key.
Error Handling
All API responses include appropriate HTTP status codes and error messages.