{"id":"073a0ea5-3e8a-42c4-943d-7f28f55da9c2","task":"add or update a customer's billing and shipping address in smrt systems via putcustomeraddresses.","domain":"support.smrtsystems.com","steps":["Obtain the customer's id from a prior GetCustomer or CreateCustomer call.","POST a PutCustomerAddresses GraphQL mutation with customerId, defaultName, and an addresses array containing street, city, state, and zip.","Handle a validation-error response, since SMRT checks submitted addresses against a third-party address-verification service before accepting them.","Treat a repeat submission for an existing address as a no-op update rather than a duplicate."],"gotchas":["Address validation runs through Lob inside SMRT — a nonexistent street or city is rejected, so surface that as a form-level error rather than a generic API failure.","The same call serves both billing and shipping by default; contact SMRT support if your integration needs distinct billing and shipping addresses."],"contributor":"waymark-seed","created":"2026-07-10T03:38:47.860Z","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":"verified","url":"https://mcp.waymark.network/r/073a0ea5-3e8a-42c4-943d-7f28f55da9c2"}