RequestHeader
Stay organized with collections
Save and categorize content based on your preferences.
All rights reserved. Java is a registered trademark of Oracle and/or its affiliates.
Last updated 2025-02-28 UTC.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Missing the information I need","missingTheInformationINeed","thumb-down"],["Too complicated / too many steps","tooComplicatedTooManySteps","thumb-down"],["Out of date","outOfDate","thumb-down"],["Samples / code issue","samplesCodeIssue","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-02-28 UTC."],[[["The header object is required for all server requests and includes details like request ID, timestamp, protocol version, and payment integrator account ID."],["The `requestId` is a unique identifier with a maximum length of 100 characters, comprising only alphanumeric characters, colon, hyphen, and underscore."],["`requestTimestamp` is crucial for validation, as the receiver must ensure it's within ± 60 seconds of the current time, rejecting otherwise and acknowledging its non-idempotent nature."],["Both `protocolVersion` and `paymentIntegratorAccountId` are mandatory fields within the header, specifying the request's version and identifying a unique account with contractual limitations, respectively."]]],["Requests to the server include a header object with four key fields. `requestId` is a unique string identifier (max 100 characters, alphanumeric, \":\", \"-\", \"_\"). `requestTimestamp` is a timestamp object, verified to be within ±60s of the current time. `protocolVersion` is a version object. `paymentIntegratorAccountId` uniquely identifies the account with contract rules. All four fields are required for each request.\n"]]