API Specification: Missing nouns in Sender API URIs endpoints
Current Implementation
The URIs of the Sender API endpoints do not contain the nouns of the respective resources, which is violating the paradigm of resource-based RESTful APIs and inconsistent to Subscriber API endpoint URIs. Examples:
- Create Application:
/{senderId}/{destinationId}
- Add Application Data:
/{senderId}/{destinationId}/{applicationId}/data
Suggested Enhancement
Include the nouns of the respective resources in the endpoint URIs. Examples:
- Create Application:
/senders/{senderId}/destinations/{destinationId}/applications
- Add Application Data:
/senders/{senderId}/destinations/{destinationId}/applications/{applicationId}/data