# \SearchApi
All URIs are relative to *https://esi.evetech.net/latest*
[**get_characters_character_id_search**](SearchApi.md#get_characters_character_id_search) | **get** /characters/{character_id}/search/ | Search on a string
[**get_search**](SearchApi.md#get_search) | **get** /search/ | Search on a string
# **get_characters_character_id_search**
> ::models::GetCharactersCharacterIdSearchOk get_characters_character_id_search(ctx, categories, character_id, search, optional)
Search on a string
Search for entities that match a given sub-string. --- Alternate route: `/dev/characters/{character_id}/search/` Alternate route: `/v3/characters/{character_id}/search/` --- This route is cached for up to 3600 seconds
### Required Parameters
**ctx** | **context.Context** | context containing the authentication | nil if no authentication
**categories** | [**Vec<String>**](String.md)| Type of entities to search for |
**character_id** | **i32**| An EVE character ID |
**search** | **String**| The string to search on |
**optional** | **map[string]interface{}** | optional parameters | nil if no parameters
### Optional Parameters
Optional parameters are passed through a map[string]interface{}.
**categories** | [**Vec<String>**](String.md)| Type of entities to search for |
**character_id** | **i32**| An EVE character ID |
**search** | **String**| The string to search on |
**accept_language** | **String**| Language to use in the response | [default to en-us]
**datasource** | **String**| The server name you would like data from | [default to tranquility]
**if_none_match** | **String**| ETag from a previous request. A 304 will be returned if this matches the current ETag |
**language** | **String**| Language to use in the response, takes precedence over Accept-Language | [default to en-us]
**strict** | **bool**| Whether the search should be a strict match | [default to false]
**token** | **String**| Access token to use if unable to set a header |
### Return type
[**::models::GetCharactersCharacterIdSearchOk**](get_characters_character_id_search_ok.md)
### Authorization
[evesso](../README.md#evesso)
### HTTP request headers
- **Content-Type**: Not defined
- **Accept**: application/json
[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
# **get_search**
> ::models::GetSearchOk get_search(categories, search, optional)
Search on a string
Search for entities that match a given sub-string. --- Alternate route: `/dev/search/` Alternate route: `/v2/search/` --- This route is cached for up to 3600 seconds
### Required Parameters
**categories** | [**Vec<String>**](String.md)| Type of entities to search for |
**search** | **String**| The string to search on |
**optional** | **map[string]interface{}** | optional parameters | nil if no parameters
### Optional Parameters
Optional parameters are passed through a map[string]interface{}.
**categories** | [**Vec<String>**](String.md)| Type of entities to search for |
**search** | **String**| The string to search on |
**accept_language** | **String**| Language to use in the response | [default to en-us]
**datasource** | **String**| The server name you would like data from | [default to tranquility]
**if_none_match** | **String**| ETag from a previous request. A 304 will be returned if this matches the current ETag |
**language** | **String**| Language to use in the response, takes precedence over Accept-Language | [default to en-us]
**strict** | **bool**| Whether the search should be a strict match | [default to false]
### Return type
[**::models::GetSearchOk**](get_search_ok.md)
### Authorization
No authorization required
### HTTP request headers
- **Content-Type**: Not defined
- **Accept**: application/json
[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)