Skip to main content
POST
/
api
/
management
/
save-media
Enviar um conteúdo no projeto
curl --request POST \
  --url https://api.olie.ai/api/management/save-media \
  --header 'Authorization: Bearer <token>' \
  --header 'Content-Type: application/json' \
  --data '
{
  "type": 1,
  "project_ids": [
    "00000000-0000-0000-0000-000000000000"
  ],
  "text": "Texto a ser enviado",
  "file[0]": "<binary>",
  "audio": "<binary>"
}
'
{
  "response": true,
  "medias": [
    {
      "user_id": "019b329a-3f1f-7198-89e5-008dc4e2bd60",
      "type": 1,
      "frame_id": "019b329a-4346-7064-bba3-e7c19057cda4",
      "project_id": "019bbcd3-2249-7357-ac43-8ab6209ec54c",
      "name": "description.4fea17cab04852a3b32d401766a84d5e",
      "technical_name": "description.4fea17cab04852a3b32d401766a84d5e",
      "text": "Cada porta pode ser uma porta para outro mundo.",
      "id": "019bc309-175d-7211-9524-29646278c39f",
      "updated_at": "2026-01-15T19:01:51.000000Z",
      "created_at": "2026-01-15T19:01:51.000000Z",
      "user": {
        "id": "019b329a-3f1f-7198-89e5-008dc4e2bd60",
        "old_id": null,
        "name": "Test User",
        "description": "Nostrum debitis pariatur dolorum sapiente.",
        "email": "[email protected]",
        "avatar_url": "https://via.placeholder.com/124x124.png/00eebb?text=vero",
        "status": 1,
        "lang": "en",
        "email_verified_at": "2025-12-18 14:55:28"
      }
    },
    {
      "user_id": "019b329a-3f1f-7198-89e5-008dc4e2bd60",
      "type": 1,
      "frame_id": "019b329a-4346-7064-bba3-e7c19057cda4",
      "project_id": "019bc2c3-5404-707f-be4d-9690f6bb8179",
      "name": "description.4fea17cab04852a3b32d401766a84d5e",
      "technical_name": "description.4fea17cab04852a3b32d401766a84d5e",
      "text": "Cada porta pode ser uma porta para outro mundo.",
      "id": "019bc309-1777-71e5-98c3-bff91d787182",
      "updated_at": "2026-01-15T19:01:51.000000Z",
      "created_at": "2026-01-15T19:01:51.000000Z",
      "user": {
        "id": "019b329a-3f1f-7198-89e5-008dc4e2bd60",
        "old_id": null,
        "name": "Test User",
        "description": "Nostrum debitis pariatur dolorum sapiente.",
        "email": "[email protected]",
        "avatar_url": "https://via.placeholder.com/124x124.png/00eebb?text=vero",
        "status": 1,
        "lang": "en",
        "email_verified_at": "2025-12-18 14:55:28"
      }
    }
  ]
}

Authorizations

Authorization
string
header
required

Bearer authentication header of the form Bearer <token>, where <token> is your auth token.

Body

application/json
type
enum<integer>
required

O tipo do conteúdo. Valores possíveis: 1 (Texto), 2 (Arquivo), 3 (Áudio).

Available options:
1,
2,
3
project_ids
string<uuid>[]

IDs dos projetos (UUIDs) onde você deseja enviar o conteúdo.

text
string

Texto do conteúdo. Obrigatório se 'type' for 1 (Texto).

Maximum string length: 50000
file[0]
file

Arquivos. Obrigatório se 'type' for 2 (Arquivo). O nome do campo deve seguir o padrão 'file[0]', 'file[1]' ou 'file[2]', dependendo da quantidade de arquivos enviados.

audio
file

Arquivo de áudio. Obrigatório se 'type' for 3 (Áudio).

Response

Conteúdo enviado a vários projetos

response
boolean
medias
object[]