--- title: 'Client API' description: 'API endpoints for client applications' --- # Client API The Client API provides endpoints for client applications to interact with Chatwoot, including managing contacts, conversations, and messages. Some of these APIs may not require authentication, while others may use alternative authentication methods. ## Available Endpoints The Client API includes endpoints for: - **Contacts API** - APIs for managing contacts from client applications - **Conversations API** - APIs for managing conversations from client applications - **Messages API** - APIs for managing messages from client applications ## Authentication Authentication requirements vary by endpoint. Refer to the specific endpoint documentation for details. ## Rate Limiting Client API requests are subject to rate limiting. Implement appropriate retry logic in your applications. ## OpenAPI Specification The complete OpenAPI specification for the Client API is available below: View the complete OpenAPI specification for the Client API ## Code Examples ```javascript // Example: Creating a contact using the Client API const response = await fetch('https://app.chatwoot.com/public/api/v1/inboxes/{inbox_identifier}/contacts', { method: 'POST', headers: { 'Content-Type': 'application/json' }, body: JSON.stringify({ name: 'John Doe', email: 'john@example.com' }) }); const data = await response.json(); console.log(data); ```