UNPKG

@eyedea-sockets/brreg

Version:

Integration with The Brønnøysund Register Centre API

29 lines (26 loc) 670 B
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) } }