API di progettazione per array di input con limiti di lunghezza

0

Ho bisogno di esporre un'API A che utilizza internamente un'altra API B. L'API B accetta una matrice di codici prodotto e restituisce le informazioni. Quell'array può avere una lunghezza qualsiasi, ma l'API B restituirà le informazioni solo dei primi 10 codici prodotto e scarterà silenziosamente il resto, cioè non genera un'eccezione o restituisce un errore.

Ora durante la progettazione dell'API A, come dovrei farlo? Devo scartare anche gli elementi extra in modo silenzioso o lanciare un'eccezione o restituire informazioni parziali con un errore?

Posso anche dividere l'input in batch e chiamare l'API B più volte dall'API A, ma ogni chiamata all'API B deve attendere 1 secondo.

    
posta dharm0us 16.10.2016 - 00:07
fonte

0 risposte

Leggi altre domande sui tag