UChat Webhook System

Overview

The Bot Webhook API provides functionality to manage user interactions in a messaging system, including user creation, field updates, and flow management. This API integrates with uChat's backend API services.

Important Notes:

  • This API is FREE and will continue to remain free.

  • IMPORTANT: Authentication process will be updated in future releases.

  • Currently works best for whatsapp bots. We plan to expend this to support multiple channels.

  • For support contact: [email protected]

Endpoint URL: https://api.yetanotherapi.com/bot-webhook

Authentication

All API requests require Bearer token authentication.

Authorization: Bearer <your_api_token>

Your API token can be obtained from the UChat account settings.

Endpoints

Send Bot Webhook

POST /bot-webhook

Handles user management and flow distribution in the messaging system.

Request

Headers:

  • Content-Type: application/json (Required)

  • Authorization: Bearer <token> (Required)

Body Parameters:

Response

Success Response (200 OK)

Partial Success Response (206 Partial Content) Returned when some operations succeed but others fail.

Error Responses:

  • 400 Bad Request: Missing required fields or invalid JSON

  • 404 Not Found: User not found and creation failed

  • 500 Internal Server Error: Server-side error

Each response includes a unique request_id in both the response body and header (X-Request-ID).

Example Request

Error Handling

The API implements a robust error handling system with:

  • Input validation

  • Retry mechanism (max 3 retries) for user retrieval

  • Detailed error messages in responses

  • Comprehensive error logging

Logging and Monitoring

All API interactions are logged with:

  • Request details

  • API call traces

  • Execution timestamps

  • Response data

  • Error information

Each request can be tracked using its unique request_id.

Support

For any queries or support, please contact: [email protected]

Last updated

Was this helpful?