Error 403 Forbidden

POST https://pim-stage.dopplerschirme.com/pimcore-graphql-webservices/ListOfProducts

WebserviceController :: webonyxAction

Request

GET Parameters

None

POST Parameters

None

Uploaded Files

None

Request Attributes

Key Value
_controller
"Pimcore\Bundle\DataHubBundle\Controller\WebserviceController::webonyxAction"
_editmode
false
_event_controller
App\DataHub\Controller\WebserviceController {#415
  #container: Symfony\Component\DependencyInjection\Argument\ServiceLocator {#1920 …}
  -eventDispatcher: null
  -permissionsService: null
  -cacheService: null
  -uploadService: null
  -eventDispatcher: Symfony\Component\EventDispatcher\EventDispatcher {#40 …}
  -permissionsService: Pimcore\Bundle\DataHubBundle\Service\CheckConsumerPermissionsService {#1916 …}
  -cacheService: Pimcore\Bundle\DataHubBundle\Service\OutputCacheService {#1917 …}
  -uploadService: Pimcore\Bundle\DataHubBundle\Service\FileUploadService {#1918 …}
}
_pimcore_context
"default"
_pimcore_frontend_request
true
_route
"admin_pimcoredatahub_webservice"
_route_params
[
  "clientname" => "ListOfProducts"
]
clientname
"ListOfProducts"
contentDocument
Pimcore\Bundle\PersonalizationBundle\Model\Document\Page {#667
  #dao: Pimcore\Bundle\PersonalizationBundle\Model\Document\Page\Dao {#677 …}
  #dependencies: null
  #__dataVersionTimestamp: 1691417463
  #path: "/"
  #properties: []
  #id: 1
  #creationDate: 1591953334
  #modificationDate: 1691417463
  #versionCount: 4
  #userOwner: 1
  #locked: null
  #userModification: 140
  #parentId: 0
  #parent: null
  #_fulldump: false
  #dirtyFields: []
  -activeDispatchingEvents: []
  #fullPathCache: "/"
  #type: "page"
  #key: ""
  #index: 999999
  #published: true
  #children: []
  #siblings: []
  #controller: "App\Controller\DefaultController::defaultAction"
  #template: null
  #editables: null
  #versions: null
  #contentMainDocumentId: &1 null
  #contentMasterDocumentId: &1 null
  #supportsContentMain: true
  #missingRequiredEditable: null
  #staticGeneratorEnabled: false
  #staticGeneratorLifetime: null
  #inheritedEditables: []
  #scheduledTasks: null
  #title: ""
  #description: ""
  #prettyUrl: null
  #targetGroupIds: ""
  -useTargetGroup: null
  dependencies: null
  __dataVersionTimestamp: 1691417463
  path: "/"
  properties: []
  id: 1
  creationDate: 1591953334
  modificationDate: 1691417463
  versionCount: 4
  userOwner: 1
  locked: null
  userModification: 140
  parentId: 0
  parent: null
  _fulldump: false
  dirtyFields: []
  fullPathCache: "/"
  type: "page"
  key: ""
  index: 999999
  published: true
  children: []
  siblings: []
  controller: "App\Controller\DefaultController::defaultAction"
  template: null
  editables: null
  versions: null
  contentMainDocumentId: null
  contentMasterDocumentId: null
  supportsContentMain: true
  missingRequiredEditable: null
  staticGeneratorEnabled: false
  staticGeneratorLifetime: null
  inheritedEditables: []
  scheduledTasks: null
  title: ""
  description: ""
  prettyUrl: null
  targetGroupIds: ""
}

Request Headers

Header Value
accept-encoding
"gzip,deflate"
cache-control
"no-cache"
cdn-loop
"cloudflare; loops=1"
cf-connecting-ip
"91.213.6.254"
cf-ipcountry
"AT"
cf-ray
"a37794f57a480b0f-VIE"
cf-visitor
"{"scheme":"https"}"
content-length
"5515"
content-type
"application/json; charset=UTF-8"
host
"pim-stage.dopplerschirme.com"
https
"on"
s-asn
"49808"
s-asorg
"Energie AG Oberoesterreich Services und Digital Solutions GmbH"
s-city
"Braunau am Inn"
s-country
"AT"
s-iseu
"true"
s-latitude
"48.2543"
s-longitude
"13.0426"
s-req-id
"d4ad4e449f7136e0cf7ddf8b2d2a032b"
s-subdivisions
"4"
s-zone-id
"87_347"
user-agent
"Lobster_data"
x-api-key
"21f4504cc3415261f65e3d648e793589"
x-forwarded-for
"91.213.6.254, 91.213.6.254"
x-forwarded-proto
"https"
x-php-ob-level
"1"

Request Content

Raw

{
  "query": "{ 
  a1: getProductListing(filter: \"{\\\"articleNumber\\\": \\\"428441\\\"}\") { totalCount edges { node { id articleNumber modificationDate USDZFile {... on asset{modificationDate}} GLBFile {... on asset{modificationDate}} mainPhoto { modificationDate } secondPhoto { modificationDate } additionalPhotos {image { modificationDate}} gallery360 {image { modificationDate}} documents {... on asset{modificationDate}} } } } 
  a2: getProductListing(filter: \"{\\\"articleNumber\\\": \\\"428441846\\\"}\") { totalCount edges { node { id articleNumber modificationDate USDZFile {... on asset{modificationDate}} GLBFile {... on asset{modificationDate}} mainPhoto { modificationDate } secondPhoto { modificationDate } additionalPhotos {image { modificationDate}} gallery360 {image { modificationDate}} documents {... on asset{modificationDate}} } } } 
  a3: getProductListing(filter: \"{\\\"articleNumber\\\": \\\"428441840\\\"}\") { totalCount edges { node { id articleNumber modificationDate USDZFile {... on asset{modificationDate}} GLBFile {... on asset{modificationDate}} mainPhoto { modificationDate } secondPhoto { modificationDate } additionalPhotos {image { modificationDate}} gallery360 {image { modificationDate}} documents {... on asset{modificationDate}} } } } 
  a4: getProductListing(filter: \"{\\\"articleNumber\\\": \\\"428441827\\\"}\") { totalCount edges { node { id articleNumber modificationDate USDZFile {... on asset{modificationDate}} GLBFile {... on asset{modificationDate}} mainPhoto { modificationDate } secondPhoto { modificationDate } additionalPhotos {image { modificationDate}} gallery360 {image { modificationDate}} documents {... on asset{modificationDate}} } } } 
  a5: getProductListing(filter: \"{\\\"articleNumber\\\": \\\"428441820\\\"}\") { totalCount edges { node { id articleNumber modificationDate USDZFile {... on asset{modificationDate}} GLBFile {... on asset{modificationDate}} mainPhoto { modificationDate } secondPhoto { modificationDate } additionalPhotos {image { modificationDate}} gallery360 {image { modificationDate}} documents {... on asset{modificationDate}} } } } 
  a6: getProductListing(filter: \"{\\\"articleNumber\\\": \\\"404460\\\"}\") { totalCount edges { node { id articleNumber modificationDate USDZFile {... on asset{modificationDate}} GLBFile {... on asset{modificationDate}} mainPhoto { modificationDate } secondPhoto { modificationDate } additionalPhotos {image { modificationDate}} gallery360 {image { modificationDate}} documents {... on asset{modificationDate}} } } } 
  a7: getProductListing(filter: \"{\\\"articleNumber\\\": \\\"404460820\\\"}\") { totalCount edges { node { id articleNumber modificationDate USDZFile {... on asset{modificationDate}} GLBFile {... on asset{modificationDate}} mainPhoto { modificationDate } secondPhoto { modificationDate } additionalPhotos {image { modificationDate}} gallery360 {image { modificationDate}} documents {... on asset{modificationDate}} } } } 
  a8: getProductListing(filter: \"{\\\"articleNumber\\\": \\\"950050\\\"}\") { totalCount edges { node { id articleNumber modificationDate USDZFile {... on asset{modificationDate}} GLBFile {... on asset{modificationDate}} mainPhoto { modificationDate } secondPhoto { modificationDate } additionalPhotos {image { modificationDate}} gallery360 {image { modificationDate}} documents {... on asset{modificationDate}} } } } 
  a9: getProductListing(filter: \"{\\\"articleNumber\\\": \\\"9500501201\\\"}\") { totalCount edges { node { id articleNumber modificationDate USDZFile {... on asset{modificationDate}} GLBFile {... on asset{modificationDate}} mainPhoto { modificationDate } secondPhoto { modificationDate } additionalPhotos {image { modificationDate}} gallery360 {image { modificationDate}} documents {... on asset{modificationDate}} } } } 
  a10: getProductListing(filter: \"{\\\"articleNumber\\\": \\\"9500508394\\\"}\") { totalCount edges { node { id articleNumber modificationDate USDZFile {... on asset{modificationDate}} GLBFile {... on asset{modificationDate}} mainPhoto { modificationDate } secondPhoto { modificationDate } additionalPhotos {image { modificationDate}} gallery360 {image { modificationDate}} documents {... on asset{modificationDate}} } } }
  a11: getProductListing(filter: \"{\\\"articleNumber\\\": \\\"9021290\\\"}\") { totalCount edges { node { id articleNumber modificationDate USDZFile {... on asset{modificationDate}} GLBFile {... on asset{modificationDate}} mainPhoto { modificationDate } secondPhoto { modificationDate } additionalPhotos {image { modificationDate}} gallery360 {image { modificationDate}} documents {... on asset{modificationDate}} } } }
  a12: getProductListing(filter: \"{\\\"articleNumber\\\": \\\"9021290200\\\"}\") { totalCount edges { node { id articleNumber modificationDate USDZFile {... on asset{modificationDate}} GLBFile {... on asset{modificationDate}} mainPhoto { modificationDate } secondPhoto { modificationDate } additionalPhotos {image { modificationDate}} gallery360 {image { modificationDate}} documents {... on asset{modificationDate}} } } }
  a13: getProductListing(filter: \"{\\\"articleNumber\\\": \\\"9021290400\\\"}\") { totalCount edges { node { id articleNumber modificationDate USDZFile {... on asset{modificationDate}} GLBFile {... on asset{modificationDate}} mainPhoto { modificationDate } secondPhoto { modificationDate } additionalPhotos {image { modificationDate}} gallery360 {image { modificationDate}} documents {... on asset{modificationDate}} } } }
  }"
}

Response

Response Headers

Header Value
cache-control
"no-cache, private"
content-language
"de-de"
content-type
"text/html; charset=UTF-8"
date
"Mon, 07 Sep 2026 17:55:00 GMT"
x-debug-token
"bfc50f"
x-powered-by
"pimcore"

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_DEBUG
"0"
APP_ENV
"dev"
APP_ROOT_DIR
"/var/www/doppler/current"
APP_SECRET
"7f4a6b51dc082ae9f5b358df5f83ff41"
DATABASE_URL
"mysql://usr-pimcore-stage:i0qzIhjDGVIWMhOh@localhost:3306/pimcore?serverVersion=8.0.32-24"
ENCRYPTION_SECRET
"def000003272e46a37920c5e17946c3b1a2ba51e25e4a8daae51c7e0cfdb95acdb319490634652a38004c839a18c8da44a915eca2680eda846bdff5e83508d10571b140a"
IMPORT_ROOT_DIR
"/var/www/doppler/erp"
LOCK_DSN
"flock"
MAILER_DSN
"native://default"
MAILER_SENDER_EMAIL
"[email protected]"
MAILER_SENDER_NAME
"Doppler Mailer"
MESSENGER_TRANSPORT_DSN
"doctrine://default"
MYSQL_DATABASE
"pimcore"
MYSQL_HOST
"localhost"
MYSQL_PASSWORD
"i0qzIhjDGVIWMhOh"
MYSQL_PORT
"3306"
MYSQL_USER
"usr-pimcore-stage"
MYSQL_VERSION
"8.0.32-24"
PARAMETER_SECRET_TOKEN
"7f4a6b51dc082ae9f5b358df5f83ff41"
PIMCORE_DEV_MODE
"false"
PIMCORE_WRITE_TARGET_CUSTOM_REPORTS
"settings-store"
PIMCORE_WRITE_TARGET_CUSTOM_VIEWS
"settings-store"
PIMCORE_WRITE_TARGET_DATA_HUB
"settings-store"
PIMCORE_WRITE_TARGET_DOCUMENT_TYPES
"settings-store"
PIMCORE_WRITE_TARGET_IMAGE_THUMBNAILS
"settings-store"
PIMCORE_WRITE_TARGET_PERSPECTIVES
"settings-store"
PIMCORE_WRITE_TARGET_PREDEFINED_ASSET_METADATA
"settings-store"
PIMCORE_WRITE_TARGET_PREDEFINED_PROPERTIES
"settings-store"
PIMCORE_WRITE_TARGET_STATICROUTES
"settings-store"
PIMCORE_WRITE_TARGET_VIDEO_THUMBNAILS
"settings-store"
PIMCORE_WRITE_TARGET_WEB_TO_PRINT
"settings-store"
REDIS_CACHE_DATABASE
"5"
REDIS_HOST
"redis-cache-master"
REDIS_PORT
"6379"
REDIS_SESSION_DATABASE
"6"
S3_STORAGE_BUCKET_NAME
"doppler.storage"
S3_STORAGE_ENDPOINT
"https://s3-fsn.scale.sc"
S3_STORAGE_ENV_PREFIX
"assets"
S3_STORAGE_ENV_PREFIX_THUMBNAIL
"thumbnails"
S3_STORAGE_ENV_PREFIX_VERSIONS
"versions"
S3_STORAGE_KEY
"doppler.root"
S3_STORAGE_REGION
"fsn"
S3_STORAGE_SECRET
"UY9PlmSTX8ja2Hem"

Defined as regular env variables

Key Value
CONTENT_LENGTH
"5515"
CONTENT_TYPE
"application/json; charset=UTF-8"
CONTEXT_DOCUMENT_ROOT
"/var/www/doppler/current/public"
CONTEXT_PREFIX
""
DOCUMENT_ROOT
"/var/www/doppler/current/public"
GATEWAY_INTERFACE
"CGI/1.1"
HTTPS
"on"
HTTP_ACCEPT_ENCODING
"gzip,deflate"
HTTP_CACHE_CONTROL
"no-cache"
HTTP_CDN_LOOP
"cloudflare; loops=1"
HTTP_CF_CONNECTING_IP
"91.213.6.254"
HTTP_CF_IPCOUNTRY
"AT"
HTTP_CF_RAY
"a37794f57a480b0f-VIE"
HTTP_CF_VISITOR
"{"scheme":"https"}"
HTTP_HOST
"pim-stage.dopplerschirme.com"
HTTP_HTTPS
"on"
HTTP_S_ASN
"49808"
HTTP_S_ASORG
"Energie AG Oberoesterreich Services und Digital Solutions GmbH"
HTTP_S_CITY
"Braunau am Inn"
HTTP_S_COUNTRY
"AT"
HTTP_S_ISEU
"true"
HTTP_S_LATITUDE
"48.2543"
HTTP_S_LONGITUDE
"13.0426"
HTTP_S_REQ_ID
"d4ad4e449f7136e0cf7ddf8b2d2a032b"
HTTP_S_SUBDIVISIONS
"4"
HTTP_S_ZONE_ID
"87_347"
HTTP_USER_AGENT
"Lobster_data"
HTTP_X_API_KEY
"21f4504cc3415261f65e3d648e793589"
HTTP_X_FORWARDED_FOR
"91.213.6.254, 91.213.6.254"
HTTP_X_FORWARDED_PROTO
"https"
PATH
"/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin"
PHP_SELF
"/index.php"
QUERY_STRING
""
REDIRECT_HTTPS
"on"
REDIRECT_STATIC_PAGE_URI
"/%home"
REDIRECT_STATUS
"200"
REDIRECT_URL
"/pimcore-graphql-webservices/ListOfProducts"
REMOTE_ADDR
"91.213.6.254"
REMOTE_PORT
"58006"
REQUEST_METHOD
"POST"
REQUEST_SCHEME
"http"
REQUEST_TIME
1788803700
REQUEST_TIME_FLOAT
1788803700.098
REQUEST_URI
"/pimcore-graphql-webservices/ListOfProducts"
SCRIPT_FILENAME
"/var/www/doppler/current/public/index.php"
SCRIPT_NAME
"/index.php"
SERVER_ADDR
"10.1.162.23"
SERVER_ADMIN
"[no address given]"
SERVER_NAME
"pim-stage.dopplerschirme.com"
SERVER_PORT
"80"
SERVER_PROTOCOL
"HTTP/1.1"
SERVER_SIGNATURE
""
SERVER_SOFTWARE
"Apache"
STATIC_PAGE_URI
"/%home"
SYMFONY_DOTENV_PATH
"/var/www/doppler/releases/20250702084210/.env"
SYMFONY_DOTENV_VARS
"MYSQL_USER,MYSQL_PASSWORD,MYSQL_DATABASE,MYSQL_HOST,MYSQL_PORT,MYSQL_VERSION,MAILER_DSN,MAILER_SENDER_NAME,MAILER_SENDER_EMAIL,PARAMETER_SECRET_TOKEN,IMPORT_ROOT_DIR,APP_ROOT_DIR,APP_ENV,REDIS_PORT,REDIS_HOST,REDIS_CACHE_DATABASE,REDIS_SESSION_DATABASE,APP_DEBUG,PIMCORE_DEV_MODE,DATABASE_URL,APP_SECRET,LOCK_DSN,S3_STORAGE_ENDPOINT,S3_STORAGE_BUCKET_NAME,S3_STORAGE_KEY,S3_STORAGE_SECRET,S3_STORAGE_REGION,S3_STORAGE_ENV_PREFIX,S3_STORAGE_ENV_PREFIX_THUMBNAIL,S3_STORAGE_ENV_PREFIX_VERSIONS,PIMCORE_WRITE_TARGET_IMAGE_THUMBNAILS,PIMCORE_WRITE_TARGET_VIDEO_THUMBNAILS,PIMCORE_WRITE_TARGET_CUSTOM_REPORTS,PIMCORE_WRITE_TARGET_DOCUMENT_TYPES,PIMCORE_WRITE_TARGET_WEB_TO_PRINT,PIMCORE_WRITE_TARGET_PREDEFINED_PROPERTIES,PIMCORE_WRITE_TARGET_PREDEFINED_ASSET_METADATA,PIMCORE_WRITE_TARGET_STATICROUTES,PIMCORE_WRITE_TARGET_PERSPECTIVES,PIMCORE_WRITE_TARGET_CUSTOM_VIEWS,PIMCORE_WRITE_TARGET_DATA_HUB,MESSENGER_TRANSPORT_DSN,ENCRYPTION_SECRET"

Sub Requests 1

DefaultController :: defaultAction (token = 5f685c)

Key Value
_controller
"App\Controller\DefaultController::defaultAction"
_editmode
false
_event_controller
App\Controller\DefaultController {#3022
  #container: Symfony\Component\DependencyInjection\Argument\ServiceLocator {#3009 …}
}
_format
"html"
_locale
"de_DE"
_pimcore_context
"default"
_pimcore_context_force_resolving
true
_route
"document_1"
contentDocument
Pimcore\Bundle\PersonalizationBundle\Model\Document\Page {#667
  #dao: Pimcore\Bundle\PersonalizationBundle\Model\Document\Page\Dao {#677 …}
  #dependencies: null
  #__dataVersionTimestamp: 1691417463
  #path: "/"
  #properties: []
  #id: 1
  #creationDate: 1591953334
  #modificationDate: 1691417463
  #versionCount: 4
  #userOwner: 1
  #locked: null
  #userModification: 140
  #parentId: 0
  #parent: null
  #_fulldump: false
  #dirtyFields: []
  -activeDispatchingEvents: []
  #fullPathCache: "/"
  #type: "page"
  #key: ""
  #index: 999999
  #published: true
  #children: []
  #siblings: []
  #controller: "App\Controller\DefaultController::defaultAction"
  #template: null
  #editables: null
  #versions: null
  #contentMainDocumentId: &1 null
  #contentMasterDocumentId: &1 null
  #supportsContentMain: true
  #missingRequiredEditable: null
  #staticGeneratorEnabled: false
  #staticGeneratorLifetime: null
  #inheritedEditables: []
  #scheduledTasks: null
  #title: ""
  #description: ""
  #prettyUrl: null
  #targetGroupIds: ""
  -useTargetGroup: null
  dependencies: null
  __dataVersionTimestamp: 1691417463
  path: "/"
  properties: []
  id: 1
  creationDate: 1591953334
  modificationDate: 1691417463
  versionCount: 4
  userOwner: 1
  locked: null
  userModification: 140
  parentId: 0
  parent: null
  _fulldump: false
  dirtyFields: []
  fullPathCache: "/"
  type: "page"
  key: ""
  index: 999999
  published: true
  children: []
  siblings: []
  controller: "App\Controller\DefaultController::defaultAction"
  template: null
  editables: null
  versions: null
  contentMainDocumentId: null
  contentMasterDocumentId: null
  supportsContentMain: true
  missingRequiredEditable: null
  staticGeneratorEnabled: false
  staticGeneratorLifetime: null
  inheritedEditables: []
  scheduledTasks: null
  title: ""
  description: ""
  prettyUrl: null
  targetGroupIds: ""
}
exception
Symfony\Component\HttpKernel\Exception\AccessDeniedHttpException {#2899
  #message: "Permission denied, apikey not valid"
  #code: 0
  #file: "/var/www/doppler/releases/20250702084210/src/DataHub/Controller/WebserviceController.php"
  #line: 88
  -statusCode: 403
  -headers: []
  trace: {
    /var/www/doppler/releases/20250702084210/src/DataHub/Controller/WebserviceController.php:88 {
      App\DataHub\Controller\WebserviceController->webonyxAction(Service $service, LocaleServiceInterface $localeService, Factory $modelFactory, Request $request, LongRunningHelper $longRunningHelper, ResponseServiceInterface $responseService): JsonResponse …
      › if (!$this->permissionsService->performSecurityCheck($request, $configuration)) {    throw new AccessDeniedHttpException('Permission denied, apikey not valid');}
    }
    /var/www/doppler/releases/20250702084210/vendor/symfony/http-kernel/HttpKernel.php:181 {
      Symfony\Component\HttpKernel\HttpKernel->handleRaw(Request $request, int $type = self::MAIN_REQUEST): Response …
      › // call controller$response = $controller(...$arguments);}
    /var/www/doppler/releases/20250702084210/vendor/symfony/http-kernel/HttpKernel.php:76 {
      Symfony\Component\HttpKernel\HttpKernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
      › try {    return $response = $this->handleRaw($request, $type);} catch (\Throwable $e) {
    }
    /var/www/doppler/releases/20250702084210/vendor/symfony/http-kernel/Kernel.php:197 {
      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/doppler/releases/20250702084210/public/index.php:36 {
      › 
      › $response = $kernel->handle($request);$response->send();
    }
  }
}