[HttpGet("location/countries")]
[ProducesResponseType<Country>(200, "application/json", new string[] { })]
[EndpointName("locationCountries")]
public Task<ActionResult<List<Country>>> CountriesAsync()
[HttpPost("contact/locations/countries")]
[ProducesResponseType<Country>(200, "application/json", new string[] { })]
[EndpointName("locationCountries_deprecate")]
public Task<ActionResult<List<Country>>> CountriesDeprecateAsync()
[HttpGet("location/countries/{country}/provinces")]
[ProducesResponseType<Province>(200, "application/json", new string[] { })]
[EndpointName("locationProvinces")]
public Task<ActionResult<List<Province>>> ProvincesAsync(string country)
[HttpPost("contact/locations/countries/{country}/provinces")]
[ProducesResponseType<Province>(200, "application/json", new string[] { })]
[EndpointName("locationProvinces_deprecate")]
public Task<ActionResult<List<Province>>> ProvincesDeprecateAsync(string country)
[HttpGet("location/countries/{country}/states")]
[ProducesResponseType<Province>(200, "application/json", new string[] { })]
[EndpointName("locationStates")]
public Task<ActionResult<List<Province>>> StatesAsync(string country)
[HttpPost("contact/locations/countries/{country}/states")]
[ProducesResponseType<Province>(200, "application/json", new string[] { })]
[EndpointName("locationStates_deprecate")]
public Task<ActionResult<List<Province>>> StatesDeprecateAsync(string country)