FedEx Web Services Ship API: SIGNATURE\_OPTION Not Appearing on Generated Label
Title: FedEx Ship API “SIGNATURE_OPTION” not showing on generated label Body: Hi all, I’m integrating the FedEx Web Services Ship API in PHP and I need to require an adult signature on the label for an IL→US International Priority shipment. I’ve tried every combination of recipients vs. recipient, added sequenceNumber, and confirmed via the Service Availability API that SIGNATURE_OPTION should be supported, but the generated PDF label never shows the signature icon or text. Below is my full request payload: php CopyEdit
$payload = [
'accountNumber' => ['value' => '3333333'],
'labelResponseOptions' => 'LABEL',
'requestedShipment' => [
'shipper' => [
'address' => [
'streetLines' => ['1 Jabotinsky Rd.'],
'city' => 'Ramat Gan',
'stateOrProvinceCode' => '',
'postalCode' => '5252001',
'countryCode' => 'IL'
],
'contact' => [
'personName' => 'Mr Testt',
'phoneNumber' => '0543399913',
'emailAddress' => '[email protected]'
]
],
'recipients' => [
[
'address' => [
'streetLines' => ['15 West 47th Street', 'Room 1155'],
'city' => 'New York',
'stateOrProvinceCode' => 'NY',
'postalCode' => '10036',
'countryCode' => 'US',
'residential' => false
],
'contact' => [
'personName' => 'fff ffff',
'phoneNumber' => '7827777777',
'emailAddress'=> '[email protected]'
]
]
],
'pickupType' => 'DROPOFF_AT_FEDEX_LOCATION',
'serviceType' => 'INTERNATIONAL_PRIORITY',
'packagingType' => 'FEDEX_BOX',
'shippingChargesPayment' => [
'paymentType' => 'SENDER',
'payor' => [
'responsibleParty' => [
'accountNumber' => ['value' => '7273']
]
]
],
'customsClearanceDetail' => [ /* … */ ],
'labelSpecification' => [
'labelFormatType' => 'COMMON2D',
'labelOrder' => 'SHIPPING_LABEL_FIRST',
'imageType' => 'PDF',
'labelTemplateKey' => 'STANDARD_LABEL'
],
'requestedPackageLineItems' => [
[
'sequenceNumber' => 1,
'weight' => ['units' => 'LB', 'value' => 1.1],
'dimensions' => ['length' => 4, 'width' => 4, 'height' => 4, 'units' => 'IN'],
'insuredValue' => ['amount' => 0, 'currency' => 'USD'],
'specialServicesRequested' => [
'specialServiceTypes' => ['SIGNATURE_OPTION'],
'signatureOptionDetail' => ['optionType' => 'ADULT']
]
]
],
'documents' => [ /* … */ ]
]
];
What I’ve tried so far: • Switched between recipient and recipients • Added sequenceNumber on each package • Called the Service Availability API to confirm lane support • Checked the response notifications array for warnings (none about signature) • Verified my FedEx account/meter is enabled for signature proof Expected: Label PDF shows the adult‐signature icon/text. Actual: Label prints without any signature requirement. Any ideas what I’m still missing? Thanks in advance!
Please or to participate in this conversation.