Qual è la differenza tra un'API e un linguaggio specifico di dominio incorporato (DSL)? È solo sintassi? Prendi in considerazione un'API come OpenGL. In cosa differisce da una DSL grafica? In altre parole, se un'API è sufficientemente complessa, può essere considerata una DSL integrata?
Come questo: Campaign: type: object properties: id: type: string description: "A GUID identifier" referenceId: type: string description: "A consumers identifier they have used to map their own systems logic to this object." name: type: string description: "'Great Campaign 2017' as an example" Sono preoccupato per il riferimentoId . Il dominio …
Prendi un endpoint API HTTP che sputa il seguente modello di risposta: { "type": "Dog", "name": "Jessi", ... } Il typecampo è stato descritto nella documentazione come uno dei Dog, Cato di Fish. L'aggiunta di una nuova opzione, per esempio Rat, sarebbe considerata una rottura dell'API? L'aggiunta di un'opzione a …
La mia comprensione di REST che consente di modellare le operazioni di servizio come rappresentazione di stato e transizione da uno stato a un altro utilizzando HTTP. Ho sempre compreso le risorse come rappresentazioni dello stato lato servizio fino a poco tempo fa quando ho letto questo articolo di Jimmy …
Ho un'API REST che per alcune entpoind come DELETE, POST o PUT ho alcune regole di convalida che possono restituire un errore. Ora ho bisogno di un nuovo tipo di errore come un errore non critico, che dovrebbe fallire in modo normale, ma dovrebbe andare per l'azione in caso di …
Supponiamo che tu abbia un qualche tipo di struttura di dati, che è persistente in un qualche tipo di database. Per semplicità, chiamiamo questa struttura di dati Person. Ora ti viene assegnato il compito di progettare un'API CRUD, che consente ad altre applicazioni di creare, leggere, aggiornare ed eliminare messaggi …
Voglio creare una cronologia degli annullamenti ogni volta che l'utente aggiorna un modulo. Perché è un aggiornamento, voglio usare una richiesta PUT. Tuttavia, ho letto che il PUT non deve avere effetti collaterali . È accettabile usare PUT qui? Ci sono alternative migliori? PUT /person/F02E395A235 { time: 1234567, fields: { …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.