Ajuda Contatos
pt-brPT-BR
ENEN DEDE ESES PLPL PT-BRPT-BR PT-PTPT-PT RURU TRTR VIVI ZH-CNZH-CN
Conectar site
Ajuda Contatos

API

Principal
Informações Principais Gerando uma Assinatura
Depósitos
Começando Criando um Depósito Criando um Depósito sem Redirecionamento (iframe) Notificação de Depósito (webhook) Verificando o Status do Depósito Obtendo a Lista de Depósitos Depósitos sem período de espera de 8 dias (Steam Trade Protection) Aprovação de depósito com retenção de 8 dias Receba notificações de webhook com falha
Depósitos sem a interface do usuário do SkinsBack
Create a deposit without SkinsBack UI (API) Obter o inventário do usuário
Retirada de skins
Lista de preços (disponibilidade de skins) Pesquisar skins Comprar skin Comprar skins em grandes quantidades Status da compra de skin Histórico de compras de skins
Outro
Saldo do Projeto Histórico de Saques e Depósitos Moedas e taxas Status do servidor Eventos em tempo real: websockets Eventos em tempo real: webhooks

Eventos em tempo real: webhooks

Receber atualizações em tempo real sobre skins adquiridas e alterações no saldo.

Gerar uma assinatura de webhook de eventos

A assinatura é formada a partir do corpo da solicitação e convertida em SHA256 HMAC assinada com Client Secret. Assinatura enviada no cabeçalho de Autorização. Você pode descobrir o segredo do cliente na conta do comerciante.

Exemplo de validação de assinatura em PHP:

<?php

$clientSecret = '123'; // Client Secret

$requestContent = file_get_contents('php://input');
$expectedSignature = hash_hmac('sha256', $requestContent, $clientSecret);
$providedSignature = $_SERVER['HTTP_SIGNATURE'] ?? '';

if (!hash_equals($expectedSignature,$providedSignature)) {
    die('Wrong signature');
}

Parâmetros enviados pelo método POST para URL de eventos do Webhook:

event
string
Nome do evento
data
array
Dados

Cabeçalhos enviados para URL de eventos do Webhook:

Signature
string
Assinatura para verificar. Use o método de verificação de assinatura para verificar a assinatura da solicitação.

OU você pode verificar o cabeçalho X-SIGN enviado ao seu servidor usando o algoritmo:
md5(clientId + clientSecret) (concatenação).

Lista de eventos possíveis

event
Dados
Descrição
buy_item
{
   "event":"buy_item",
   "data":{
	  "item":{
		 "id":"2516",
		 "name":"AK-47 | Safari Mesh (Minimal Wear)",
		 "price":"0.4",
		 "classid":"3940562910"
	  },
	  "buy_id":"65",
	  "offer_status":"creating_trade",
	  "balance_debited_sum":"29.93",
	  "custom_id": "123456"
   }
}
Compra de skin
status_change
{
   "event":"status_change",
   "data":{
      "item":{
         "id":"2516"
      },
      "buy_id":"65",
      "offer_status":"waiting_accept",
      "error_reason":null,
      "tradeofferid":"4176876858",
      "custom_id": "123456"
   }
}
O status da compra da skin foi alterado
balance_change
{
   "event":"buy_item",
   "data":{
	  "item":{
		 "id":"2516",
		 "name":"AK-47 | Safari Mesh (Minimal Wear)",
		 "price":"0.4",
		 "classid":"3940562910"
	  },
	  "buy_id":"65",
	  "offer_status":"creating_trade",
	  "balance_debited_sum":"29.93",
	  "custom_id": "123456"
   }
}
O saldo do projeto foi alterado
© 2025 SkinsBack. All right reserved.
Ajuda Contatos Contrato de serviço