gfw-api/gfw-subscription-api

View on GitHub
app/microservice/register.json

Summary

Maintainability
Test Coverage
{
    "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"
        }]
    }]
}