https://staging.bwire.io/payment/capture/yVb5PQwn02kZEB-0JG0S0mJiQBHevxJuCaEH5Z_TjcI

CaptureController :: doAction

Request

GET Parameters

No GET parameters

POST Parameters

No POST parameters

Uploaded Files

No files were uploaded

Request Attributes

Key Value
_controller
"Payum\Bundle\PayumBundle\Controller\CaptureController::doAction"
_remove_csp_headers
true
_route
"payum_capture_do"
_route_params
[
  "payum_token" => "yVb5PQwn02kZEB-0JG0S0mJiQBHevxJuCaEH5Z_TjcI"
]
_stopwatch_token
"b7a5b1"
payum_token
"yVb5PQwn02kZEB-0JG0S0mJiQBHevxJuCaEH5Z_TjcI"

Request Headers

Header Value
accept
"text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7"
accept-encoding
"gzip"
accept-language
"en-US,en;q=0.9;q=0.9"
authorization
""
connection
"keep-alive"
host
"staging.bwire.io"
port
"80"
sec-fetch-dest
"document"
sec-fetch-mode
"navigate"
sec-fetch-site
"none"
sec-fetch-user
"?1"
upgrade-insecure-requests
"1"
user-agent
"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36 (compatible; meta-externalagent/1.1 (+https://developers.facebook.com/docs/sharing/webmasters/crawler))"
x-php-ob-level
"1"

Request Content

Request content not available (it was retrieved as a resource).

Response

Response Headers

Header Value
cache-control
"no-cache, private"
content-type
"text/html; charset=UTF-8"
date
"Wed, 30 Sep 2026 02:12:42 GMT"
x-debug-exception
"Client%20error%20response%0A%5Bstatus%20code%5D%20400%0A%5Breason%20phrase%5D%20Bad%20Request%0A%5Burl%5D%20https%3A%2F%2Fsandbox.ibanxs.eu%2Fapi%2Fv1%2Fhostedflows"
x-debug-exception-file
"%2Fvar%2Fwww%2Fbwire%2Fvendor%2Fpayum%2Fcore%2FPayum%2FCore%2FException%2FHttp%2FHttpException.php:75"
x-debug-token
"ddf0ae"
x-debug-token-link
"https://staging.bwire.io/_profiler/513129"
x-previous-debug-token
"513129"
x-robots-tag
"noindex"

Cookies

Request Cookies

No request cookies

Response Cookies

No response cookies

Session

Session Metadata

No session metadata

Session Attributes

No session attributes

Session Usage

0 Usages
Stateless check enabled

Session not used.

Flashes

Flashes

No flash messages were created.

Server Parameters

Server Parameters

Defined in .env

Key Value
API_DOC_URL
"https://docs.google.com/document/d/1LROSdzJtsJCDWfmNo8jjNj2dGMuXsU_iBYkEF73BAAk"
APP_DEBUG
"1"
APP_ENV
"dev"
APP_SECRET
"18584d91e107afdb8c03bf8619663090"
AWS_ACCESS_KEY_ID
"AKIAWQUOZQ3CRL2MWYHO"
AWS_BUCKET
"bwire-data"
AWS_REGION
"eu-west-3"
AWS_SECRET_ACCESS_KEY
"knzyhEAM9SdfzJMT4kQ0V0dD4iEs1NqJkQymVin4"
AWS_SES_DSN
"smtp://AKIAWQUOZQ3CYBS7ZHOS:BAPpMAq4o%2BBxtyIgks%2Fz84E4EDlpaf40CIzj%2FfgXNkEe@email-smtp.eu-west-3.amazonaws.com:587"
AWS_SES_PASSWORD
"BAPpMAq4o%2BBxtyIgks%2Fz84E4EDlpaf40CIzj%2FfgXNkEe"
AWS_SES_REGION
"eu-west-3"
AWS_SES_USERNAME
"AKIAWQUOZQ3CYBS7ZHOS"
CORS_ALLOW_ORIGIN
"*"
DATABASE_PORT
"5432"
DATABASE_URL
"pgsql://postgres:postgres@bwire-staging.chw2qcwm0qns.eu-west-3.rds.amazonaws.com:5432/bwire_staging"
DIMOCO_CHANNEL_ID
"5da1bc3d-ac17-43a5-948b-54070f81af6b"
DOMAIN
"app.bwire.io"
EMAIL_SENDER_EMAIL
"noreply@app.bwire.io"
EMAIL_SENDER_NAME
"b.wire"
HTTPS_PORT
"443"
HTTP_PORT
"80"
IBANXS_API_BASE_URL
"https://sandbox.ibanxs.eu/api/"
IBANXS_API_BASE_URL_V1
"https://sandbox.ibanxs.eu/api/v1/"
IBANXS_AUTH_TOKEN_URL
"https://sandboxauth.bankxs.eu/auth/realms/GatewayRealm/protocol/openid-connect/token"
IBANXS_ONBOARDING_API_URL
"https://sandbox.bankxs.eu/api/v1/records/onboarding-form-company-en"
IBANXS_ONBOARDING_CLIENT_ID
"84CN2AOPCLA83W1I"
IBANXS_ONBOARDING_CLIENT_SECRET
"b6f32bda-77eb-4615-b33b-c64bd4f484a8"
IBANXS_ONBOARDING_REDIRECTION_URL
"https://staging.bwire.io/admin/onboarding-users/onboarding/tab/close"
IBANXS_ONBOARDING_STATUS_CALLBACK_URL
"https://webhook.site/YOUR-UNIQUE-ID"
JWT_PASSPHRASE
"f71479814a20ffa0e54c1eb52125fe4b"
JWT_PUBLIC_KEY
"%kernel.project_dir%/config/jwt/public.pem"
JWT_SECRET_KEY
"%kernel.project_dir%/config/jwt/private.pem"
MAILER_DSN
"smtp://postfix:587?verify_peer=0"
NOTIFICATION_DELAY
"1"
NOTIFICATION_MAX_DELAY
"180"
NOTIFICATION_MAX_RETRIES
"60"
NOTIFICATION_MULTIPLIER
"2"
POSTGRES_DB
"bwire_staging"
POSTGRES_PASSWORD
"postgres"
POSTGRES_USER
"postgres"
REDIS_URL
"redis://localhost"
SYSTEM_NAME
"b.wire"
SYSTEM_VERSION
"1.0-alpha"
X_API_KEY
"322037b23a1a9f5c50955666a2ef0801"

Defined as regular env variables

Key Value
CONTEXT_DOCUMENT_ROOT
"/var/www/bwire/public"
CONTEXT_PREFIX
""
DOCUMENT_ROOT
"/var/www/bwire/public"
GATEWAY_INTERFACE
"CGI/1.1"
HTTPS
"on"
HTTP_ACCEPT
"text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7"
HTTP_ACCEPT_ENCODING
"gzip"
HTTP_ACCEPT_LANGUAGE
"en-US,en;q=0.9;q=0.9"
HTTP_AUTHORIZATION
""
HTTP_CONNECTION
"keep-alive"
HTTP_HOST
"staging.bwire.io"
HTTP_SEC_FETCH_DEST
"document"
HTTP_SEC_FETCH_MODE
"navigate"
HTTP_SEC_FETCH_SITE
"none"
HTTP_SEC_FETCH_USER
"?1"
HTTP_UPGRADE_INSECURE_REQUESTS
"1"
HTTP_USER_AGENT
"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36 (compatible; meta-externalagent/1.1 (+https://developers.facebook.com/docs/sharing/webmasters/crawler))"
PATH
"/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/snap/bin"
PHP_SELF
"/index.php"
QUERY_STRING
""
REDIRECT_HTTPS
"on"
REDIRECT_HTTP_AUTHORIZATION
""
REDIRECT_SSL_TLS_SNI
"staging.bwire.io"
REDIRECT_STATUS
"200"
REDIRECT_URL
"/payment/capture/yVb5PQwn02kZEB-0JG0S0mJiQBHevxJuCaEH5Z_TjcI"
REMOTE_ADDR
"57.141.20.12"
REMOTE_PORT
"46002"
REQUEST_METHOD
"GET"
REQUEST_SCHEME
"https"
REQUEST_TIME
1790734361
REQUEST_TIME_FLOAT
1790734361.1158
REQUEST_URI
"/payment/capture/yVb5PQwn02kZEB-0JG0S0mJiQBHevxJuCaEH5Z_TjcI"
SCRIPT_FILENAME
"/var/www/bwire/public/index.php"
SCRIPT_NAME
"/index.php"
SERVER_ADDR
"172.31.37.44"
SERVER_ADMIN
"contact@iglulabs.com"
SERVER_NAME
"staging.bwire.io"
SERVER_PORT
"443"
SERVER_PROTOCOL
"HTTP/1.1"
SERVER_SIGNATURE
"<address>Apache/2.4.58 (Ubuntu) Server at staging.bwire.io Port 443</address>\n"
SERVER_SOFTWARE
"Apache/2.4.58 (Ubuntu)"
SSL_TLS_SNI
"staging.bwire.io"
SYMFONY_DOTENV_VARS
"SYSTEM_NAME,SYSTEM_VERSION,APP_ENV,APP_DEBUG,APP_SECRET,HTTP_PORT,HTTPS_PORT,DATABASE_PORT,POSTGRES_USER,POSTGRES_PASSWORD,POSTGRES_DB,DATABASE_URL,CORS_ALLOW_ORIGIN,REDIS_URL,JWT_SECRET_KEY,JWT_PUBLIC_KEY,JWT_PASSPHRASE,MAILER_DSN,EMAIL_SENDER_EMAIL,EMAIL_SENDER_NAME,DOMAIN,API_DOC_URL,NOTIFICATION_DELAY,NOTIFICATION_MULTIPLIER,NOTIFICATION_MAX_RETRIES,NOTIFICATION_MAX_DELAY,AWS_SES_USERNAME,AWS_SES_PASSWORD,AWS_SES_REGION,AWS_SES_DSN,AWS_ACCESS_KEY_ID,AWS_SECRET_ACCESS_KEY,AWS_REGION,AWS_BUCKET,IBANXS_AUTH_TOKEN_URL,IBANXS_API_BASE_URL,IBANXS_API_BASE_URL_V1,IBANXS_ONBOARDING_API_URL,IBANXS_ONBOARDING_CLIENT_ID,IBANXS_ONBOARDING_CLIENT_SECRET,IBANXS_ONBOARDING_REDIRECTION_URL,IBANXS_ONBOARDING_STATUS_CALLBACK_URL,X_API_KEY,DIMOCO_CHANNEL_ID"

Sub Requests 1

ErrorController (token = 513129)

Key Value
_controller
"error_controller"
_stopwatch_token
"979fd2"
exception
Payum\Core\Exception\Http\HttpException {#1163
  #message: """
    Client error response\n
    [status code] 400\n
    [reason phrase] Bad Request\n
    [url] https://sandbox.ibanxs.eu/api/v1/hostedflows
    """
  #code: 400
  #file: "/var/www/bwire/vendor/payum/core/Payum/Core/Exception/Http/HttpException.php"
  #line: 75
  #request: GuzzleHttp\Psr7\Request {#1165 …}
  #response: GuzzleHttp\Psr7\Response {#1153 …}
  trace: {
    /var/www/bwire/vendor/payum/core/Payum/Core/Exception/Http/HttpException.php:75 {
      Payum\Core\Exception\Http\HttpException::factory(RequestInterface $request, ResponseInterface $response) …
      › 
      › $e = new static($message, $response->getStatusCode());
      › $e->setResponse($response);
    }
    /var/www/bwire/src/Infrastructure/PaymentGateway/IbanXS/Api.php:167 {
      App\Infrastructure\PaymentGateway\IbanXS\Api->doRequest(array $data, string $path, $paymentId): array …
      › 
      ›     throw HttpException::factory($request, $response);
      › }
    }
    /var/www/bwire/src/Infrastructure/PaymentGateway/IbanXS/Api.php:53 {
      App\Infrastructure\PaymentGateway\IbanXS\Api->createHostedFlow(array $data, $paymentId = null): array …
      › {
      ›     return $this->doRequest($data, 'hostedflows', $paymentId);
      › }
    }
    /var/www/bwire/src/Infrastructure/PaymentGateway/IbanXS/Action/CaptureAction.php:54 {
      App\Infrastructure\PaymentGateway\IbanXS\Action\CaptureAction->execute($request): void …
      › 
      › $response = $this->api->createHostedFlow($postData->toUnsafeArray(), $paymentId);
      › 
    }
    /var/www/bwire/vendor/payum/core/Payum/Core/Gateway.php:107 {
      Payum\Core\Gateway->execute($request, $catchReply = false) …
      › 
      › $context->getAction()->execute($request);
      › 
    }
    /var/www/bwire/vendor/payum/core/Payum/Core/Action/CapturePaymentAction.php:40 {
      Payum\Core\Action\CapturePaymentAction->execute($request) …
      › try {
      ›     $this->gateway->execute($request);
      › } finally {
    }
    /var/www/bwire/vendor/payum/core/Payum/Core/Gateway.php:107 {
      Payum\Core\Gateway->execute($request, $catchReply = false) …
      › 
      › $context->getAction()->execute($request);
      › 
    }
    /var/www/bwire/vendor/payum/core/Payum/Core/Action/ExecuteSameRequestWithModelDetailsAction.php:36 {
      Payum\Core\Action\ExecuteSameRequestWithModelDetailsAction->execute($request) …
      › try {
      ›     $this->gateway->execute($request);
      › } finally {
    }
    /var/www/bwire/vendor/payum/core/Payum/Core/Gateway.php:107 {
      Payum\Core\Gateway->execute($request, $catchReply = false) …
      › 
      › $context->getAction()->execute($request);
      › 
    }
    /var/www/bwire/vendor/payum/payum-bundle/Controller/CaptureController.php:43 {
      Payum\Bundle\PayumBundle\Controller\CaptureController->doAction(Request $request): RedirectResponse …
      › $gateway = $this->getPayum()->getGateway($token->getGatewayName());
      › $gateway->execute(new Capture($token));
      › 
    }
    /var/www/bwire/vendor/symfony/http-kernel/HttpKernel.php:163 {
      Symfony\Component\HttpKernel\HttpKernel->handleRaw(Request $request, int $type = self::MAIN_REQUEST): Response …
      › // call controller
      › $response = $controller(...$arguments);
      › 
    }
    /var/www/bwire/vendor/symfony/http-kernel/HttpKernel.php:75 {
      Symfony\Component\HttpKernel\HttpKernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
      › try {
      ›     return $this->handleRaw($request, $type);
      › } catch (\Exception $e) {
    }
    /var/www/bwire/vendor/symfony/http-kernel/Kernel.php:202 {
      Symfony\Component\HttpKernel\Kernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
      › try {
      ›     return $this->getHttpKernel()->handle($request, $type, $catch);
      › } finally {
    }
    /var/www/bwire/vendor/symfony/runtime/Runner/Symfony/HttpKernelRunner.php:35 {
      Symfony\Component\Runtime\Runner\Symfony\HttpKernelRunner->run(): int …
      › {
      ›     $response = $this->kernel->handle($this->request);
      ›     $response->send();
    }
    /var/www/bwire/vendor/autoload_runtime.php:29 {
      require_once …
      ›         ->getRunner($app)
      ›         ->run()
      › );
    }
    /var/www/bwire/public/index.php:5 {
      › 
      › require_once dirname(__DIR__).'/vendor/autoload_runtime.php';
      › 
      arguments: {
        "/var/www/bwire/vendor/autoload_runtime.php"
      }
    }
  }
}
logger
Symfony\Bridge\Monolog\Logger {#337 …9}