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

# Enviar Produto

> Envia um produto para ser processado assincronamente pela Solomon



## OpenAPI

````yaml post /product
openapi: 3.1.0
info:
  title: Solomon Admin API
  description: API aberta para integração com a Solomon
  license:
    name: MIT
  version: 1.0.0
servers:
  - url: https://admin-api.sandbox.solomon.com.br/admin/v1
  - url: https://admin-api.solomon.com.br/admin/v1
security:
  - ApiKeyAuth: []
paths:
  /product:
    post:
      summary: Enviar produto
      description: Envia um produto para ser processado assincronamente pela Solomon
      operationId: createProduct
      requestBody:
        description: Produto a ser processado pela Solomon
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/Product'
            example:
              productId: prod_123
              productName: Tênis Esportivo
              createdAt: '2026-01-10T14:32:10Z'
              updatedAt: '2026-01-10T14:32:10Z'
              status: 1
              imageUrl: https://example.com/image.jpg
              url: https://example.com/product
              variants:
                - variantId: var_verde_42
                  createdAt: '2026-01-10T14:32:10Z'
                  updatedAt: '2026-01-10T14:32:10Z'
                  title: Tênis Esportivo Verde
                  price: 199.9
                  cost: 60
                  currency: BRL
                  sku: var_verde_42
        required: true
      responses:
        '202':
          description: Produto recebido e enfileirado para processamento com sucesso
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Success'
        '400':
          description: Erro de validação dos dados do produto
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Error'
        '500':
          description: Erro interno do servidor
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Error'
components:
  schemas:
    Product:
      required:
        - productId
        - productName
        - createdAt
        - updatedAt
      type: object
      properties:
        productId:
          description: ID do produto
          type: string
        productName:
          description: Nome do produto
          type: string
        createdAt:
          description: Data de criação do produto
          type: string
          format: date-time
          pattern: ^\d{4}-\d{2}-\d{2}T\d{2}:\d{2}:\d{2}Z$
          example: '2026-01-10T14:32:10Z'
        updatedAt:
          description: Data de atualização do produto
          type: string
          format: date-time
          pattern: ^\d{4}-\d{2}-\d{2}T\d{2}:\d{2}:\d{2}Z$
          example: '2026-01-10T14:32:10Z'
        status:
          description: |-
            Status do produto:
             * 0 - Inativo
             * 1 - Ativo
          type: integer
          enum:
            - 0
            - 1
          example: 1
        imageUrl:
          description: URL da imagem do produto
          type: string
        url:
          description: URL do produto
          type: string
        variants:
          description: Variantes do produto
          type: array
          items:
            type: object
            required:
              - variantId
              - createdAt
              - updatedAt
              - title
              - price
              - currency
              - sku
            properties:
              variantId:
                description: ID da variante
                type: string
              createdAt:
                description: Data de criação da variante
                type: string
                format: date-time
                pattern: ^\d{4}-\d{2}-\d{2}T\d{2}:\d{2}:\d{2}Z$
                example: '2026-01-10T14:32:10Z'
              updatedAt:
                description: Data de atualização da variante
                type: string
                format: date-time
                pattern: ^\d{4}-\d{2}-\d{2}T\d{2}:\d{2}:\d{2}Z$
                example: '2026-01-10T14:32:10Z'
              title:
                description: Título da variante
                type: string
              price:
                description: Preço da variante
                type: number
              cost:
                description: Custo da variante
                type: number
              currency:
                description: Moeda da variante (ISO 4217)
                type: string
                pattern: ^[A-Z]{3}$
                example: BRL
              sku:
                description: SKU da variante
                type: string
              imageUrl:
                description: URL da imagem da variante
                type: string
    Success:
      type: object
      properties:
        success:
          type: boolean
        request_id:
          type: string
        timestamp:
          type: string
    Error:
      type: object
      properties:
        success:
          type: boolean
        error:
          type: object
          properties:
            code:
              type: string
            message:
              type: string
        request_id:
          type: string
        timestamp:
          type: string
  securitySchemes:
    ApiKeyAuth:
      type: http
      scheme: bearer
      description: API Key para autenticação

````