{"repo":"getbrevo/brevo-node","free":true,"listed":false,"github":"https://github.com/getbrevo/brevo-node","clone":"git clone https://github.com/getbrevo/brevo-node.git","description":"A fully-featured JavaScript API client to interact with Brevo.","language":"TypeScript","stars":122,"topics":["brevo","nodejs","client","crm","emailing-service"],"license":null,"category":"api-integrations-sdks","readme_excerpt":"Brevo Node.js SDK Website • API Reference • Support --- Installation Quick Start --- Configuration Constructor options Option Type Default Description --- --- --- --- apiKey string Required (unless auth is provided) Your Brevo API key auth AuthProvider null Custom auth provider (OAuth, dynamic tokens, key rotation). Mutually exclusive with apiKey . timeoutInSeconds number 60 Default request timeout in seconds maxRetries number 2 Maximum retry attempts on retryable errors baseUrl string null Override the default API base URL fetch typeof fetch null Custom fetch implementation headers Record null Additional default headers sent with every request logging LogConfig \\ Logger null Logging configuration --- Error Handling The SDK throws specific error types based on HTTP status codes. Error Types: - 400 - BadRequestError - 401 - UnauthorizedError - 403 - ForbiddenError - 404 - NotFoundError - 422 - UnprocessableEntityError - 429 - TooManyRequestsError - 500+ - InternalServerError Error properties All BrevoError instances provide: - statusCode : HTTP status code - message : Error message - body : Parsed error response body - rawResponse : Raw response with headers --- Retries Automatic retries with exponential backoff are enabled by default (2 retries). Retryable status codes: 408 , 429 , 500 , 502 , 503 , 504 How retries work - Exponential backoff: 1s, 2s, 4s (with jitter) - Respects Retry-After header for rate limits - Can be disabled per request with maxRetries: 0 --- Timeouts De","default_branch":null,"files":null,"tree":[],"storefront":"/r/getbrevo","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/getbrevo/brevo-node/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}