Define a ordem do arranjo.
- Obter recompensas diárias do usuário atual
API Shop Builder (2.0.0)
- Version: 2.0.0
- Servers:
https://store.xsolla.com/api - Contact Us by Email
- Contact URL: https://xsolla.com/
- Required TLS version: 1.2
Shop Builder API provides a third-party solution for implementing the server side for your store interface. Use the endpoints to manage in-game items, in-game currencies, cart, player inventory, promotions, game library, etc.
Catálogo personalizado
Essa API permite especificar regras para atributos de usuário. Se o usuário atender a todas as condições para uma regra concreta, serão exibidos itens personalizados.
Para promoções personalizadas, consulte a seção Promotions.
Para passar atributos antes de uma compra, você pode usar a Xsolla Login API ou passá-los para a propriedade user.attributes ao gerar o token usando a Pay Station API.
Pedido
Ponto de extremidade do cliente. Obtém as recompensas diárias do usuário atual.
Um método retorna uma lista paginada de itens. O valor máximo e padrão é de 50 itens por resposta. Para obter mais itens da lista, use os parâmetros `limit` e `offset`, e busque mais páginas. Por exemplo, ao chamar um método com 'limit = 25' e 'offset = 100', a resposta retorna 25 itens a partir do 101º item na lista geral.
ID do projeto. Você pode encontrar esse parâmetro em sua Conta de Distribuidor ao lado do nome do projeto.
- Mock serverhttps://xsolla.redocly.app/_mock/pt/api/shop-builder/v2/project/{project_id}/user/daily_chain
- https://store.xsolla.com/api/v2/project/{project_id}/user/daily_chain
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X GET \
'https://xsolla.redocly.app/_mock/pt/api/shop-builder/v2/project/44056/user/daily_chain?limit=50&offset=0' \
-H 'Authorization: Bearer <YOUR_JWT_HERE>'{ "has_more": false, "items": [ { … }, { … }, { … }, { … } ], "total_items_count": 3 }
ID do projeto. Você pode encontrar esse parâmetro em sua Conta de Distribuidor ao lado do nome do projeto.
- Mock serverhttps://xsolla.redocly.app/_mock/pt/api/shop-builder/v2/project/{project_id}/user/daily_chain/{daily_chain_id}
- https://store.xsolla.com/api/v2/project/{project_id}/user/daily_chain/{daily_chain_id}
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X GET \
https://xsolla.redocly.app/_mock/pt/api/shop-builder/v2/project/44056/user/daily_chain/101 \
-H 'Authorization: Bearer <YOUR_JWT_HERE>'As recompensa diária do usuário foi recuperada com sucesso.
Data em que sua cadeia de recompensas diárias começa.
Se a recompensa diária é recorrente. Se true, a recompensa diária será redefinida automaticamente após a data de término. O próximo cronograma start_date e end_date são baseados na quantidade de etapas de recompensas diárias e no tempo inicial definido em start_date.
Tipo de recompensa diária que determina quando os usuários podem resgatar recompensas.
| Enum Valor | Descrição |
|---|---|
| calendar_hard | Desbloqueia a recompensa da próxima etapa a cada 24 horas. Quaisquer recompensas de etapas não resgatadas são perdidas permanentemente quando a recompensa da próxima etapa ficar disponível. |
| rolling_skippable | Desbloqueia a recompensa da próxima etapa a cada 24 horas com base em |
| rolling_unskippable | Desbloqueia a recompensa da próxima etapa a cada 24 horas com base em |
Data em que sua recompensa diária termina. Pode ser null. Definir como tipo calendar_hard definirá automaticamente essa data com base no número de etapas adicionadas, então você pode deixá-la como null.
{ "date_end": "2025-04-03T18:16:00+05:00", "date_start": "2025-04-01T18:16:00+05:00", "description": "Active daily reward description", "id": 101, "name": "Active daily reward", "order": 1, "steps": [ { … }, { … }, { … }, { … } ], "type": "calendar_hard" }
Pedido
Ponto de extremidade do cliente. Resgata a recompensa de etapa do usuário atual a partir de uma recompensa diária. Todas as etapas só podem ser resgatadas em ordem sequencial. A recompensa de uma etapa perdida não pode ser obtida com moedas virtuais ou reais, nem assistindo a um anúncio.
ID do projeto. Você pode encontrar esse parâmetro em sua Conta de Distribuidor ao lado do nome do projeto.
- Mock serverhttps://xsolla.redocly.app/_mock/pt/api/shop-builder/v2/project/{project_id}/user/daily_chain/{daily_chain_id}/step/number/{step_number}/claim
- https://store.xsolla.com/api/v2/project/{project_id}/user/daily_chain/{daily_chain_id}/step/number/{step_number}/claim
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X POST \
https://xsolla.redocly.app/_mock/pt/api/shop-builder/v2/project/44056/user/daily_chain/101/step/number/1/claim \
-H 'Authorization: Bearer <YOUR_JWT_HERE>'Resgatou a recompensa de etapa do usuário atual por uma etapa de recompensa diária com sucesso.
Sem conteúdo