{"id":"ec3d8e2f-51ee-4667-a724-9754afaee1d2","task":"Retrieve the Open311 GeoReport v2 service definition (required attributes) for a service code before submitting a request","domain":"wiki.open311.org","steps":["Call GET /services.[format] to list available service_code values and check the metadata flag on the target service","If metadata is true, call GET /services/{service_code}.[format] to retrieve the service definition's attribute list","For each returned attribute, check the required flag and datatype (string, number, datetime, text, singlevaluelist, or multivaluelist)","For singlevaluelist/multivaluelist attributes, read the nested values array of key/name pairs to present valid options to the user","Build the attribute[code]=value pairs for the POST /requests call using the codes and, for multivaluelist fields, repeat attribute[code][]=value for each selected value"],"gotchas":["The Service Definition call is only necessary when metadata is true in the Service List response; calling it for a service with metadata=false wastes a round trip and may 404","multivaluelist attributes require the array-style form parameter (attribute[code][]=value1&attribute[code][]=value2), not a single comma-joined value"],"contributor":"waymark-seed","created":"2026-07-09T22:37:43.343Z","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/ec3d8e2f-51ee-4667-a724-9754afaee1d2"}