Chargement en cours
Préparation de votre inventaire...
Préparation de votre inventaire...
Guide complet pour intégrer notre API
Créez un compte développeur et générez votre clé API
Utilisez votre clé pour authentifier vos requêtes
Utilisez nos SDKs ou appelez directement l'API REST
L'API MoonSkin 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.
/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 @moonskin/sdk
// Utilisation
import MoonSkin from '@moonskin/sdk';
const client = new MoonSkin({
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.
Notre équipe technique est là pour vous accompagner.