app/microservice/register.json
{
"id": "#(service.id)",
"name": "#(service.name)",
"tags": ["gfw"],
"urls": [{
"url": "/v1/subscriptions",
"authenticated": false,
"method": "POST",
"endpoints": [{
"method": "POST",
"baseUrl": "#(service.uri)",
"path": "/api/v1/subscriptions"
}]
}, {
"url": "/v1/subscriptions",
"method": "GET",
"authenticated": true,
"endpoints": [{
"method": "GET",
"baseUrl": "#(service.uri)",
"path": "/api/v1/subscriptions"
}]
},{
"url": "/v1/subscriptions/:id/data",
"method": "GET",
"authenticated": true,
"endpoints": [{
"method": "GET",
"baseUrl": "#(service.uri)",
"path": "/api/v1/subscriptions/:id/data"
}]
}, {
"url": "/v1/subscriptions/:id",
"method": "DELETE",
"authenticated": true,
"endpoints": [{
"method": "DELETE",
"baseUrl": "#(service.uri)",
"path": "/api/v1/subscriptions/:id"
}]
}, {
"url": "/v1/subscriptions/:id",
"method": "PATCH",
"authenticated": true,
"endpoints": [{
"method": "PATCH",
"baseUrl": "#(service.uri)",
"path": "/api/v1/subscriptions/:id"
}]
}, {
"url": "/v1/subscriptions/find-by-ids",
"method": "POST",
"authenticated": true,
"endpoints": [{
"method": "POST",
"baseUrl": "#(service.uri)",
"path": "/api/v1/subscriptions/find-by-ids"
}]
}, {
"url": "/v1/subscriptions/find-all",
"method": "GET",
"authenticated": true,
"endpoints": [{
"method": "GET",
"baseUrl": "#(service.uri)",
"path": "/api/v1/subscriptions/find-all"
}]
}, {
"url": "/v1/subscriptions/user/:userId",
"method": "GET",
"authenticated": true,
"endpoints": [{
"method": "GET",
"baseUrl": "#(service.uri)",
"path": "/api/v1/subscriptions/user/:userId"
}]
}, {
"url": "/v1/subscriptions/:id",
"method": "GET",
"authenticated": true,
"endpoints": [{
"method": "GET",
"baseUrl": "#(service.uri)",
"path": "/api/v1/subscriptions/:id"
}]
}, {
"url": "/v1/subscriptions/:id/send_confirmation",
"method": "GET",
"authenticated": true,
"endpoints": [{
"method": "GET",
"baseUrl": "#(service.uri)",
"path": "/api/v1/subscriptions/:id/send_confirmation"
}]
}, {
"url": "/v1/subscriptions/:id/confirm",
"method": "GET",
"authenticated": false,
"endpoints": [{
"method": "GET",
"baseUrl": "#(service.uri)",
"path": "/api/v1/subscriptions/:id/confirm"
}]
}, {
"url": "/v1/subscriptions/:id/unsubscribe",
"method": "GET",
"authenticated": false,
"endpoints": [{
"method": "GET",
"baseUrl": "#(service.uri)",
"path": "/api/v1/subscriptions/:id/unsubscribe"
}]
}, {
"url": "/v1/subscriptions/notify-updates/:dataset",
"method": "POST",
"authenticated": false,
"endpoints": [{
"method": "POST",
"baseUrl": "#(service.uri)",
"path": "/api/v1/subscriptions/notify-updates/:dataset"
}]
}, {
"url": "/v1/subscriptions/test-email-alerts",
"method": "POST",
"authenticated": false,
"endpoints": [{
"method": "POST",
"baseUrl": "#(service.uri)",
"path": "/api/v1/subscriptions/test-email-alerts"
}]
}, {
"url": "/v1/subscriptions/statistics",
"method": "GET",
"authenticated": true,
"endpoints": [{
"method": "GET",
"baseUrl": "#(service.uri)",
"path": "/api/v1/subscriptions/statistics"
}]
}, {
"url": "/v1/subscriptions/statistics-group",
"method": "GET",
"authenticated": true,
"endpoints": [{
"method": "GET",
"baseUrl": "#(service.uri)",
"path": "/api/v1/subscriptions/statistics-group"
}]
}, {
"url": "/v1/subscriptions/statistics-by-user",
"method": "GET",
"authenticated": true,
"endpoints": [{
"method": "GET",
"baseUrl": "#(service.uri)",
"path": "/api/v1/subscriptions/statistics-by-user"
}]
}, {
"url": "/v1/subscriptions/check-hook",
"method": "POST",
"authenticated": false,
"endpoints": [{
"method": "POST",
"baseUrl": "#(service.uri)",
"path": "/api/v1/subscriptions/check-hook"
}]
}]
}