Cuenta
Comprueba una clave: la cuenta de socio a la que pertenece, sus ámbitos, su plan y su límite de solicitudes.
Comprueba una clave: la cuenta de socio a la que pertenece, sus ámbitos, su plan y su límite de solicitudes.
URL base https://api.hillsmusic.com/v1. Cada solicitud envía una clave de API: Authorization: Bearer hm_live_….
- Quién soy
- Comprobación de conexión
Quién soy
GET /v1/me · Cualquier clave válida
La cuenta de socio a la que pertenece la clave, y el nombre, los ámbitos y la caducidad de la propia clave. Útil para comprobar que una clave funciona.
Ejemplo de solicitud
curl "https://api.hillsmusic.com/v1/me" \
-H "Authorization: Bearer $HILLS_API_KEY"
Respuesta 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"
}
}
Errores
| Estado | Cuándo |
|---|---|
| 401 | unauthenticated, invalid_key, key_revoked, key_expired o test_keys_retired. |
| 403 | account_inactive o api_not_in_plan. |
| 429 | rate_limited: espera los segundos que indique Retry-After. |
Comprobación de conexión
GET /v1/ping · Cualquier clave válida
Con cualquier clave válida: la cuenta, el plan, los ámbitos de la clave, lo que queda del límite de solicitudes y la hora del servidor. La llamada aparece en la página de entregas DDEX (Connection, Activity).
Ejemplo de solicitud
curl "https://api.hillsmusic.com/v1/ping" \
-H "Authorization: Bearer $HILLS_API_KEY"
Respuesta 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
}
}
Errores
| Estado | Cuándo |
|---|---|
| 401 | unauthenticated, invalid_key, key_revoked, key_expired o test_keys_retired. |
| 403 | account_inactive o api_not_in_plan. |
| 429 | rate_limited: espera los segundos que indique Retry-After. |