Documentation API
Guide complet pour intégrer notre API
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
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_TOKENImportant
Ne partagez jamais votre clé API et utilisez HTTPS pour toutes les requêtes.
Endpoints disponibles
/api/auth/steamAuthentification via Steam OpenID
/api/auth/logoutDéconnexion utilisateur
/api/user/profileRécupérer le profil utilisateur
/api/user/profileMettre à jour le profil
/api/user/tradesHistorique des trades
/api/steam/estimate-pricesEstimation des prix de skins
/api/steam/create-tradeCréer un trade de vente
/api/steam/inventoryInventaire Steam utilisateur
/api/skinplace/itemsListe des items disponibles
/api/skinplace/balanceSolde Skinplace
/api/skinplace/purchaseAcheter des items
// 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=...'
});{
"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"
}
}Les limites sont par clé API et se réinitialisent chaque minute.
Besoin d'aide ?
Notre équipe technique est là pour vous accompagner.