UNPKG

@eyedea-sockets/brreg

Version:

Integration with The Brønnøysund Register Centre API

27 lines (24 loc) 758 B
import axios from 'axios' import Syncano from '@syncano/core' export default async (ctx) => { const {response, logger} = new Syncano(ctx) const {debug} = logger('get') const {orgNumber} = ctx.args const url = `http://data.brreg.no/enhetsregisteret/enhet/${orgNumber}.json` try { const resp = await axios({url}) const company = resp.data debug('got company:', company) response.json({ orgNumber: company.organisasjonsnummer, name: company.navn, address: { address: company.forretningsadresse.adresse, postNumber: company.forretningsadresse.postnummer, city: company.forretningsadresse.poststed } }) } catch (err) { response.json({msg: 'Company was not found.'}, 400) } }