Compte
Vérifiez une clé : le compte client auquel elle appartient, ses scopes, son offre et sa limite de débit.
Vérifiez une clé : le compte client auquel elle appartient, ses scopes, son offre et sa limite de débit.
URL de base https://api.hillsmusic.com/v1. Chaque requête envoie une clé d’API : Authorization: Bearer hm_live_….
- Qui suis-je
- Test de connexion
Qui suis-je
GET /v1/me · Toute clé valide
Le compte client auquel appartient la clé, ainsi que le nom, les scopes et l’expiration de la clé. Pratique pour vérifier qu’une clé fonctionne.
Exemple de requête
curl "https://api.hillsmusic.com/v1/me" \
-H "Authorization: Bearer $HILLS_API_KEY"
Réponse 200
{
"partner": {
"id": 12,
"name": "Nova Records",
"email": "ops@novarecords.com"
},
"environment": "production",
"key": {
"id": 3,
"name": "ERP sync",
"prefix": "hm_live_ab12cd34",
"environment": "production",
"scopes": [
"catalog:read",
"earnings:read"
],
"expires_at": null,
"created_at": "2026-10-01T09:00:00Z"
}
}
Erreurs
| Statut | Quand |
|---|---|
| 401 | unauthenticated, invalid_key, key_revoked, key_expired ou test_keys_retired. |
| 403 | account_inactive ou api_not_in_plan. |
| 429 | rate_limited : attendez le nombre de secondes indiqué par Retry-After. |
Test de connexion
GET /v1/ping · Toute clé valide
Toute clé valide : le compte, l’offre, les scopes de la clé, la limite de débit restante et l’heure du serveur. L’appel apparaît sur la page de livraison DDEX (Connection, Activity).
Exemple de requête
curl "https://api.hillsmusic.com/v1/ping" \
-H "Authorization: Bearer $HILLS_API_KEY"
Réponse 200
{
"ok": true,
"environment": "production",
"server_time": "2026-10-07T09:00:00.000Z",
"account": {
"id": 12,
"name": "Nova Records",
"email": "ops@novarecords.com"
},
"plan": {
"included": true,
"plan": "enterprise",
"rate": 120
},
"key": {
"prefix": "hm_live_ab12cd34",
"scopes": [
"ddex:write"
]
},
"rate_limit": {
"limit": 120,
"remaining": 119
}
}
Erreurs
| Statut | Quand |
|---|---|
| 401 | unauthenticated, invalid_key, key_revoked, key_expired ou test_keys_retired. |
| 403 | account_inactive ou api_not_in_plan. |
| 429 | rate_limited : attendez le nombre de secondes indiqué par Retry-After. |