Somust Markets/API Reference
● Documentation API

API
Reference

Accédez aux données de marchés Somust via notre API RESTful. Réponses JSON, authentification par clé, latence minimale.

✓ Clé API sécurisée{ } JSON natifϟ Faible latence
BASE URLhttps://api.somust.com

Authentification

Clé API requise pour chaque requête

Toutes les requêtes doivent inclure votre clé API via l'en-tête Authorization. Obtenez votre clé depuis Paramètres → Clés API dans le dashboard.

▣ Format d'autorisation

JSON / HTTP
Authorization: Bearer sk_live_aBcDeFgHiJkLmNoPqRsTuVwXyZ0123456789
⚠ SécuritéNe partagez jamais votre clé API. Ne l'exposez pas dans le code côté client. Utilisez toujours un serveur proxy.
GET/api/v1/markets
Liste des marchés disponibles

Retourne les marchés supportés avec symbole, nom, statut, type, prix et variation 24h.

☷ Paramètres

Nom / CodeTypeRequisDescription
typestringNoncrypto · forex · stocks
statusstringNonactive · inactive

⌘ Réponse 200 OK

JSON / HTTP
{
  "success": true,
  "data": [{ "symbol": "BTC/USDT", "price": 67234.50, "change_24h": 2.34 }],
  "total": 156
}

▸ Exemples

JSON / HTTP
curl -X GET "https://api.somust.com/api/v1/markets?type=crypto" \\
  -H "Authorization: Bearer sk_live_..."
GET/api/v1/brief
Résumé du marché en temps réel

Résumé condensé : tendances, volumes, signaux et indicateurs clés pour les symboles demandés.

☷ Paramètres

Nom / CodeTypeRequisDescription
symbolsstring[]OuiSymboles séparés par virgules
limitintegerNon1–100, défaut 10
intervalstringNon5m · 15m · 1h · 4h · 1d

⌘ Réponse 200 OK

JSON / HTTP
{
  "success": true,
  "data": { "interval": "1h", "markets": [{ "symbol": "BTC/USDT", "trend": "bullish", "confidence": 0.82 }] }
}

▸ Exemples

JSON / HTTP
curl -X GET "https://api.somust.com/api/v1/brief?symbols=BTC/USDT,ETH/USDT" \\
  -H "Authorization: Bearer sk_live_..."
GET/api/v1/alerts
Alertes actives de votre compte

Récupère les alertes configurées : seuils de prix et signaux personnalisés.

☷ Paramètres

Nom / CodeTypeRequisDescription
statusstringNonactive · triggered · expired
symbolstringNonFiltrer par symbole

⌘ Réponse 200 OK

JSON / HTTP
{
  "success": true,
  "data": [{ "id": "alert_9f8e7d6c5b4a", "status": "active", "triggered_at": null }],
  "total": 3
}

▸ Exemples

JSON / HTTP
curl -X GET "https://api.somust.com/api/v1/alerts?status=active" \\
  -H "Authorization: Bearer sk_live_..."

Limites de requêtes

Taux limités par plan
Nom / CodeTypeRequisDescription
Free101 000/markets uniquement
Pro6050 000Tous les endpoints
EnterpriseTous + Webhooks

ⓘ En-têtes inclus : X-RateLimit-Remaining · X-RateLimit-Reset

!

Codes d'erreur

Codes HTTP et formats de réponse

L'API utilise les codes HTTP standards. Chaque erreur inclut un objet JSON descriptif.

Nom / CodeTypeRequisDescription
401UnauthorizedClé API invalide, manquante ou révoquée
403ForbiddenPlan insuffisant pour cet endpoint
429Too Many RequestsLimite dépassée
400Bad RequestParamètres invalides ou manquants
404Not FoundEndpoint ou ressource introuvable
500Internal ErrorErreur serveur
JSON / HTTP
{
  "success": false,
  "error": { "code": 401, "type": "unauthorized", "message": "Invalid API key provided." }
}