Closed JeromeLev141 closed 1 year ago
En tant que vendeur, je peux voir les détails des offres sur mes produits.
null
Route
GET /sellers/{sellerId}
Status
200 OK
Body
{ id: string, createdAt: DateTime, name: string, birthdate: Date, email: Email, phoneNumber: PhoneNumber, bio: string, products: [ { id: string, createdAt: DateTime, title: string, description: string, suggestedPrice: Amount, category: ProductCategory, offers: { // NOUVEAU count: number, avgAmount: Amount | null, minAmount: Amount | null, maxAmount: Amount | null, items: [ { username: string, createdAt: DateTime, amount: Amount, message: string, } ] } } ] }
Exemple : avec offres
{ "id": "abc", "createdAt": "2020-06-04T06:56:34.918Z", "name": "John Doe", "birthdate": "1968-09-12", "email": "john.doe123@gmail.com", "phoneNumber": "14181234567", "bio": "A simpe man", "products": [ { "id": "123", "createdAt": "2020-06-30T23:54:23.382Z", "title": "Nice hairbrush", "description": "Pink and all.", "suggestedPrice": 34.21, "category": "beauty", "offers": { "count": 2, "avgAmount": 34.23, "minAmount": 34.22, "maxAmount": 34.24, "items": [ { "username": "johnny123", "createdAt": "2020-07-30T23:54:23.382Z", "amount": 34.22, "message": "Thank you for...+100", }, { "username": "sammy456", "createdAt": "2020-07-30T23:54:23.382Z", "amount": 34.24, "message": "I like your...+100", } ] } } ] }
Exemple : sans offre
{ "id": "abc", "createdAt": "2020-06-04T06:56:34.918Z", "name": "John Doe", "birthdate": "1968-09-12", "email": "john.doe123@gmail.com", "phoneNumber": "14181234567", "bio": "A simpe man", "products": [ { "id": "123", "createdAt": "2020-06-30T23:54:23.382Z", "title": "Nice hairbrush", "description": "Pink and all.", "suggestedPrice": 34.21, "category": "beauty", "offers": { "count": 0, "items": [] } } ] }
ITEM_NOT_FOUND
sellerId
Obtention vendeur - V2
Description
En tant que vendeur, je peux voir les détails des offres sur mes produits.
Critères de succès
null
et la liste est vide.Détails techniques
Requête
Route
GET /sellers/{sellerId}
Réponse
Status
200 OK
Body
Exemple : avec offres
Exemple : sans offre
Exceptions
ITEM_NOT_FOUND
si le vendeur associé àsellerId
n'existe pas.