# Egyedi API-paraméterek az integrációkhoz

> Hogyan adhatsz szolgáltatóspecifikus paramétereket a Gravity SMTP API-kéréseihez az http_request_args szűrővel.

Egyes e-mail-szolgáltatók lehetővé teszik, hogy a levelet meghatározott IP-készleten át küldd, vagy egyedi jelzőket adj az API-kérésekhez. Ez például GDPR-kompatibilis útválasztáshoz vagy más megfelelőségi, illetve infrastrukturális követelményhez kellhet. A Gravity SMTP-ben ezt a WordPress `http_request_args` szűrőjével oldhatod meg, kódból.

## Hogyan működik

A Gravity SMTP minden olyan integrációja, amely a WordPress HTTP API-ján át küld levelet (a PHP Mail kivételével), a `wp_safe_remote_post` függvényt használja. Ezért a kimenő kérés paramétereit az `http_request_args` szűrővel módosíthatod. Ez működik a SendGrid, a SparkPost, a Mailgun és a többi API-alapú szolgáltatónál.

A szűrőben az URL alapján azonosítod, melyik szolgáltató kérését akarod módosítani, és hozzáadod vagy átírod a paramétereket.

## Példa: Postmark üzenetfolyam megadása

Ez a kód a Postmarkon át küldött leveleknél beállítja, melyik üzenetfolyamot (message stream) használja a küldés:

```php
add_filter( 'http_request_args', function( $parsed_args, $url ) {
	if ( str_contains( $url, 'api.postmarkapp.com/email' ) ) {
		$parsed_args['MessageStream'] = 'notifications';
	}
	return $parsed_args;
}, 10, 2 );
```

A kódot a téma `functions.php` fájljába vagy egy saját bővítménybe teheted.

## Más szolgáltatókhoz

A minta bármelyik szolgáltatóra átvehető: nézd meg a szolgáltató API-végpontjának címét, a `str_contains` feltételben azt add meg, és állítsd be a szolgáltatód által támogatott paramétereket (például tranzakciós jelzőt, régiós útválasztást vagy más lehetőséget).
