# API Overview

The Strategic Mobile API lets you integrate messaging capabilities into your applications using a REST-based interface.

You can use the API to send outbound messages, receive inbound messages, query message activity, and receive delivery status updates through webhooks.

## Base URL

```text
https://api-sms.smscpr.com
```

Use HTTPS for all API requests.

## Request and response format

The API accepts JSON request bodies and returns JSON responses.

Use the following header when sending JSON payloads:

```http
Content-Type: application/json
```

## Authentication

API requests use Bearer token authentication.

```http
Authorization: Bearer <token>
```

Keep your token secure. Do not expose it in client-side code or public repositories.

See [Authentication](/docs/api/authentication) for details.

## Errors

When a request cannot be completed, the API returns an HTTP status code and a JSON error response.

See [Error codes](/docs/api/error-codes) for standard error behavior.

## Rate limits

Rate limits may vary by account, service plan, and channel.

See [Rate limits](/docs/api/rate-limits) for throttling and retry guidance.

## Webhooks

Webhooks allow Strategic Mobile to send event notifications to your application, such as delivery receipts and inbound messages.

See [Webhooks](/docs/api/webhooks) for general webhook behavior.

## Channels

The SMS channel is currently documented in this portal.

See [Channels](/docs/api/channels) to browse available channel documentation.