@eyedea-sockets/brreg
Version:
Integration with The Brønnøysund Register Centre API
29 lines (26 loc) • 670 B
JavaScript
import axios from 'axios'
import Syncano from '@syncano/core'
export default async (ctx) => {
const {response, logger} = new Syncano(ctx)
const {debug} = logger('check-name')
const url = `http://data.brreg.no/enhetsregisteret/enhet.json`
try {
const resp = await axios({
url: url,
params: {
size: 1,
'$filter': `navn eq '${ctx.args.name}'`
}
})
debug(resp.data)
if (resp.data.data) {
debug('Company found!')
response.json({exist: true})
} else {
debug('Company doesn\'t exist!')
response.json({exist: false})
}
} catch (err) {
response.json({msg: err.message}, 400)
}
}