github.com/companieshouse/lfp-pay-api@v0.0.0-20230203133422-0ca455cd79f9/service/company_service.go (about) 1 package service 2 3 import ( 4 "net/http" 5 6 "github.com/companieshouse/chs.go/log" 7 "github.com/companieshouse/go-sdk-manager/manager" 8 ) 9 10 // GetCompanyName will attempt to get the company name from the CompanyProfileAPI. 11 func GetCompanyName(companyNumber string, req *http.Request) (string, error) { 12 13 api, err := manager.GetSDK(req) 14 if err != nil { 15 log.ErrorR(req, err, log.Data{"company_number": companyNumber}) 16 return "", err 17 } 18 19 companyProfile, err := api.Profile.Get(companyNumber).Do() 20 if err != nil { 21 log.ErrorR(req, err, log.Data{"company_number": companyNumber}) 22 return "", err 23 } 24 25 return companyProfile.CompanyName, nil 26 }