POST https://pos-io.ddev.torfs.org/webhook/parsio

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"