getbrevo / brevo-php

A fully-featured PHP API client to interact with Brevo.
https://developers.brevo.com/
MIT License
51 stars 23 forks source link

Fix transactionalEmailApi::getTransacBlockedContactsRequest $senders argument conversion #38

Open franck-grenier opened 3 months ago

franck-grenier commented 3 months ago

According to documentation (and proven by real test), /v3/smtp/blockedContacts API endpoint expects a senders param as a comma separated list of emails : https://developers.brevo.com/reference/gettransacblockedcontacts

But, the $senders param is not converted correctly in Brevo\Client\Api\TransactionalEmailsApi::getTransacBlockedContactsRequest and is sent as an array in the request making it fail with a 500 error.

As a fix, we can just pass $senders param in ObjectSerializer::toQueryValue to get the expected comma separated list of emails as a string from an array.