The /format endpoint is used in the Singleline, Typedown, Verification, Keyfinder and Intuitive search types.
| Name | Type | Description |
|---|---|---|
| Monikers (Optional) |
string | This is the moniker that will have the action performed upon it. |
| Timeout-Seconds (Optional) |
integer | Maximum time you are prepared to wait for a response, expressed in seconds. Acceptable values: 1-60. If a timeout occurs, an HTTP status code of 408 - Request Timeout will be returned. The default value of this setting is 15. |
| Diagnostics (Optional) |
boolean | Enable diagnostic info The default value of this setting is False. |
In the request body you can specify:
| Name | Type | Description | |
|---|---|---|---|
| layout | string | This contains the set of layouts that are valid. | |
| Name | Type | Description |
|---|---|---|
| Monikers (Optional) |
string | This is the moniker that will have the action performed upon it. |
| Timeout-Seconds (Optional) |
integer | Maximum time you are prepared to wait for a response, expressed in seconds. Acceptable values: 1-60. If a timeout occurs, an HTTP status code of 408 - Request Timeout will be returned. The default value of this setting is 15. |
| Diagnostics (Optional) |
boolean | Enable diagnostic info The default value of this setting is False. |
The response from the API returns the below fields within a result object. Should an error occur, an error object is returned instead.
The address elements of the Format result are:
| Name | Type | Description | |
|---|---|---|---|
| address_lines | collection | Collection of address lines. | |
| label | string | This defines a text label for the line, which will describe the contents of the line. | |
| line | string | This defines the final formatted address line, as described by the layout that was used to format the address result. | |
| has_overflown_to_other_line | boolean | This element signifies that some address elements could not be formatted upon this line, and so had to overflow onto other lines. | |
| line_content | string | This describes the elements that are found upon the address line. For example "Name". The following values may be returned:
|
|
| is_truncated | boolean | This element signifies that some address elements were truncated. | |
| has_overflow_lines | boolean | This element signifies that at least one line in the layout has overflown onto other lines. | |
| has_truncated_lines | boolean | This element signifies that at least one line in the layout was truncated. | |
| dpv_status | string | The dpv status of the Search result are:
|
|
| has_missing_sub_premise | boolean | This attribute indicates that the address is a large volume receiver and may be missing subpremises information. | |
The following response codes can be returned by the API:
| Status Code | Reason phrase | Description |
|---|---|---|
| 200 | Success | Request processed successfully. |
| 400 | Bad Request | Request failed due to malformed syntax. |
| 408 | Request Timeout | Response was not returned within the timeout allowance. |
| 500 | Internal Server Error | The server has encountered an error. |