> ## Documentation Index
> Fetch the complete documentation index at: https://developer.zeckta.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Introduction

> Technical specifications and endpoint overview for the Zeckta Messaging API.

# API Reference

The Zeckta Messaging API provides endpoints for SMS messaging, OTP verification, Sender Name management, and workspace operations.

All requests require API key authentication.

<Note>
  All production API requests must be made over HTTPS.
</Note>

## Base URL

```bash theme={null}
https://api.zeckta.com
```

***

## Authentication

Include your API key in the Authorization header.

```http theme={null}
Authorization: Bearer YOUR_API_KEY
```

***

## Response Format

All API responses follow a consistent structure:

```json theme={null}
{
  "success": true,
  "message": "Request completed successfully",
  "data": {},
  "requestId": "c1f6f0d9-7b7b-4f67-9d7f-fcfc7bdb0c63"
}
```

***

## Available Resources

| Resource      | Description                                             |
| ------------- | ------------------------------------------------------- |
| SMS Messaging | Send SMS messages, campaigns, and track delivery status |
| OTP Service   | Generate and verify one-time passwords                  |
| Sender Names  | Register and manage sender identities                   |
| Workspace     | Retrieve account and workspace information              |

***

## Rate Limiting

API keys are subject to request rate limits.

Rate limit information is returned in response headers:

```http theme={null}
X-RateLimit-Limit
X-RateLimit-Remaining
X-RateLimit-Reset
```

See the Authentication section for complete rate limiting details.

***

## Error Handling

Standard HTTP status codes are used throughout the API.

| Code | Meaning                 |
| ---- | ----------------------- |
| 200  | Success                 |
| 202  | Accepted for processing |
| 400  | Invalid request         |
| 401  | Authentication failed   |
| 404  | Resource not found      |
| 409  | Conflict                |
| 429  | Rate limit exceeded     |
| 500  | Internal server error   |

***

## Next Steps

<CardGroup cols={2}>
  <Card title="Quickstart" href="/introduction/quickstart">
    Send your first SMS.
  </Card>

  <Card title="Authentication" href="/authentication/authentication">
    Learn how API authentication works.
  </Card>
</CardGroup>
