Update E911 address
Changes a physical E911 service location and performs carrier validation when requested. Assigning the updated location to a phone number remains a separate phone-number operation.
When emergency_enabled=true and the address is in the US (country = US), the address is validated against the carrier. A valid or auto-corrected address is stored (validated: true). An address the carrier cannot validate — or a correctable address when auto_correct_address=false — is rejected with a 422 whose body includes an errors array and a candidates array of suggested addresses (each with street_number, street_name, city, state, postal_code). Carrier validation applies to US addresses only: a non-US address is stored normally, with emergency_enabled returned as false. Requests without emergency_enabled are stored without carrier validation.
Permissions
The API token used to authenticate must have the following scope(s) enabled to make a successful request: Numbers.
Authentication
SignalWire Basic Authentication using Project ID and API Token.
The client sends HTTP requests with the Authorization header containing the word Basic followed by a space and a base64-encoded string of project_id:token. The project ID will be used as the username and the API token as the password.
Example:
Authorization: Basic base64(project_id:token)
Path parameters
Request
The state/province/region of the street address. In the USA and Canada, use the two-letter abbreviated form.
If the address is divided into multiple sub-addresses, this identifies how the address is divided. Possible values are: Apartment, Basement, Building, Department, Floor, Office, Penthouse, Suite, Trailer, Unit.
If the address is divided into multiple sub-addresses, this identifies the particular sub-address.
Applies to US addresses only. When true and country is US, the address is validated against
the carrier before it is stored. For any other country the flag is ignored and the response
returns emergency_enabled: false. Defaults to false, which stores the address without carrier
validation.
When the carrier suggests a corrected version of the address, true (the default) stores the corrected address; false rejects the request with the suggestion returned as candidates.
Response
If the address is divided into multiple sub-addresses, this identifies how the address is divided.
If the address is divided into multiple sub-addresses, this identifies the particular sub-address.
The state/province/region of the street address. In the USA and Canada, use the two-letter abbreviated form.
The postal code of the street address. Alias for postal_code for backwards compatibility.
Whether E911 emergency calling is enabled for this address (carrier-validated when created/updated with emergency_enabled=true for a US address).
Whether the address was validated by the carrier (true when the carrier returned a valid or auto-corrected match).
The RFC 3339 / ISO 8601 timestamp of the last successful carrier validation, or null if never validated.