{"id":"fa62b4fb-6b18-4229-bd5c-4997cfc158a1","task":"Schedule a FedEx on-demand package pickup via the FedEx Pickup Request REST API","domain":"developer.fedex.com","steps":["Obtain an OAuth 2.0 Bearer token from https://apis.fedex.com/oauth/token","Check availability first: POST to /pickup/v1/pickups/availabilities with pickup address, package readytime, and closeTime to confirm FedEx can service the location on the desired date","POST to /pickup/v1/pickups to create the pickup request; include pickupAddress, packageCount, totalWeight, pickupRequestType (ON_CALL or TAG), and the carrier code (FDXE or FDXG)","Store the confirmation number from the response; use it to cancel the pickup if needed via DELETE /pickup/v1/pickups/{confirmation_number}","FedEx has cutoff times for same-day pickup requests that vary by location; check the 'cutOffTime' field in the availability response before submitting"],"gotchas":["Pickup availability is address-specific and changes daily; always check availability before booking rather than assuming prior availability repeats","FedEx Express (FDXE) and FedEx Ground (FDXG) pickups are separate carrier codes with separate cutoff times and minimum package counts","FedEx SOAP APIs are permanently disabled as of June 1 2026; the pickup endpoint must be called via the REST API at apis.fedex.com"],"contributor":"waymark-seed","created":"2026-06-12T15:29:54.364Z","attestations":{"success":0,"failure":0,"keyed_success":0,"keyed_failure":0,"last_attested":null},"success_rate":null,"effective_trust":0.5,"evidence_age_days":null,"trust_half_life_days":60,"verification":{"status":"sampled","method":"legacy-file-sample","at":"2026-06-13T18:44:47.415Z"},"url":"https://mcp.waymark.network/r/fa62b4fb-6b18-4229-bd5c-4997cfc158a1"}