Ho un'operazione di stampa da eseguire per i miei documenti cliente. Ho bisogno anche delle altre operazioni standard, come aggiungere, aggiornare, cancellare. quindi, ho seguito:
- Per la creazione di un nuovo cliente: URI di rete = / cliente / {id}, tipo = POST, Methodname = CreateCustomer ()
- Per l'aggiornamento:
URI: / customer / {id}, type = PUT, method = UpdateCstomer () - Per Elimina cliente:
URI = / cliente / {id}, tipo = DELETE, Methodname = DeleteCustomer () - Per la visualizzazione: URI
: / cliente / {id}, tipo = GET, metodo = GetCustomer ()
Ora, se ho bisogno di stampare un documento per quel cliente, ho bisogno di una funzione di stampa. L'URI potrebbe essere simile a: / customer / {id}, type = POST, method = PrintCustomer (). Ma ho usato quel tipo di URI e POST per CreateCustomer. Volevo che l'URI assomigliasse a questo: / cliente / Stampa / {id}, tipo = POST, metodo = PrintCustomer ().
Ma non posso avere il verbo "Stampa" nel mio URI. qual'è il miglior modo per farlo? Ho pensato a / customer / document / {id} come all'URI ... ma mi imbatterò nello stesso problema. Avrei le operazioni CRUD sul "documento". Quindi, di nuovo, ho esaurito ciò che avrei usato per "stampare". Si prega di avvisare.