# cURL examples - Gamma API v1.0

Use variaveis de shell:

```bash
export GAMMA_BASE_URL="https://public-api.gamma.app/v1.0"
export GAMMA_API_KEY="SUA_CHAVE"
```

## POST /generations

```bash
curl -X POST "$GAMMA_BASE_URL/generations" \
  -H "X-API-KEY: $GAMMA_API_KEY" \
  -H "Content-Type: application/json" \
  -H "Accept: application/json" \
  -d '{
    "title": "Campanha consignado",
    "inputText": "Crie uma apresentacao comercial para consignado com CTA claro.",
    "format": "presentation",
    "textMode": "generate",
    "themeId": "THEME_ID_OPCIONAL",
    "folderIds": ["FOLDER_ID_OPCIONAL"],
    "outputLanguage": "pt-BR",
    "exportAs": "pdf"
  }'
```

## POST /generations/from-template

```bash
curl -X POST "$GAMMA_BASE_URL/generations/from-template" \
  -H "X-API-KEY: $GAMMA_API_KEY" \
  -H "Content-Type: application/json" \
  -H "Accept: application/json" \
  -d '{
    "gammaId": "TEMPLATE_GAMMA_ID",
    "prompt": "Atualize os textos para a campanha de marco.",
    "themeId": "THEME_ID_OPCIONAL",
    "folderIds": ["FOLDER_ID_OPCIONAL"],
    "exportAs": "pptx"
  }'
```

## GET /generations/{generationId}

```bash
export GENERATION_ID="xxxxxxxxxxxx"

curl -X GET "$GAMMA_BASE_URL/generations/$GENERATION_ID" \
  -H "X-API-KEY: $GAMMA_API_KEY" \
  -H "Accept: application/json"
```

## GET /themes

```bash
curl -X GET "$GAMMA_BASE_URL/themes" \
  -H "X-API-KEY: $GAMMA_API_KEY" \
  -H "Accept: application/json"
```

## GET /folders

```bash
curl -X GET "$GAMMA_BASE_URL/folders" \
  -H "X-API-KEY: $GAMMA_API_KEY" \
  -H "Accept: application/json"
```
