# Get action requests GET /v3/web-journeys/{webJourneyId}/runs/{runId}/actions/{actionSequenceId}/requests Retrieve all network requests made during an action execution Endpoint: GET /v3/web-journeys/{webJourneyId}/runs/{runId}/actions/{actionSequenceId}/requests Security: API_Key ## Path parameters: - `webJourneyId` (integer, required) Unique identification number for web journey item Example: 107239 - `runId` (integer, required) The ID of the web journey run Example: 12345 - `actionSequenceId` (integer, required) The sequence ID of the action Example: 1 ## Response 200 fields (application/json): - `pageref` (string) - `startedDateTime` (string) The full date and time, according to ISO-8601 (e. g. 2020-08-25T21:15:43Z) - `time` (integer) Request's duration in milliseconds - `request` (object) - `request.method` (string) - `request.url` (string) - `request.httpVersion` (string) - `request.cookies` (array) - `request.cookies.name` (string, required) - `request.cookies.value` (string, required) - `request.cookies.domain` (string) - `request.cookies.path` (string) - `request.cookies.expires` (string) - `request.cookies.httpOnly` (boolean) - `request.cookies.secure` (boolean) - `request.cookies.partyType` (string) Indicates if cookie domain is different from domain of a page it was set on. owned_3rd_party is deprecated Enum: "1st_party", "owned_3rd_party", "3rd_party" - `request.cookies.sameSite` (string,null) Enum: "None", "Lax", "Strict" - `request.cookies.partitionKey` (string) The partition key used for 3rd party cookies using CHIPS See https://developer.mozilla.org/en-US/docs/Web/Privacy/Partitioned_cookies - `request.cookies.partitionKeyOpaque` (boolean) True if a partition key is used, but for security reasons the partition key is not exposed If this value is true, a cookie will be considered partitioned. - `request.cookies.comment` (string,null) - `request.headers` (array) - `request.queryString` (array) - `request.postData` (object,null) - `request.postData.mimeType` (string) - `request.postData.params` (array) - `request.postData.params.fileName` (string,null) - `request.postData.params.contentType` (string,null) - `request.postData.text` (string) - `request.headersSize` (integer) Number of bytes in request headers (including ending \r\n\r\n). -1 if unavailable - `request.bodySize` (integer) Number of bytes in POST data payload. -1 if unavailable - `request.substitution` (object) - `request.substitution.substituteUrl` (string, required) - `request.substitution.failure` (object) - `request.substitution.failure.failureType` (integer, required) Enum: 1, 2, 3, 4 - `request.substitution.failure.failureMessage` (string) - `request.substitution.tagId` (integer) - `request.substitution.tagName` (string) - `request.requestBlocking` (object) (Optional) Present if run configuration had TMS blocking enabled and request for this entry was blocked. - `request.requestBlocking.blockReason` (string, required) The configuration chosen by user. Phase 2 will include url_signature Enum: "tag_id", "tag_category", "url_signature" - `request.requestBlocking.urlSignature` (string, required) The singature used to identify requests. Tag Signatures shall not be exposed to customers (blockReason is tag_id or tag_category). - `request.requestBlocking.tagId` (integer) (Optional - Present when reason is tag_id) Allows FE to get Vendor, Category and other info as they do in tag initiators - `request.requestBlocking.tagCategoryId` (integer) (Optional) Present when reason is tag_category) - `request.requestBlocking.failureMessage` (string) (Optional) Present if the request was meant to be blocked but it was not. - `response` (object) - `response.status` (integer) - `response.statusText` (string) - `response.content` (object) - `response.content.size` (integer) - `response.content.compression` (integer,null) - `response.content.encoding` (string,null) - `response.redirectURL` (string,null) - `response.headersSize` (integer) Number of bytes in response headers (including ending \r\n\r\n). -1 if unavailable - `response.bodySize` (integer) Number of bytes in response body. -1 if unavailable - `response._transferSize` (integer) - `cache` (object,null) - `cache.beforeRequest` (object,null) - `cache.beforeRequest.expires` (string,null) The full date and time, according to ISO-8601 (e. g. 2020-08-25T21:15:43Z) - `cache.beforeRequest.lastAccess` (string) The full date and time, according to ISO-8601 (e. g. 2020-08-25T21:15:43Z) - `cache.beforeRequest.eTag` (string) - `cache.beforeRequest.hitCount` (integer) - `cache.afterRequest` (object,null) - `timings` (object) - `timings.blocked` (number,null) - `timings.dns` (number,null) - `timings.connect` (number,null) - `timings.send` (number) - `timings.wait` (number) - `timings.receive` (number) - `timings.ssl` (number,null) - `serverIPAddress` (string) - `connection` (string) - `resourceType` (string) Resource type (script, xhr, image, document, font, ping, etc.) - `locationData` (object) - `locationData.country` (string, required) - `tag` (object) Tag information object containing category and tag details - `tag.tagCategoryId` (integer) Tag category ID - `tag.tagCategoryName` (string) Tag category name - `tag.tagId` (integer) Tag ID - `tag.tagName` (string) Tag name ## Response 401 fields (application/json): - `timestamp` (string) - `message` (string) - `details` (string) - `validationReport` (object) ## Response 403 fields (application/json): - `timestamp` (string) - `message` (string) - `details` (string) - `validationReport` (object) ## Response 404 fields (application/json): - `timestamp` (string) - `message` (string) - `details` (string) - `validationReport` (object)