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.