Avis (ReviewApi)
Le module ReviewApi gère les avis clients. Types supportés : storeProduct, multiServiceAgent, multiServiceAppointment.
Accès : client.review
Méthodes
submit
Soumet un avis (client).
Exemple
final response = await client.review.submit(
CustomerSubmitReviewParams(
appApiKey: 'app_api_key',
customerApiKey: '+2250700000000',
type: ReviewType.storeProduct,
rating: 4,
title: 'Très bon produit',
productId: 'product_id',
),
);list
Liste les avis (admin).
Exemple
final response = await client.review.list(
ListReviewsParams(
apiKey: 'user_api_key',
type: ReviewType.storeProduct,
isVerified: true,
page: 1,
limit: 20,
),
);listPublic
Liste les avis vérifiés (public).
Exemple
final response = await client.review.listPublic(
PublicListReviewsParams(
appApiKey: 'app_api_key',
type: ReviewType.storeProduct,
productId: 'product_id',
),
);getById
Récupère un avis.
Exemple
final response = await client.review.getById(
GetReviewByIdParams(apiKey: 'user_api_key', id: 'review_id'),
);edit
Modifie un avis.
Exemple
final response = await client.review.edit(
EditReviewParams(
appApiKey: 'user_api_key',
id: 'review_id',
title: 'Titre modifié',
rating: 5,
),
);delete
Supprime un avis.
Exemple
final response = await client.review.delete(
DeleteReviewParams(apiKey: 'user_api_key', id: 'review_id'),
);verify
Vérifie un avis.
Exemple
final response = await client.review.verify(
VerifyReviewParams(
apiKey: 'user_api_key',
id: 'review_id',
isVerified: true,
),
);Last updated on