utils/payorc_sdk_signed_headers library

Functions

buildPayorcSdkSignedHeaders(Map<String, dynamic> requestBody) Future<Map<String, String>>
Same as buildPayorcSdkSignedHeadersForBody with jsonEncode done here — use the body-json overload when you need the same string for signing and for the wire (e.g. add-card).
buildPayorcSdkSignedHeadersForBody(String bodyJson) Future<Map<String, String>>
HTTP headers for PayOrc service-sdk calls (merchant-key, HMAC signature, device metadata).
mergePayorcSdkCardRequestHeaders(Map<String, String> headers) Future<Map<String, String>>
Merges X-IP, X-IP-COUNTRY, and X-DEVICE-BRAND into headers for service-sdk HTTP calls.
payorcSdkEffectiveClientIpCountryHeader() String
X-IP-COUNTRY (ISO 3166-1 alpha-2): SDK override → geo cache → locale → ZZ.
payorcSdkEffectiveClientIpHeader() String
X-IP for service-sdk: SDK override → geo cache → safe default (matches gateway samples).
resolvePayorcDeviceBrand() Future<String>
Device manufacturer / brand for X-DEVICE-BRAND (Android AndroidDeviceInfo.brand, iOS Apple).