# Requests

URL: https://www.agencytitan.com/docs/tag/requests

Send requests to the base URL `https://api.agencytitan.com` over HTTPS. The API is resource-oriented and uses standard verbs: `GET` to read, `POST` to create, `PUT` to set a desired state, `PATCH` to update, and `DELETE` to remove.

Request bodies are JSON. Send a `Content-Type: application/json` header on `POST`, `PUT`, and `PATCH` requests. Path parameters are described by each operation.

Requests are **strictly validated**: unknown query parameters or body properties, and out-of-range values, are rejected with a `400` (see Errors). Send only the documented fields.

```bash
curl -X POST https://api.agencytitan.com/v1/clients \
  -H "Authorization: Bearer at_your_api_key_here" \
  -H "Content-Type: application/json" \
  -d '{ "name": "Acme Co", "profile_id": "123e4567-e89b-12d3-a456-426614174000" }'
```

```javascript
const res = await fetch("https://api.agencytitan.com/v1/clients", {
  method: "POST",
  headers: {
    Authorization: "Bearer at_your_api_key_here",
    "Content-Type": "application/json",
  },
  body: JSON.stringify({
    name: "Acme Co",
    profile_id: "123e4567-e89b-12d3-a456-426614174000",
  }),
});
const data = await res.json();
```

```python
import requests

res = requests.post(
    "https://api.agencytitan.com/v1/clients",
    headers={"Authorization": "Bearer at_your_api_key_here"},
    json={"name": "Acme Co", "profile_id": "123e4567-e89b-12d3-a456-426614174000"},
)
data = res.json()
```

## Operations

_This tag has no REST operations (guide / concept page)._

## Useful links

- Interactive page: https://www.agencytitan.com/docs/tag/requests
- API reference home: https://www.agencytitan.com/docs/
- This page as Markdown: https://www.agencytitan.com/docs/tag/requests.md
- Full API Markdown: https://api.agencytitan.com/v1/llms.txt
