Domande con tag 'api-design'

2
risposte

Design verificabile per una classe che può essere istanziata solo attraverso un metodo statico

Sto tentando di progettare una classe che deve essere istanziata attraverso l'uso di un metodo statico, qualcosa come newInstance(param1, param2) . La ragione di questo è che 2 dei 4 parametri necessari provengono dallo stesso pacchetto, ma...
posta 28.08.2017 - 18:39
3
risposte

Rappresenta una relazione "Appartiene a" in un endpoint API

Considera i seguenti modelli di pseudo codice: class Post int Id string Title int CategoryId Category Category class Category int Id string Name Si noti che Post appartiene alla categoria. Questo è ottenuto tramite...
posta 20.03.2015 - 00:44
1
risposta

Standard di routing Web

Stiamo assemblando un'API per fornire ai nostri fornitori un accesso diretto semplicistico. Ho già creato API e li ho sempre instradati come tali: {controller}/{action}/{id} Il mio capo, comunque, non pensa che sia intuitivo. Pensa che dovr...
posta 22.01.2014 - 17:46
4
risposte

In REST, è compreso discriminatore all'interno del payload JSON preferito per avere endpoint separati

Quindi immagina, ho un endpoint in cui è possibile effettuare il pagamento dell'abbonamento a una rivista. Potrebbero esserci diversi tipi di abbonamento. ad es. settimanale, quindicinale, annuale, 5 anni ecc. Per ciascuna sottoscrizione,...
posta 26.01.2018 - 17:41
2
risposte

API interna: alcuni metodi generici più grandi o molti metodi molto specifici

Sto costruendo una web API che verrà consumata da diversi sistemi interni. Naturalmente i diversi sistemi hanno requisiti diversi. I consumatori possono creare richieste di modifica all'API, quando hanno bisogno di nuove funzionalità. Tutto è ne...
posta 29.09.2016 - 11:08
2
risposte

Implementazione di interfacce vs utilizzo di una classe base

Sto scrivendo un'applicazione in python. La parte su cui sono poco confuso sta fornendo una piccola struttura al mio codice. Questo è il requisito di base della mia applicazione web. Ho questi diversi punti finali: GET / reports / day...
posta 21.05.2018 - 09:06
3
risposte

È rilassante avere i verbi sul percorso HTTP invece del metodo HTTP?

Ho riscontrato API che dicono "riposante", ma poi vedo le risorse con i verbi invece di riservare quei verbi al METHOD . Eccone alcuni (i percorsi sono abbreviati in modo da mostrare solo il metodo e le parti del percorso pertinenti):...
posta 16.02.2018 - 15:21
2
risposte

Come decidere se un'API dovrebbe essere sincrona o asincrona?

Sto sviluppando un servizio che esporrà alcune API attraverso il punto finale REST. Ho alcune API che possono richiedere molto tempo, ad esempio da 5 a 10 minuti, per completare l'operazione richiesta. Sto anche scrivendo l'applicazione lato...
posta 24.10.2018 - 22:45
2
risposte

Qual è il termine per reimplementare una vecchia API in termini di una nuova API

Il motivo per farlo è risolvere il caso in cui una nuova API non è più retrocompatibile con un'API precedente. Per spiegare, basta dire che esiste una vecchia API v1.0. Il creatore di questa API decide che è rotto e funziona su una nuova API...
posta 20.06.2012 - 04:32
2
risposte

Progettazione dell'API: indica che i risultati sono stati troncati

Per motivi , il mio endpoint di ricerca restituisce un massimo di 50 risultati. Sto lottando con il modo migliore per dire al chiamante che i loro risultati erano limitati a 50. Il meglio che ho trovato è la restituzione di alcuni campi a...
posta 26.11.2018 - 11:16