@eyedea-sockets/brreg
Version:
Integration with The Brønnøysund Register Centre API
27 lines (24 loc) • 758 B
JavaScript
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)
}
}