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

# Criar Fonte de Conteúdo



## OpenAPI

````yaml post /datasources
openapi: 3.0.1
info:
  title: SuperAgentes.ai | API OpenAPI specifications
  description: ''
  termsOfService: https://superagentes.ai/
  contact:
    email: support@superagentes.ai
  license:
    name: Apache 2.0
    url: http://www.apache.org/licenses/LICENSE-2.0.html
  version: 1.0.0
servers:
  - url: https://dash.superagentes.ai/api
security:
  - bearerAuth: []
tags:
  - name: Agentes
  - name: Conteúdo
  - name: Fonte de Conteúdo
  - name: Logs
  - name: Conversas
  - name: Campanhas
paths:
  /datasources:
    post:
      tags:
        - Fonte de Conteúdo
      summary: Criar Fonte de Conteúdo
      requestBody:
        content:
          multipart/form-data:
            schema:
              type: object
              properties:
                file:
                  type: string
                  format: binary
                fileName:
                  type: string
                type:
                  enum:
                    - file
                datastoreId:
                  type: string
                custom_id:
                  type: string
                  description: Útil para configurações multi-tenant
              required:
                - type
                - datastoreId
                - file
          application/json:
            schema:
              type: object
              properties:
                type:
                  enum:
                    - web_page
                    - web_site
                datastoreId:
                  type: string
                custom_id:
                  type: string
                  description: Útil para configurações multi-tenant
                config:
                  type: object
                  properties:
                    source_url:
                      type: string
                      format: url
                      description: web_page, web_site
                    sitemap:
                      type: string
                      format: url
                      description: web_site
              required:
                - type
                - datastoreId
                - config
      responses:
        '200':
          description: Sucesso
          content:
            application/json:
              schema:
                type: object
                properties:
                  id:
                    type: string
                  type:
                    type: string
                  name:
                    type: string
                  status:
                    enum:
                      - unsynched
                      - pending
                      - running
                      - synched
                      - error
                      - usage_limit_reached
                  groupId:
                    type: string
                  updatedAt:
                    type: string
                    format: date
                  createdAt:
                    type: string
                    format: date
                  lastSynch:
                    type: string
                    format: date
                  config:
                    type: object
        '400':
          description: Body inválido
        '403':
          description: Não autorizado
components:
  securitySchemes:
    bearerAuth:
      type: http
      scheme: bearer

````