# Create subscription Endpoint: POST /resources/subscriptions Version: 1.0.0 Security: oauth2 ## Request fields (application/json): - `resource_type` (string, required) Enum: "subscription" - `start_date` (string,null) - `end_date` (string,null) - `webhook_url` (string, required) - `event_type` (array, required) Enum: "created", "updated", "deleted" ## Response 201 fields (application/json): - `id` (string, required) - `resource_type` (string, required) Enum: "subscription" - `url` (string, required) - `created_date` (string, required) - `start_date` (string, required) - `end_date` (string, required) - `consumer_id` (string, required) Enum: "did:ishare:EU.NL.NTRNL-73085065" - `provider_id` (string, required) Enum: "did:ishare:EU.NL.NTRNL-73085065" - `description` (string,null, required) - `event_type` (string, required) - `status` (string, required) Enum: "active", "inactive" - `webhook_url` (string, required) - `signing_secret` (string, required) ## Response 401 fields (application/json): - `message` (string, required) Error overview. ## Response 403 fields (application/json): - `message` (string, required) Error overview. ## Response 422 fields (application/json): - `message` (string, required) Errors overview. - `errors` (object, required) A detailed description of each field that failed validation.