public async Task <ActionResult <Organizations> > Create(Organizations org)
        {
            _logger.LogDebug($"Getting organization for id ");

            // Query for subOrganizations
            using (var httpClient = new HttpClient())
            {
                using (var response = await httpClient.GetAsync($"{QueryBrregController.BrregApiUri}/underenheter?overordnetEnhet={org.Orgnr}"))
                {
                    var apiResponse = await response.Content.ReadAsStringAsync();

                    var resultJson = JObject.Parse(apiResponse);
                    var subOrgs    = resultJson.SelectToken("$._embedded.underenheter");

                    if (subOrgs != null)
                    {
                        org = Organizations.AddSubOrgsFromJson(org, subOrgs);
                    }
                }
            }

            await _context.Organizations.AddAsync(org);

            await _context.SaveChangesAsync();

            return(CreatedAtAction(nameof(Get), new { id = org.Orgnr }, org));
        }