WebhookController :: handle
Request
GET Parameters
None
POST Parameters
None
Uploaded Files
None
Request Attributes
Key | Value |
---|---|
_controller | "webhook.controller::handle" |
_firewall_context | "security.firewall.map.context.main" |
_route | "_webhook_controller" |
_route_params | [ "type" => "parsio" ] |
_security_firewall_run | "_security_main" |
_stopwatch_token | "0ad660" |
type | "parsio" |
Request Headers
Header | Value |
---|---|
accept | "application/json, text/plain, */*" |
accept-encoding | "gzip, br" |
baggage | "sentry-environment=production,sentry-public_key=518d4657d2fa43fba5a6b1adf5641e27,sentry-trace_id=8a28f1c476c6471f8c0f03c1cfed4410" |
cdn-loop | "cloudflare; loops=1" |
cf-connecting-ip | "35.196.71.29" |
cf-ipcountry | "US" |
cf-ray | "8ff0ddcdbeccbcb4-ATL" |
cf-visitor | "{"scheme":"https"}" |
content-length | "424" |
content-type | "application/json" |
expose | "80:80,8025:8025" |
host | "pos-io.ddev.torfs.org" |
idempotency-key | "evt_VVfuWMIWZpKgaW5OOY" |
parsio-signature | "zyiW6ySs2vWKXyc0bnuR/LIopovnPa7tM1C2fLYAAkk=" |
sentry-trace | "8a28f1c476c6471f8c0f03c1cfed4410-87638b36b09e93c4" |
user-agent | "axios/1.6.7" |
x-forwarded-for | "172.68.70.50" |
x-forwarded-host | "pos-io.ddev.torfs.org" |
x-forwarded-port | "443" |
x-forwarded-proto | "https" |
x-forwarded-server | "c03f58d24d53" |
x-hookdeck-attempt-count | "1" |
x-hookdeck-connection-name | "pos-parsio" |
x-hookdeck-destination-name | "pos-parsio" |
x-hookdeck-event-url | "https://dashboard.hookdeck.com/events/evt_VVfuWMIWZpKgaW5OOY" |
x-hookdeck-eventid | "evt_VVfuWMIWZpKgaW5OOY" |
x-hookdeck-original-ip | "164.92.236.178" |
x-hookdeck-requestid | "req_36VOTc5YAcfdPOIvJ9XW" |
x-hookdeck-signature | "sQkH61A8Y6mM5TNWLKZ9oNHkcHkfJKFVSBRtXAgcjIY=" |
x-hookdeck-source-name | "parsio" |
x-hookdeck-verified | "false" |
x-php-ob-level | "1" |
x-real-ip | "172.68.70.50" |
Request Content
Pretty
{ "mailbox_id": "66447fa1d8a51c000e7ec7f2", "doc_id": "677f2f0d2abfd7000ea60c5b", "event": "doc.parsed", "payload": { "filename": "CODA 't Kwetterhof van 08012025 - BNP PARIBAS FORTIS - BE22001925144347 - EUR.eml", "template_id": null, "parsed": { "items": [ { "accounting_date": "2025-01-08T00:00:00", "amount": { "currency": "EUR", "value": 0 }, "item_index": "006", "transaction_message": "CodaBox support" } ], "created_at": "2025-01-09T02:06:05.899Z" } } }
Raw
{"mailbox_id":"66447fa1d8a51c000e7ec7f2","doc_id":"677f2f0d2abfd7000ea60c5b","event":"doc.parsed","payload":{"filename":"CODA 't Kwetterhof van 08012025 - BNP PARIBAS FORTIS - BE22001925144347 - EUR.eml","template_id":null,"parsed":{"items":[{"accounting_date":"2025-01-08T00:00:00","amount":{"currency":"EUR","value":0},"item_index":"006","transaction_message":"CodaBox support"}],"created_at":"2025-01-09T02:06:05.899Z"}}}
Response
Response Headers
Header | Value |
---|---|
cache-control | "no-cache, private" |
content-type | "text/html; charset=UTF-8" |
date | "Thu, 09 Jan 2025 02:06:10 GMT" |
x-debug-token | "a4bbf0" |
Cookies
Request Cookies
No request cookies
Response Cookies
No response cookies
Session 1
Session Metadata
No session metadata
Session Attributes
No session attributes
Session Usage
1
Usages
Stateless check enabled
Usage |
---|
Symfony\Component\Security\Core\Authentication\Token\Storage\UsageTrackingTokenStorage:41
[ [ "file" => "/var/www/html/vendor/symfony/security-core/Authentication/Token/Storage/UsageTrackingTokenStorage.php" "line" => 41 "function" => "getMetadataBag" "class" => "Symfony\Component\HttpFoundation\Session\Session" "type" => "->" ] [ "file" => "/var/www/html/vendor/symfony/security-http/Authenticator/RememberMeAuthenticator.php" "line" => 69 "function" => "getToken" "class" => "Symfony\Component\Security\Core\Authentication\Token\Storage\UsageTrackingTokenStorage" "type" => "->" ] [ "file" => "/var/www/html/vendor/symfony/security-http/Authentication/AuthenticatorManager.php" "line" => 111 "function" => "supports" "class" => "Symfony\Component\Security\Http\Authenticator\RememberMeAuthenticator" "type" => "->" ] [ "file" => "/var/www/html/vendor/symfony/security-http/Firewall/AuthenticatorManagerListener.php" "line" => 34 "function" => "supports" "class" => "Symfony\Component\Security\Http\Authentication\AuthenticatorManager" "type" => "->" ] [ "file" => "/var/www/html/vendor/symfony/security-http/Authenticator/Debug/TraceableAuthenticatorManagerListener.php" "line" => 40 "function" => "supports" "class" => "Symfony\Component\Security\Http\Firewall\AuthenticatorManagerListener" "type" => "->" ] [ "file" => "/var/www/html/vendor/symfony/security-bundle/Debug/WrappedLazyListener.php" "line" => 38 "function" => "supports" "class" => "Symfony\Component\Security\Http\Authenticator\Debug\TraceableAuthenticatorManagerListener" "type" => "->" ] [ "file" => "/var/www/html/vendor/symfony/security-http/Firewall/AbstractListener.php" "line" => 25 "function" => "supports" "class" => "Symfony\Bundle\SecurityBundle\Debug\WrappedLazyListener" "type" => "->" ] [ "file" => "/var/www/html/vendor/symfony/security-bundle/Security/LazyFirewallContext.php" "line" => 60 "function" => "__invoke" "class" => "Symfony\Component\Security\Http\Firewall\AbstractListener" "type" => "->" ] [ "file" => "/var/www/html/vendor/symfony/security-bundle/Debug/TraceableFirewallListener.php" "line" => 77 "function" => "__invoke" "class" => "Symfony\Bundle\SecurityBundle\Security\LazyFirewallContext" "type" => "->" ] [ "file" => "/var/www/html/vendor/symfony/security-http/Firewall.php" "line" => 95 "function" => "callListeners" "class" => "Symfony\Bundle\SecurityBundle\Debug\TraceableFirewallListener" "type" => "->" ] [ "file" => "/var/www/html/vendor/symfony/event-dispatcher/Debug/WrappedListener.php" "line" => 115 "function" => "onKernelRequest" "class" => "Symfony\Component\Security\Http\Firewall" "type" => "->" ] [ "file" => "/var/www/html/vendor/symfony/event-dispatcher/EventDispatcher.php" "line" => 206 "function" => "__invoke" "class" => "Symfony\Component\EventDispatcher\Debug\WrappedListener" "type" => "->" ] [ "file" => "/var/www/html/vendor/symfony/event-dispatcher/EventDispatcher.php" "line" => 56 "function" => "callListeners" "class" => "Symfony\Component\EventDispatcher\EventDispatcher" "type" => "->" ] [ "file" => "/var/www/html/vendor/symfony/event-dispatcher/Debug/TraceableEventDispatcher.php" "line" => 122 "function" => "dispatch" "class" => "Symfony\Component\EventDispatcher\EventDispatcher" "type" => "->" ] [ "file" => "/var/www/html/vendor/symfony/http-kernel/HttpKernel.php" "line" => 159 "function" => "dispatch" "class" => "Symfony\Component\EventDispatcher\Debug\TraceableEventDispatcher" "type" => "->" ] [ "file" => "/var/www/html/vendor/symfony/http-kernel/HttpKernel.php" "line" => 76 "function" => "handleRaw" "class" => "Symfony\Component\HttpKernel\HttpKernel" "type" => "->" ] [ "file" => "/var/www/html/vendor/symfony/http-kernel/Kernel.php" "line" => 182 "function" => "handle" "class" => "Symfony\Component\HttpKernel\HttpKernel" "type" => "->" ] [ "file" => "/var/www/html/vendor/symfony/runtime/Runner/Symfony/HttpKernelRunner.php" "line" => 35 "function" => "handle" "class" => "Symfony\Component\HttpKernel\Kernel" "type" => "->" ] [ "file" => "/var/www/html/vendor/autoload_runtime.php" "line" => 29 "function" => "run" "class" => "Symfony\Component\Runtime\Runner\Symfony\HttpKernelRunner" "type" => "->" ] [ "file" => "/var/www/html/public/index.php" "line" => 5 "args" => [ "/var/www/html/vendor/autoload_runtime.php" ] "function" => "require_once" ] ] |
Flashes
Flashes
No flash messages were created.
Server Parameters
Server Parameters
Defined in .env
Key | Value |
---|---|
APP_ENV | "dev" |
APP_HOST | "https://pos-io.ddev.torfs.org" |
APP_SECRET | "f931c845ee966104907483423e1adac0" |
BILLTOBOX_EMAIL | "[email protected]" |
CORS_ALLOW_ORIGIN | "^https?://(localhost|127\.0\.0\.1)(:[0-9]+)?$" |
DATABASE_URL | "mysql://db:db@db:3306/db?serverVersion=8.0.33&charset=utf8mb4" |
EMAIL_FROM_ADDRESS | "[email protected]" |
EMAIL_FROM_NAME | "Café 't Kwetterhof" |
GOTENBERG_DSN | "http://gotenberg:3000" |
JWT_PASSPHRASE | "212bcb8c26f858a8dd96ef2018d774109ed3521df508046ee161cc4dfa91fd11" |
JWT_PUBLIC_KEY | "%kernel.project_dir%/config/jwt/public.pem" |
JWT_SECRET_KEY | "%kernel.project_dir%/config/jwt/private.pem" |
LOCK_DSN | "flock" |
MAILER_DSN | "smtp://localhost:1025" |
MAILGUN_API_KEY | "70df11cc8e06809dc03700c85c8643bb-787e6567-c584511d" |
MAILGUN_SIGNING_KEY | "b820b05b07cebc71b5934204f4861c33-5645b1f9-29cf440d" |
MERCURE_JWT_SECRET | "!ChangeThisMercureHubJWTSecretKey!" |
MERCURE_PUBLIC_URL | "https://pos-io.ddev.torfs.org:3001/mercure" |
MERCURE_URL | "http://mercure-hub:3000/mercure" |
MESSENGER_TRANSPORT_DSN | "redis://redis:6379/kwetterpos" |
NODE_EXECUTABLE | "node" |
OKSIGN_API_KEY | "115378;190868-9DC8453F-DBD2-0177-68EE-4BC308FA3670;pos-io-dev" |
PARSIO_API_KEY | "kazqnhq6gz9ixf21a7z168xrgn1oo5htlgddy4p93f3q43jx" |
PARSIO_SECRETS | "cJHBovRiMcM8DdApTZvKW0u8sdj9h6hFp8VYfGHlYgS1SSpM,imWvlKWtURBFb616gcrIT86MVTHi9VBz8tS6BszH7rvWcn55,A4aJ31UJJ1cduRIV7HylGGlyY1Ye6MimoXlfcQNlFYju7boX" |
PDFTK_BINARY | "pdftk" |
PONTO_CLIENT_ID | "8b1d4b73-7359-4992-9eda-cc1a713b944f" |
PONTO_CLIENT_SECRET | "83695e76-d76b-4944-b367-1e823fb699dc" |
SEPA_BIC | "GEBABEBB" |
SEPA_IBAN | "BE22001925144347" |
SEPA_NAME | "'t Kwetterhof BV" |
SHYFTER_API_KEY | "25060f80-8021-4aef-9d99-87aaa0c9195e" |
SHYFTER_DEPARTMENT_ID | "4335" |
SYMFONY_IDE | "phpstorm://open?file=%f&line=%l&/var/www/html/>/work/kwetterhof/pos-io.kwetterhof.be/" |
UNOCONV_BINARY | "unoconvert --convert-to pdf --host-location remote --port 2003 --host unoserver" |
WEASYPRINT_BINARY | "weasyprint" |
WEASYPRINT_HOST | "http://localhost" |
Defined as regular env variables
Key | Value |
---|---|
APACHE_SITE_TEMPLATE | "/etc/apache2/apache-site.conf" |
APP_DEBUG | "1" |
BASH_ENV | "/etc/bash.nointeractive.bashrc" |
CAROOT | "/mnt/ddev-global-cache/mkcert" |
COLUMNS | "120" |
COMPOSER_ALLOW_SUPERUSER | "1" |
COMPOSER_CACHE_DIR | "/mnt/ddev-global-cache/composer" |
COMPOSER_PROCESS_TIMEOUT | "2000" |
CONTENT_LENGTH | "424" |
CONTENT_TYPE | "application/json" |
COREPACK_ENABLE_DOWNLOAD_PROMPT | "0" |
COREPACK_HOME | "/mnt/ddev-global-cache/corepack" |
DDEV_COMPOSER_ROOT | "/var/www/html" |
DDEV_DATABASE | "mysql:8.0" |
DDEV_DATABASE_FAMILY | "mysql" |
DDEV_DOCROOT | "public" |
DDEV_FILES_DIR | "" |
DDEV_FILES_DIRS | "" |
DDEV_GOARCH | "amd64" |
DDEV_GOOS | "linux" |
DDEV_HOSTNAME | "pos-io.ddev.torfs.org" |
DDEV_MUTAGEN_ENABLED | "false" |
DDEV_PHP_VERSION | "8.2" |
DDEV_PRIMARY_URL | "https://pos-io.ddev.torfs.org" |
DDEV_PROJECT | "pos-io" |
DDEV_PROJECT_TYPE | "php" |
DDEV_ROUTER_HTTPS_PORT | "443" |
DDEV_ROUTER_HTTP_PORT | "80" |
DDEV_SITENAME | "pos-io" |
DDEV_TLD | "ddev.torfs.org" |
DDEV_VERSION | "v1.24.1" |
DDEV_WEBSERVER_TYPE | "nginx-fpm" |
DDEV_WEB_ENTRYPOINT | "/mnt/ddev_config/web-entrypoint.d" |
DDEV_XDEBUG_ENABLED | "true" |
DEBIAN_FRONTEND | "noninteractive" |
DEPLOY_NAME | "local" |
DOCKER_IP | "127.0.0.1" |
DOCROOT | "public" |
DOCUMENT_ROOT | "/var/www/html/public" |
DOCUMENT_URI | "/index.php" |
EXECIGNORE | "/var/www/html/vendor/bin/composer" |
FCGI_ROLE | "RESPONDER" |
GATEWAY_INTERFACE | "CGI/1.1" |
HOME | "/home/kristof" |
HOSTNAME | "pos-io-web" |
HOST_DOCKER_INTERNAL_IP | "" |
HTTPS | "on" |
HTTPS_EXPOSE | "443:80,8026:8025" |
HTTP_ACCEPT | "application/json, text/plain, */*" |
HTTP_ACCEPT_ENCODING | "gzip, br" |
HTTP_BAGGAGE | "sentry-environment=production,sentry-public_key=518d4657d2fa43fba5a6b1adf5641e27,sentry-trace_id=8a28f1c476c6471f8c0f03c1cfed4410" |
HTTP_CDN_LOOP | "cloudflare; loops=1" |
HTTP_CF_CONNECTING_IP | "35.196.71.29" |
HTTP_CF_IPCOUNTRY | "US" |
HTTP_CF_RAY | "8ff0ddcdbeccbcb4-ATL" |
HTTP_CF_VISITOR | "{"scheme":"https"}" |
HTTP_CONTENT_LENGTH | "424" |
HTTP_CONTENT_TYPE | "application/json" |
HTTP_EXPOSE | "80:80,8025:8025" |
HTTP_HOST | "pos-io.ddev.torfs.org" |
HTTP_IDEMPOTENCY_KEY | "evt_VVfuWMIWZpKgaW5OOY" |
HTTP_PARSIO_SIGNATURE | "zyiW6ySs2vWKXyc0bnuR/LIopovnPa7tM1C2fLYAAkk=" |
HTTP_SENTRY_TRACE | "8a28f1c476c6471f8c0f03c1cfed4410-87638b36b09e93c4" |
HTTP_USER_AGENT | "axios/1.6.7" |
HTTP_X_FORWARDED_FOR | "172.68.70.50" |
HTTP_X_FORWARDED_HOST | "pos-io.ddev.torfs.org" |
HTTP_X_FORWARDED_PORT | "443" |
HTTP_X_FORWARDED_PROTO | "https" |
HTTP_X_FORWARDED_SERVER | "c03f58d24d53" |
HTTP_X_HOOKDECK_ATTEMPT_COUNT | "1" |
HTTP_X_HOOKDECK_CONNECTION_NAME | "pos-parsio" |
HTTP_X_HOOKDECK_DESTINATION_NAME | "pos-parsio" |
HTTP_X_HOOKDECK_EVENTID | "evt_VVfuWMIWZpKgaW5OOY" |
HTTP_X_HOOKDECK_EVENT_URL | "https://dashboard.hookdeck.com/events/evt_VVfuWMIWZpKgaW5OOY" |
HTTP_X_HOOKDECK_ORIGINAL_IP | "164.92.236.178" |
HTTP_X_HOOKDECK_REQUESTID | "req_36VOTc5YAcfdPOIvJ9XW" |
HTTP_X_HOOKDECK_SIGNATURE | "sQkH61A8Y6mM5TNWLKZ9oNHkcHkfJKFVSBRtXAgcjIY=" |
HTTP_X_HOOKDECK_SOURCE_NAME | "parsio" |
HTTP_X_HOOKDECK_VERIFIED | "false" |
HTTP_X_REAL_IP | "172.68.70.50" |
IS_DDEV_PROJECT | "true" |
LANG | "C.UTF-8" |
LINES | "30" |
MH_SMTP_BIND_ADDR | "127.0.0.1:1025" |
MYSQL_HISTFILE | "/mnt/ddev-global-cache/mysqlhistory/pos-io-web/mysql_history" |
MYSQL_PWD | "db" |
NGINX_SITE_TEMPLATE | "/etc/nginx/nginx-site.conf" |
NODE_EXTRA_CA_CERTS | "/mnt/ddev-global-cache/mkcert/rootCA.pem" |
NVM_DIR | "/home/kristof/.nvm" |
N_INSTALL_VERSION | "18" |
N_PREFIX | "/home/kristof/.n" |
PATH | "/home/kristof/bin:/var/www/html/vendor/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/var/www/html/bin" |
PGDATABASE | "db" |
PGHOST | "db" |
PGPASSWORD | "db" |
PGUSER | "db" |
PHP_DEFAULT_VERSION | "8.3" |
PHP_INI | "/etc/php/8.2/fpm/php.ini" |
PHP_SELF | "/index.php" |
PIPX_BIN_DIR | "/usr/local/bin" |
PLATFORMSH_CLI_UPDATES_CHECK | "0" |
PWD | "/var/www/html" |
QUERY_STRING | "" |
REDIRECT_STATUS | "200" |
REMOTE_ADDR | "172.18.0.10" |
REMOTE_PORT | "35842" |
REQUEST_METHOD | "POST" |
REQUEST_SCHEME | "http" |
REQUEST_TIME | 1736388369 |
REQUEST_TIME_FLOAT | 1736388369.8691 |
REQUEST_URI | "/webhook/parsio" |
SCRIPT_FILENAME | "/var/www/html/public/index.php" |
SCRIPT_NAME | "/index.php" |
SERVER_ADDR | "172.18.0.12" |
SERVER_NAME | "pos-io.ddev.torfs.org" |
SERVER_PORT | "80" |
SERVER_PROTOCOL | "HTTP/1.1" |
SERVER_SOFTWARE | "nginx/1.26.2" |
SHLVL | "1" |
SSH_AUTH_SOCK | "/home/.ssh-agent/socket" |
START_SCRIPT_TIMEOUT | "30" |
SUPERVISOR_ENABLED | "1" |
SUPERVISOR_GROUP_NAME | "php-fpm" |
SUPERVISOR_PROCESS_NAME | "php-fpm" |
SUPERVISOR_SERVER_URL | "unix:///var/run/supervisor.sock" |
SYMFONY_DOTENV_PATH | "/var/www/html/.env" |
SYMFONY_DOTENV_VARS | "APP_HOST,BILLTOBOX_EMAIL,EMAIL_FROM_ADDRESS,EMAIL_FROM_NAME,MAILGUN_API_KEY,MAILGUN_SIGNING_KEY,OKSIGN_API_KEY,PARSIO_API_KEY,PDFTK_BINARY,SEPA_NAME,SEPA_IBAN,SEPA_BIC,SHYFTER_API_KEY,SHYFTER_DEPARTMENT_ID,UNOCONV_BINARY,WEASYPRINT_BINARY,WEASYPRINT_HOST,APP_ENV,APP_SECRET,DATABASE_URL,CORS_ALLOW_ORIGIN,JWT_SECRET_KEY,JWT_PUBLIC_KEY,JWT_PASSPHRASE,LOCK_DSN,MESSENGER_TRANSPORT_DSN,MERCURE_URL,MERCURE_PUBLIC_URL,MERCURE_JWT_SECRET,GOTENBERG_DSN,PARSIO_SECRETS,PONTO_CLIENT_ID,PONTO_CLIENT_SECRET,MAILER_DSN,NODE_EXECUTABLE,SYMFONY_IDE" |
TERM | "xterm" |
TERMINUS_CACHE_DIR | "/mnt/ddev-global-cache/terminus/cache" |
TERMINUS_HIDE_UPDATE_MESSAGE | "1" |
TZ | "Europe/Brussels" |
USER | "kristof" |
VIRTUAL_HOST | "pos-io.ddev.torfs.org" |
XHPROF_OUTPUT_DIR | "/tmp/xhprof" |
npm_config_cache | "/mnt/ddev-global-cache/npm" |