Saltar para o conteúdo

Overview

  • Version: 2.0.0
  • Servers: https://store.xsolla.com/api
  • Contact Us by Email
  • Contact URL: https://xsolla.com/
  • Required TLS version: 1.2

Catalog API fornece endpoints para gerenciar o catálogo da sua loja no jogo e processar compras. Use os endpoints para configurar itens virtuais, moedas virtuais, chaves do jogo, conjuntos, fluxos de carrinho e pagamento, atributos de itens e importar itens de fontes externas.

Transferir a descrição da OpenAPI
Idiomas
Servidores
Mock server
https://xsolla.redocly.app/_mock/pt/api/catalog/
https://store.xsolla.com/api/
Operações
Operações
Operações
Operações
Operações
Operações
Operações
Operações
Operações
Operações
Operações
Operações
Operações
Operações
Operações
Operações

Obter status da importação de itensServer-sideAdmin

Pedido

Recupera informações sobre o andamento da importação de itens para o projeto. Essa chamada de API recupera dados da última importação realizada por meio da Conta de Distribuidor ou da API.

Segurança
basicAuth
Caminho
project_idintegerobrigatório

ID do projeto. Você pode encontrar esse parâmetro em sua Conta de Distribuidor ao lado do nome do projeto.

Exemplo: 44056
curl -i -X GET \
  -u <username>:<password> \
  https://xsolla.redocly.app/_mock/pt/api/catalog/v1/admin/projects/44056/connectors/import_items/import/status

Respostas

O status da importação foi recuperado com êxito.

Corpoapplication/json
date_completedstring

O carimbo de data de conclusão da operação de importação no fuso horário GMT+3. Se a importação foi interrompida devido a um erro e nenhum item foi importado, será retornada uma string vazia.

Exemplo: "2024-11-19T15:27:31+03:00"
date_createdstring

O carimbo de data da operação de criação de importação no fuso horário GMT+3.

Exemplo: "2024-11-19T14:27:31+03:00"
date_updatedstring

O carimbo de data em que a importação foi interrompida devido a um erro no fuso horário GMT+3.

Exemplo: "2024-11-19T15:27:31+03:00"
errorstring

Descrição do erro geral de importação.

error_codestring

O código do erro de importação geral.

progressinteger

O progresso da execução da importação em porcentagem.

Exemplo: 100
resultobject

Um objeto com dados sobre os resultados da importação e erros de importação para o SKU de itens específicos.

Exemplo: {"errors_by_sku":[{"error_code":4055,"error_message":"[0401-4055]: Item default price not set","sku":"com.xsolla.sword_1","type":"virtual_items"},{"error_code":1817,"error_message":"[0410-1817]: SKU can't be empty","sku":"","type":null}],"errors_count":2,"total_entities_count":10}
statusstring

Status de importação.

Enum ValorDescrição
done

A importação foi bem-sucedida.

error

Devido a erros, a importação não foi concluída ou foi concluída apenas parcialmente.

initialized

A importação foi iniciada.

process

A importação está em progresso.

Exemplo: "error"
Resposta
application/json
{ "date_completed": "2024-11-19T15:27:31+03:00", "date_created": "2024-11-19T14:27:31+03:00", "date_updated": "2024-11-19T15:27:31+03:00", "error": null, "error_code": null, "progress": 100, "result": { "errors_by_sku": [], "errors_count": 2, "total_entities_count": 10 }, "status": "error" }

Importar itens via arquivo JSONServer-sideAdmin

Pedido

Importa itens para a Store a partir de um arquivo JSON por meio da URL especificada. Consulte a documentação para obter mais informações sobre a importação de um arquivo JSON.

Segurança
basicAuth
Caminho
project_idintegerobrigatório

ID do projeto. Você pode encontrar esse parâmetro em sua Conta de Distribuidor ao lado do nome do projeto.

Exemplo: 44056
Corpoapplication/json
connector_external_idstringobrigatório

Um valor fixo que especifica o tipo de operação para importar itens.

Valor"import_items"
file_urlstringobrigatório

A URL de um arquivo com dados no formato JSON. O arquivo deve ser hospedado em um serviço de armazenamento com acesso público. Você pode baixar o modelo de arquivo na Conta de Distribuidor na seção Store > Virtual Items > Catalog Management > Import Items (JSON).

Exemplo: "https://my-bucket.s3.amazonaws.com/items.json"
modestring

Ações de importação:

Padrão "create_and_update"
Enum ValorDescrição
create

Adicionar novos itens.

create_and_update

Adicionar novos itens e atualizar os existentes.

sync

Adicionar novos, atualizar os existentes e desativar itens ausentes.

curl -i -X POST \
  -u <username>:<password> \
  https://xsolla.redocly.app/_mock/pt/api/catalog/v1/projects/44056/import/from_external_file \
  -H 'Content-Type: application/json' \
  -d '{
    "connector_external_id": "import_items",
    "file_url": "https://my-bucket.s3.amazonaws.com/items.json",
    "mode": "create"
  }'

Respostas

O arquivo foi importado com sucesso e será processado agora.

Corpoapplication/json
import_idstring

ID da operação de importação. Se você encontrar dificuldades para importar o arquivo JSON, informe essa ID ao seu Gerente de Sucesso do Cliente ou envie um e-mail para csm@xsolla.com.

Exemplo: "af9f3638a16e11ef880da2cd677d2d24"
Resposta
application/json
{ "import_id": "af9f3638a16e11ef880da2cd677d2d24" }
Operações
Operações
Operações

Catálogo

Esta API permite obter qualquer tipo de itens vendáveis ou itens específicos.

Operações
Operações
Operações