CashTrade

Documentation API

Guide complet pour intégrer notre API

Version 1.0Base URL: https://api.cashtrade.gg
Démarrage rapide

1. Obtenir une clé API

Créez un compte développeur et générez votre clé API

2. Faire un appel

Utilisez votre clé pour authentifier vos requêtes

3. Intégrer

Utilisez nos SDKs ou appelez directement l'API REST

Authentification

L'API CashTrade utilise des tokens Bearer pour l'authentification. Incluez votre token dans l'en-tête Authorization de chaque requête.

Authorization: Bearer YOUR_API_TOKEN

Important

Ne partagez jamais votre clé API et utilisez HTTPS pour toutes les requêtes.

Endpoints disponibles

Authentification
POST
/api/auth/steam

Authentification via Steam OpenID

10/min
POST
/api/auth/logout

Déconnexion utilisateur

5/min
Utilisateur
GET
/api/user/profile

Récupérer le profil utilisateur

60/min
PUT
/api/user/profile

Mettre à jour le profil

10/min
GET
/api/user/trades

Historique des trades

30/min
Trading
POST
/api/steam/estimate-prices

Estimation des prix de skins

20/min
POST
/api/steam/create-trade

Créer un trade de vente

5/min
GET
/api/steam/inventory

Inventaire Steam utilisateur

10/min
Skinplace
GET
/api/skinplace/items

Liste des items disponibles

30/min
GET
/api/skinplace/balance

Solde Skinplace

10/min
POST
/api/skinplace/purchase

Acheter des items

5/min
Exemples de code
// Installation
npm install @cashtrade/sdk

// Utilisation
import CashTrade from '@cashtrade/sdk';

const client = new CashTrade({
  apiKey: 'your_api_key',
  environment: 'production' // ou 'sandbox'
});

// Estimation de prix
const estimate = await client.estimatePrices([
  { market_hash_name: 'AK-47 | Redline (Field-Tested)' }
]);

// Créer un trade
const trade = await client.createTrade({
  items: estimate.items,
  tradeLink: 'https://steamcommunity.com/tradeoffer/new/?partner=...'
});
Exemples de réponses
{
  "success": true,
  "data": {
    "items": [
      {
        "market_hash_name": "AK-47 | Redline (Field-Tested)",
        "price_cents": 1250,
        "price_eur": "12.50",
        "confidence": 0.95,
        "last_updated": "2024-09-21T10:30:00Z"
      }
    ],
    "total_cents": 1250,
    "total_eur": "12.50",
    "fees": {
      "cashout_cents": 6,
      "network_cents": 200
    },
    "net_cents": 1044,
    "net_eur": "10.44"
  }
}
Limites de taux
Par défaut100/min
Authentification10/min
Trading20/min
Estimation30/min

Les limites sont par clé API et se réinitialisent chaque minute.

Codes de statut
200Succès
400Requête invalide
401Non autorisé
429Trop de requêtes
500Erreur serveur
SDKs officiels

Besoin d'aide ?

Notre équipe technique est là pour vous accompagner.

💬 Besoin d'aide ? Chatez avec nous !