Tengo que realizar una operación de impresión para mis documentos de cliente. Necesito que se realicen también las otras operaciones estándar, como agregar, actualizar, eliminar. entonces, tengo lo siguiente:
- Para crear un nuevo cliente:
URI = / customer / {id}, type = POST, Methodname = CreateCustomer () - Para actualizar:
URI: / customer / {id}, type = PUT, method = UpdateCstomer () - Para Eliminar cliente:
URI = / customer / {id}, type = DELETE, Methodname = DeleteCustomer () - Para Ver:
URI: / customer / {id}, escriba = GET, method = GetCustomer ()
Ahora, si necesito imprimir un documento para ese cliente, necesito una función de impresión. Mi URI puede verse así: / customer / {id}, type = POST, method = PrintCustomer (). Pero he usado ese tipo de URI y POST para CreateCustomer. Quería que el URI se viera así: / customer / Print / {id}, type = POST, method = PrintCustomer ().
Pero no puedo tener el verbo "Imprimir" en mi URI. ¿Cuál es la mejor manera de hacer esto? Pensé en / customer / document / {id} como el URI ... pero tendré el mismo problema. Tendría las operaciones CRUD en el "documento". Entonces, nuevamente me quedo sin lo que usaría para "imprimir". Por favor avise.
POST /customers/123/printes algo válido.