# Using axios in registerAutocompleteListener

**URL:** <https://community.homey.app/t/using-axios-in-registerautocompletelistener/6775>\
**Category:** Developers\
**Created:** [January 14, 2019, 8:49pm UTC](https://community.homey.app/t/using-axios-in-registerautocompletelistener/6775 "2019-01-14T20:49:14Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![Makanz](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/makanz/32/233_2.png) [@Makanz](https://community.homey.app/u/Makanz)\
**Post date:** [January 14, 2019, 8:49pm UTC](https://community.homey.app/t/using-axios-in-registerautocompletelistener/6775/1 "2019-01-14T20:49:14Z")

</div>

Can someone help me understand how to use registerAutocompleteListener correct? I return a promise with axios.get(‘api-url’) in the listener but i get a red triangle in my input-field.

`  
.registerAutocompleteListener(( query, args ) =\> {

```
				return new Promise(function(resolve, reject) {
					axios.get('http://api-url.com/=' + encodeURIComponent(query))

						.then(response => {
		
						if(response.data.length > 1) {
							searchResult = response.data
												.map((item) => {
													return {
														name: item.name,
														id: item.id
													}
												});
							return resolve(searchResult);
						} else {
							return resolve([{name: "Nothing found!"}]);
						}
						
						})
						.catch(error => {
							reject(error);
						});
				});
				
			}
		})`
```
