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

# Introduzione

> Endpoint API di Casebender

<Card title="Endpoint CaseBender" icon="leaf" href="https://demo.casebender.com/api/openapi.json">
  Visualizza il file di specifiche OpenAPI
</Card>

## Autenticazione

Tutti gli endpoint API sono autenticati utilizzando token Bearer e sono recuperati dal file di specifiche.

```json theme={null}
"security": [
  {
    "bearerAuth": []
  }
]
```

# API di CaseBender

L'API di CaseBender fornisce accesso programmatico a tutte le funzionalità della piattaforma. Puoi utilizzare l'API per integrare CaseBender con i tuoi strumenti e flussi di lavoro esistenti.

## Autenticazione

Tutte le richieste all'API devono essere autenticate utilizzando un token JWT. Per ottenere un token, devi effettuare il login tramite l'endpoint di autenticazione.

```bash theme={null}
curl -X POST https://api.casebender.com/auth/login \
  -H "Content-Type: application/json" \
  -d '{"email": "tua-email@esempio.com", "password": "tua-password"}'
```

La risposta includerà un token JWT che deve essere incluso nell'header `Authorization` di tutte le richieste successive:

```bash theme={null}
curl -X GET https://api.casebender.com/alerts \
  -H "Authorization: Bearer tuo-token-jwt"
```

## Formato della Risposta

Tutte le risposte dell'API sono in formato JSON. Un esempio di risposta di successo:

```json theme={null}
{
  "status": "success",
  "data": {
    "id": "alert-123",
    "title": "Attività sospetta rilevata",
    "severity": "high",
    "status": "open",
    "created_at": "2023-01-15T08:30:00Z"
  }
}
```

In caso di errore, la risposta includerà un codice di stato HTTP appropriato e dettagli sull'errore:

```json theme={null}
{
  "status": "error",
  "error": {
    "code": "not_found",
    "message": "Avviso non trovato"
  }
}
```

## Limiti di Frequenza

L'API ha i seguenti limiti di frequenza:

* 100 richieste al minuto per account standard
* 1000 richieste al minuto per account aziendali

Se superi questi limiti, riceverai un codice di stato HTTP 429 (Too Many Requests).

## Versioni dell'API

La versione attuale dell'API è v1. Puoi specificare la versione nell'URL:

```
https://api.casebender.com/v1/alerts
```

## Risorse Disponibili

Esplora le seguenti risorse per saperne di più sugli endpoint specifici:

* [Avvisi](/it/api-reference/endpoint/alert/get)
* [Casi](/it/api-reference/endpoint/case/create)
* [Attività](/it/api-reference/endpoint/task/create)

## Strumenti e SDK

CaseBender offre librerie client per vari linguaggi di programmazione:

* [JavaScript/TypeScript](https://github.com/casebender/casebender-js)
* [Python](https://github.com/casebender/casebender-python)
* [Go](https://github.com/casebender/casebender-go)

## Supporto

Se hai domande o problemi con l'API, contatta il nostro [team di supporto](mailto:api-support@casebender.com).
