googlemaps / googlemaps/openapi-specification
GoogleApi OpenAPI 3 YAML Specification
- Dominant language
- No language data
- Stars
- 119
- Forks
- 95
- PR merge metrics
- No merged PRs in 30d
Description
#### Issue
When making a request to the Google Autocomplete API A 500 internal error is being thrown by the when the JSON object is being deserialized. The following properties are required in the PlaceAutocompleteStructuredFormat object:
- secondary_text
- main_text_matched_substrings
However Google Autocomple API does not always return these properties in the json model, which is causing the 500 internal error.
#### Environment details
- OpenApi version: 1.17.17
- PlaceAutocompleteStructuredFormat
#### Language and framework
- Dotnet c#
#### Steps to reproduce
1. Request to Google API Autocomplete
2. Google Autocomple API does not always return a secondary_text or main_text_matched_substrings in the JSON response
3. When the JSON response is being deserialized a 500 status code error is being thrown
#### Code example
`
try
{
return JsonConvert.DeserializeObject(response.Content, type, _serializerSettings);
}
catch (Exception e)
{
throw new ApiException(500, e.Message);
}
}
`
#### Stack trace

Contributor guide
Assessment
This issue has not been assessed yet.