Ir para o conteúdo

Consultar Perguntas/Respostas

Recuperar perguntas por ID

Este endpoint permite que o vendedor (seller) recupere uma pergunta/resposta utilizando o id como referência.

Escopo requerido

Valor Descrição
services:questions-seller:read Permite a utilização das APIs de escrita/atualização.

Parâmetros da URL

Campo Tipo Descrição Obrigatorio
id string Chave para identificaçāo da Pergunta Sim

Chamada:

curl -X 'GET' \
  'https://services.magalu.com/v0/questions/{id}' \
  -H 'accept: application/json' \
  -H 'Authorization: Bearer <Access Token>' \
  -H 'Content-Type: application/json' \

Resposta:

{
  "id": "630e3bbc950b052e8724491a",
  "status": "NEW",
  "subject": {
    "id": "id-001",
    "type": "offer",
    "extra": {
      "name": "Camiseta",
      "description": "Camiseta gola v na cor verde",
      "url_img": "https://www.magazineluiza.com/camiseta-gola-v_imagem.jpg",
      "url": "https://www.magazineluiza.com/camiseta-gola-v"
    },
    "custom_fields": [
      {
        "name": "Cor",
        "value": "Verde"
      }
    ],
    "identifiers": [
      {
        "name": "openapi",
        "value": "a11d50a5-31c1-4e9d-bbe3-27a59f944508",
        "reference": "  "
      }
    ]
  },
  "question": {
    "message": "Quais as outras cores?",
    "when_at": "2023-06-27T18:56:28.445Z",
    "owner": {
      "name": "Fluano da Silva (cliente)",
      "external_id": "cli-001"
    },
    "product": {
      "sku": "sku-123",
      "description": "description - 01"
    }
  },
  "answer": {
    "message": "Temos em três  cores azul, amarelo e vermelho.",
    "external_id": "resposta-01",
    "owner": {
      "name": "Joseph Climber",
      "external_id": "j.climber"
    },
    "moderation": {
      "status": "NOT_MODERATED",
      "when_at": "2023-06-27T18:56:28.445Z",
      "block_rules": []
    }
  }
}

Códigos de retorno

Código Descrição
200 OK
400 Bad Request
401 Unauthorized
403 Forbidden
404 Not Found
500 Internal Server Error

Recuperar perguntas por filtros

Este endpoint permite recuperar uma coleção de perguntas/respostas utilizando filtros como referência.

Escopo requerido

Valor Descrição
services:questions-seller:read Permite a utilização das APIs de escrita/atualização.

Parâmetros da URL

Campo Tipo Descrição Obrigatorio
_limit inteiro Determina a quantidade de registros a serem retornados. Valor padrão 10. Não
_offset inteiro Posição de registro de referência, a partir dele serão retornados os próximos N registros. Valor padrão 0. Não
status string Status da mensagem, pode ser o seguintes valores: WAITING_RESPONSE, REJECTED_RESPONSE, APPROVED. Não
answer.external_id String Identificador do sistema externo que correlaciona com a resposta Não
answer.owner.external_id String Identificador do sistema externo do autor da resposta Não

Chamada:

curl -X 'GET' \
  'https://services.magalu.com/v0/questions' \
  -H 'accept: application/json' \
  -H 'Authorization: Bearer <Access Token>' \
  -H 'Content-Type: application/json' \

Resposta:

{
  "meta": {
    "page": {
      "limit": 20,
      "offset": 150,
      "max_limit": 100
    },
    "links": {
      "previous": "?_offset=130&_limit=20",
      "next": "?_offset=170&_limit=20",
      "self": "?_offset=150&_limit=20"
    }
  },
  "results": [
    {
      "id": "630e3bbc950b052e8724491a",
      "status": "NEW",
      "subject": {
        "id": "id-001",
        "type": "offer",
        "extra": {
          "name": "Camiseta",
          "description": "Camiseta gola v na cor verde",
          "url_img": "https://www.magazineluiza.com/camiseta-gola-v_imagem.jpg",
          "url": "https://www.magazineluiza.com/camiseta-gola-v"
        },
        "custom_fields": [
          {
            "name": "Cor",
            "value": "Verde"
          }
        ],
        "identifiers": [
          {
            "name": "openapi",
            "value": "a11d50a5-31c1-4e9d-bbe3-27a59f944508",
            "reference": "https://api-internal.magalu.com/v0/portfolios/skus/a11d50a5-31c1-4e9d-bbe3-27a59f944508"
          }
        ]
      },
      "question": {
        "message": "Quais as outras cores?",
        "when_at": "2023-06-27T18:56:28.445Z",
        "owner": {
          "name": "Fluano da Silva (cliente)",
          "external_id": "cli-001"
        },
        "product": {
          "sku": "sku-123",
          "description": "description - 01"
        }
      },
      "answer": {
        "message": "Temos em três  cores azul, amarelo e vermelho.",
        "external_id": "resposta-01",
        "owner": {
          "name": "Joseph Climber",
          "external_id": "j.climber"
        },
        "moderation": {
          "status": "NOT_MODERATED",
          "when_at": "2023-06-27T18:56:28.445Z",
          "block_rules": []
        }
      }
    }
  ]
}

Códigos de retorno

Código Descrição
200 OK
400 Bad Request
401 Unauthorized
500 Internal Server Error