https://geuther.426.agency/api/_action/paypal/webhook/execute?sw-token=N8uZX4WPnbHwzJb0XCgjDlxOC81TJJlc

WebhookController :: executeWebhook

Request

GET Parameters

Key Value
sw-token
"N8uZX4WPnbHwzJb0XCgjDlxOC81TJJlc"

POST Parameters

Key Value
create_time
"2025-01-15T12:28:16.716Z"
event_type
"CUSTOMER.DISPUTE.RESOLVED"
event_version
"1.0"
id
"WH-4M804674FX2909408-7W511930GR768331E"
links
[
  [
    "href" => "https://api.paypal.com/v1/notifications/webhooks-events/WH-4M804674FX2909408-7W511930GR768331E"
    "rel" => "self"
    "method" => "GET"
  ]
  [
    "href" => "https://api.paypal.com/v1/notifications/webhooks-events/WH-4M804674FX2909408-7W511930GR768331E/resend"
    "rel" => "resend"
    "method" => "POST"
  ]
]
resource
[
  "dispute_id" => "PP-R-XGE-555570104"
  "create_time" => "2024-12-26T12:18:41.506Z"
  "update_time" => "2025-01-15T12:27:12.588Z"
  "disputed_transactions" => [
    [
      "buyer_transaction_id" => "96H86547LE5092213"
      "seller_transaction_id" => "8GY62501LX470535F"
      "transaction_status" => "COMPLETED"
      "invoice_number" => "GB25190"
      "custom" => "{"orderTransactionId":"0193ba11938c71449353a5402424ff5f","pluginVersion":"9.6.3","shopwareVersion":"6.6.5.1"}"
      "seller" => [
        "merchant_id" => "3P6PJTCG453A2"
        "name" => "Geuther Babyproducts GmbH"
      ]
      "items" => [
        [
          "item_id" => "2219_WE_032"
          "item_name" => "Parc pour bébé Belami Plus"
          "item_quantity" => "1"
          "reason" => "MERCHANDISE_OR_SERVICE_NOT_RECEIVED"
          "item_type" => "PRODUCT"
        ]
      ]
      "seller_protection_eligible" => true
      "seller_protection_type" => "EXPANDED_SELLER_PROTECTION"
    ]
  ]
  "reason" => "MERCHANDISE_OR_SERVICE_NOT_RECEIVED"
  "status" => "RESOLVED"
  "dispute_amount" => [
    "currency_code" => "EUR"
    "value" => "148.99"
  ]
  "dispute_outcome" => [
    "outcome_code" => "RESOLVED_SELLER_FAVOUR"
    "outcome_reason" => "INELIGIBLE_BUYER_PROTECTION_POLICY"
  ]
  "dispute_life_cycle_stage" => "INQUIRY"
  "dispute_channel" => "INTERNAL"
  "messages" => [
    [
      "posted_by" => "BUYER"
      "time_posted" => "2024-12-26T12:18:41.506Z"
      "content" => """
        Livraison prévu à domicile non effectuée.\n
        Après enquête, le colis ete annoncer en point de retrait. \n
        Après visite auprès du point de retrait, le colis est indisponible et ne semble pas avoir ete déposé là-bas d'après les dires de la propriétaire. \n
        Aucune consigne ni informations de la part des livreurs. 
        """
      "documents" => [
        [
          "name" => "Screenshot_20241226_131531_Gmail.jpg"
          "url" => "https://api.paypal.com/v2/content/documents/DIS-010-11ef-c383-8aeaf200-b23b-708de91254bd/files/1/download"
        ]
        [
          "name" => "Screenshot_20241226_131545_Gmail.jpg"
          "url" => "https://api.paypal.com/v2/content/documents/DIS-010-11ef-c383-8aec9fb0-ba82-0648a2b85203/files/1/download"
        ]
        [
          "name" => "Screenshot_20241226_131556_Drive.jpg"
          "url" => "https://api.paypal.com/v2/content/documents/DIS-010-11ef-c383-8aea07a0-8206-9d1dbe28deb2/files/1/download"
        ]
      ]
    ]
  ]
  "offer" => [
    "buyer_requested_amount" => [
      "currency_code" => "EUR"
      "value" => "148.99"
    ]
  ]
  "refund_details" => [
    "allowed_refund_amount" => [
      "currency_code" => "EUR"
      "value" => "148.99"
    ]
  ]
  "links" => [
    [
      "href" => "https://api.paypal.com/v1/customer/disputes/PP-R-XGE-555570104"
      "rel" => "self"
      "method" => "GET"
    ]
  ]
]
resource_type
"dispute"
summary
"A dispute was resolved with case # PP-R-XGE-555570104"

Uploaded Files

No files were uploaded

Request Attributes

Key Value
_controller
"Swag\PayPal\Webhook\WebhookController::executeWebhook"
_cspNonce
"WOfEQRV6M2Q="
_route
"api.action.paypal.webhook.execute"
_routeScope
[
  "api"
]
_route_params
[
  "auth_required" => false
]
_since
Shopware\Core\Framework\Routing\Annotation\Since {#2357
  -value: "0.9.0"
}
_stopwatch_token
"99cb3e"
auth_required
false
sw-context
Shopware\Core\Framework\Context {#2387
  #extensions: []
  #languageIdChain: [
    "2fbb5fe2e29a4d70aa5854ce7ce3e20b"
  ]
  #versionId: "0fa91ce3e96a4bc2be4bd9ce752c3425"
  #currencyId: "b7d2554b0ce847cd82f3ac9bd1c0dfca"
  #currencyFactor: 1.0
  #scope: "system"
  #ruleIds: []
  #source: Shopware\Core\Framework\Api\Context\SystemSource {#2390 …}
  #considerInheritance: false
  #taxState: "gross"
  #rounding: Shopware\Core\Framework\DataAbstractionLayer\Pricing\CashRoundingConfig {#2386 …}
  -states: []
}

Request Headers

Header Value
accept
"*/*"
content-length
"2786"
content-type
"application/json"
correlation-id
"d9e034463a0de"
forwarded
"for="173.0.81.140";host="geuther.426.agency";proto=https"
host
"geuther.426.agency"
paypal-auth-algo
"SHA256withRSA"
paypal-auth-version
"v2"
paypal-cert-url
"https://api.paypal.com/v1/notifications/certs/CERT-360caa42-fca2a594-1a5f47cb"
paypal-transmission-id
"34af80ea-d33c-11ef-855b-157385312d6b"
paypal-transmission-sig
"aPrHyiRWdXlr4aUF5b19BGaxqEkW5UU1fXu3K2vZoheF3ctC4DqDMpHY7FQ7TNVIkv7j9uQsOZkxU3barSd+lDgH90tQDYCxCGwjMgXrzxr207iAlQQd3xDJHk7yj3Qzuo9/vDGn2ir8lfMlnhycl6bXH9QE7dQzVKepaJFm9+whllPVNyXww6lgi1ZwggHXcE5/EmaEEvrwvlMNHHfiU3pkebqPo3fSyHM6FZg0qgn1MlS7HYHSL/Yxax+TS9f1TIVkXjtV+ZhhTdns+IB8svEDD9pHTEsN19gpKutyh7q5dZsHHMiawX6eJfNlmzymao98jgGjNklPc9G67di6zg=="
paypal-transmission-time
"2025-01-15T12:28:20Z"
user-agent
"PayPal/AUHR-214.0-58712720"
x-b3-spanid
"9372e5f68d8eb9b5"
x-forwarded-for
"173.0.81.140"
x-php-ob-level
"1"

Request Content

Pretty

{
    "id": "WH-4M804674FX2909408-7W511930GR768331E",
    "event_version": "1.0",
    "create_time": "2025-01-15T12:28:16.716Z",
    "resource_type": "dispute",
    "event_type": "CUSTOMER.DISPUTE.RESOLVED",
    "summary": "A dispute was resolved with case # PP-R-XGE-555570104",
    "resource": {
        "dispute_id": "PP-R-XGE-555570104",
        "create_time": "2024-12-26T12:18:41.506Z",
        "update_time": "2025-01-15T12:27:12.588Z",
        "disputed_transactions": [
            {
                "buyer_transaction_id": "96H86547LE5092213",
                "seller_transaction_id": "8GY62501LX470535F",
                "transaction_status": "COMPLETED",
                "invoice_number": "GB25190",
                "custom": "{\"orderTransactionId\":\"0193ba11938c71449353a5402424ff5f\",\"pluginVersion\":\"9.6.3\",\"shopwareVersion\":\"6.6.5.1\"}",
                "seller": {
                    "merchant_id": "3P6PJTCG453A2",
                    "name": "Geuther Babyproducts GmbH"
                },
                "items": [
                    {
                        "item_id": "2219_WE_032",
                        "item_name": "Parc pour b\u00e9b\u00e9 Belami Plus",
                        "item_quantity": "1",
                        "reason": "MERCHANDISE_OR_SERVICE_NOT_RECEIVED",
                        "item_type": "PRODUCT"
                    }
                ],
                "seller_protection_eligible": true,
                "seller_protection_type": "EXPANDED_SELLER_PROTECTION"
            }
        ],
        "reason": "MERCHANDISE_OR_SERVICE_NOT_RECEIVED",
        "status": "RESOLVED",
        "dispute_amount": {
            "currency_code": "EUR",
            "value": "148.99"
        },
        "dispute_outcome": {
            "outcome_code": "RESOLVED_SELLER_FAVOUR",
            "outcome_reason": "INELIGIBLE_BUYER_PROTECTION_POLICY"
        },
        "dispute_life_cycle_stage": "INQUIRY",
        "dispute_channel": "INTERNAL",
        "messages": [
            {
                "posted_by": "BUYER",
                "time_posted": "2024-12-26T12:18:41.506Z",
                "content": "Livraison pr\u00e9vu \u00e0 domicile non effectu\u00e9e.\nApr\u00e8s enqu\u00eate, le colis ete annoncer en point de retrait. \nApr\u00e8s visite aupr\u00e8s du point de retrait, le colis est indisponible et ne semble pas avoir ete d\u00e9pos\u00e9 l\u00e0-bas d'apr\u00e8s les dires de la propri\u00e9taire. \nAucune consigne ni informations de la part des livreurs. ",
                "documents": [
                    {
                        "name": "Screenshot_20241226_131531_Gmail.jpg",
                        "url": "https:\/\/api.paypal.com\/v2\/content\/documents\/DIS-010-11ef-c383-8aeaf200-b23b-708de91254bd\/files\/1\/download"
                    },
                    {
                        "name": "Screenshot_20241226_131545_Gmail.jpg",
                        "url": "https:\/\/api.paypal.com\/v2\/content\/documents\/DIS-010-11ef-c383-8aec9fb0-ba82-0648a2b85203\/files\/1\/download"
                    },
                    {
                        "name": "Screenshot_20241226_131556_Drive.jpg",
                        "url": "https:\/\/api.paypal.com\/v2\/content\/documents\/DIS-010-11ef-c383-8aea07a0-8206-9d1dbe28deb2\/files\/1\/download"
                    }
                ]
            }
        ],
        "offer": {
            "buyer_requested_amount": {
                "currency_code": "EUR",
                "value": "148.99"
            }
        },
        "refund_details": {
            "allowed_refund_amount": {
                "currency_code": "EUR",
                "value": "148.99"
            }
        },
        "links": [
            {
                "href": "https:\/\/api.paypal.com\/v1\/customer\/disputes\/PP-R-XGE-555570104",
                "rel": "self",
                "method": "GET"
            }
        ]
    },
    "links": [
        {
            "href": "https:\/\/api.paypal.com\/v1\/notifications\/webhooks-events\/WH-4M804674FX2909408-7W511930GR768331E",
            "rel": "self",
            "method": "GET"
        },
        {
            "href": "https:\/\/api.paypal.com\/v1\/notifications\/webhooks-events\/WH-4M804674FX2909408-7W511930GR768331E\/resend",
            "rel": "resend",
            "method": "POST"
        }
    ]
}

Raw

{"id":"WH-4M804674FX2909408-7W511930GR768331E","event_version":"1.0","create_time":"2025-01-15T12:28:16.716Z","resource_type":"dispute","event_type":"CUSTOMER.DISPUTE.RESOLVED","summary":"A dispute was resolved with case # PP-R-XGE-555570104","resource":{"dispute_id":"PP-R-XGE-555570104","create_time":"2024-12-26T12:18:41.506Z","update_time":"2025-01-15T12:27:12.588Z","disputed_transactions":[{"buyer_transaction_id":"96H86547LE5092213","seller_transaction_id":"8GY62501LX470535F","transaction_status":"COMPLETED","invoice_number":"GB25190","custom":"{\"orderTransactionId\":\"0193ba11938c71449353a5402424ff5f\",\"pluginVersion\":\"9.6.3\",\"shopwareVersion\":\"6.6.5.1\"}","seller":{"merchant_id":"3P6PJTCG453A2","name":"Geuther Babyproducts GmbH"},"items":[{"item_id":"2219_WE_032","item_name":"Parc pour bébé Belami Plus","item_quantity":"1","reason":"MERCHANDISE_OR_SERVICE_NOT_RECEIVED","item_type":"PRODUCT"}],"seller_protection_eligible":true,"seller_protection_type":"EXPANDED_SELLER_PROTECTION"}],"reason":"MERCHANDISE_OR_SERVICE_NOT_RECEIVED","status":"RESOLVED","dispute_amount":{"currency_code":"EUR","value":"148.99"},"dispute_outcome":{"outcome_code":"RESOLVED_SELLER_FAVOUR","outcome_reason":"INELIGIBLE_BUYER_PROTECTION_POLICY"},"dispute_life_cycle_stage":"INQUIRY","dispute_channel":"INTERNAL","messages":[{"posted_by":"BUYER","time_posted":"2024-12-26T12:18:41.506Z","content":"Livraison prévu à domicile non effectuée.\nAprès enquête, le colis ete annoncer en point de retrait. \nAprès visite auprès du point de retrait, le colis est indisponible et ne semble pas avoir ete déposé là-bas d'après les dires de la propriétaire. \nAucune consigne ni informations de la part des livreurs. ","documents":[{"name":"Screenshot_20241226_131531_Gmail.jpg","url":"https://api.paypal.com/v2/content/documents/DIS-010-11ef-c383-8aeaf200-b23b-708de91254bd/files/1/download"},{"name":"Screenshot_20241226_131545_Gmail.jpg","url":"https://api.paypal.com/v2/content/documents/DIS-010-11ef-c383-8aec9fb0-ba82-0648a2b85203/files/1/download"},{"name":"Screenshot_20241226_131556_Drive.jpg","url":"https://api.paypal.com/v2/content/documents/DIS-010-11ef-c383-8aea07a0-8206-9d1dbe28deb2/files/1/download"}]}],"offer":{"buyer_requested_amount":{"currency_code":"EUR","value":"148.99"}},"refund_details":{"allowed_refund_amount":{"currency_code":"EUR","value":"148.99"}},"links":[{"href":"https://api.paypal.com/v1/customer/disputes/PP-R-XGE-555570104","rel":"self","method":"GET"}]},"links":[{"href":"https://api.paypal.com/v1/notifications/webhooks-events/WH-4M804674FX2909408-7W511930GR768331E","rel":"self","method":"GET"},{"href":"https://api.paypal.com/v1/notifications/webhooks-events/WH-4M804674FX2909408-7W511930GR768331E/resend","rel":"resend","method":"POST"}]}

Response

Response Headers

Header Value
access-control-allow-headers
"Content-Type,Authorization,sw-context-token,sw-access-key,sw-language-id,sw-version-id,sw-inheritance,fail-on-error,indexing-behavior,single-operation,sw-include-seo-urls"
access-control-allow-methods
"GET,POST,PUT,PATCH,DELETE"
access-control-allow-origin
"*"
access-control-expose-headers
"Content-Type,Authorization,sw-context-token,sw-access-key,sw-language-id,sw-version-id,sw-inheritance,fail-on-error,indexing-behavior,single-operation,sw-include-seo-urls"
cache-control
"no-cache, private"
content-type
"application/json"
date
"Wed, 15 Jan 2025 16:47:20 GMT"
x-debug-token
"b329da"
x-frame-options
"sameorigin"

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
APP_ENV
"dev"
APP_SECRET
"def0000079af0e3bcf800740ead179a8d1f525a59d170b41e4770274da501b0a1faaf477250b97e9a23e901895b647bf4b50772fdea1f439c611215d847278d4ddfc9e7b"
APP_URL
"https://geuther.426.agency"
APP_URL_CHECK_DISABLED
"1"
BLUE_GREEN_DEPLOYMENT
"1"
COMPOSER_HOME
"/var/www/geuther_staging/var/cache/composer"
DATABASE_SSL_CA
""
DATABASE_SSL_CERT
""
DATABASE_SSL_DONT_VERIFY_SERVER_CERT
""
DATABASE_SSL_KEY
""
DATABASE_URL
"mysql://geuther_sw6:74pno9bpqs5o2hex@localhost:3306/geuther_clean_staging"
INSTANCE_ID
"TtwWpSmaeIJL9wXkFbI7Ux5Ofh2AXqcE"
LOCK_DSN
"flock"
MAILER_DSN
"null://null"
SHOPWARE_ES_ENABLED
"0"
SHOPWARE_ES_HOSTS
"http://localhost:9200"
SHOPWARE_ES_INDEXING_ENABLED
"0"
SHOPWARE_ES_INDEX_PREFIX
"sw"
SHOPWARE_ES_THROW_EXCEPTION
"1"
SHOPWARE_HTTP_CACHE_ENABLED
"1"
SHOPWARE_HTTP_DEFAULT_TTL
"7200"

Defined as regular env variables

Key Value
APP_DEBUG
"1"
CONTENT_LENGTH
"2786"
CONTENT_TYPE
"application/json"
CONTEXT_DOCUMENT_ROOT
"/var/www/geuther_staging/public"
CONTEXT_PREFIX
""
DD_ENV
"prod"
DD_PROFILING_ENABLED
"true"
DD_SERVICE
"shopware"
DD_VERSION
"1.0.0"
DOCUMENT_ROOT
"/var/www/geuther_staging/public"
FCGI_ROLE
"RESPONDER"
GATEWAY_INTERFACE
"CGI/1.1"
HOME
"/var/www"
HTTPS
"on"
HTTP_ACCEPT
"*/*"
HTTP_CORRELATION_ID
"d9e034463a0de"
HTTP_FORWARDED
"for="173.0.81.140";host="geuther.426.agency";proto=https"
HTTP_HOST
"geuther.426.agency"
HTTP_PAYPAL_AUTH_ALGO
"SHA256withRSA"
HTTP_PAYPAL_AUTH_VERSION
"v2"
HTTP_PAYPAL_CERT_URL
"https://api.paypal.com/v1/notifications/certs/CERT-360caa42-fca2a594-1a5f47cb"
HTTP_PAYPAL_TRANSMISSION_ID
"34af80ea-d33c-11ef-855b-157385312d6b"
HTTP_PAYPAL_TRANSMISSION_SIG
"aPrHyiRWdXlr4aUF5b19BGaxqEkW5UU1fXu3K2vZoheF3ctC4DqDMpHY7FQ7TNVIkv7j9uQsOZkxU3barSd+lDgH90tQDYCxCGwjMgXrzxr207iAlQQd3xDJHk7yj3Qzuo9/vDGn2ir8lfMlnhycl6bXH9QE7dQzVKepaJFm9+whllPVNyXww6lgi1ZwggHXcE5/EmaEEvrwvlMNHHfiU3pkebqPo3fSyHM6FZg0qgn1MlS7HYHSL/Yxax+TS9f1TIVkXjtV+ZhhTdns+IB8svEDD9pHTEsN19gpKutyh7q5dZsHHMiawX6eJfNlmzymao98jgGjNklPc9G67di6zg=="
HTTP_PAYPAL_TRANSMISSION_TIME
"2025-01-15T12:28:20Z"
HTTP_USER_AGENT
"PayPal/AUHR-214.0-58712720"
HTTP_X_B3_SPANID
"9372e5f68d8eb9b5"
HTTP_X_FORWARDED_FOR
"173.0.81.140"
PATH
"/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin"
PHP_SELF
"/index.php"
QUERY_STRING
"sw-token=N8uZX4WPnbHwzJb0XCgjDlxOC81TJJlc"
REDIRECT_HTTPS
"on"
REDIRECT_QUERY_STRING
"sw-token=N8uZX4WPnbHwzJb0XCgjDlxOC81TJJlc"
REDIRECT_SSL_TLS_SNI
"geuther.426.agency"
REDIRECT_STATUS
"200"
REDIRECT_URL
"/api/_action/paypal/webhook/execute"
REMOTE_ADDR
"127.0.0.1"
REMOTE_PORT
"27391"
REQUEST_METHOD
"POST"
REQUEST_SCHEME
"https"
REQUEST_TIME
1736959640
REQUEST_TIME_FLOAT
1736959640.5841
REQUEST_URI
"/api/_action/paypal/webhook/execute?sw-token=N8uZX4WPnbHwzJb0XCgjDlxOC81TJJlc"
SCRIPT_FILENAME
"/var/www/geuther_staging/public/index.php"
SCRIPT_NAME
"/index.php"
SERVER_ADDR
"89.22.110.190"
SERVER_ADMIN
"webmaster@localhost"
SERVER_NAME
"geuther.426.agency"
SERVER_PORT
"443"
SERVER_PROTOCOL
"HTTP/1.1"
SERVER_SIGNATURE
"<address>Apache/2.4.52 (Ubuntu) Server at geuther.426.agency Port 443</address>\n"
SERVER_SOFTWARE
"Apache/2.4.52 (Ubuntu)"
SSL_TLS_SNI
"geuther.426.agency"
SYMFONY_DOTENV_VARS
"LOCK_DSN,MAILER_DSN,APP_ENV,APP_URL,APP_SECRET,DATABASE_URL,DATABASE_SSL_CA,DATABASE_SSL_CERT,DATABASE_SSL_KEY,DATABASE_SSL_DONT_VERIFY_SERVER_CERT,COMPOSER_HOME,INSTANCE_ID,BLUE_GREEN_DEPLOYMENT,APP_URL_CHECK_DISABLED,SHOPWARE_ES_HOSTS,SHOPWARE_ES_ENABLED,SHOPWARE_ES_INDEXING_ENABLED,SHOPWARE_ES_INDEX_PREFIX,SHOPWARE_ES_THROW_EXCEPTION,SHOPWARE_HTTP_CACHE_ENABLED,SHOPWARE_HTTP_DEFAULT_TTL"
USER
"www-data"
proxy-nokeepalive
"1"