42%macro mv_getclients(outds=work.mv_getclients
47%let base_uri=%mf_getplatform(VIYARESTAPI);
51 infile
"%mf_loc(VIYACONFIG)/etc/SASSecurityCertificateFramework/tokens/consul/default/client.token";
53 call symputx(
'consul_token',token);
58%let fname1=%mf_getuniquefileref();
59proc http method=
'POST' out=&fname1
60 url=
"&base_uri/SASLogon/oauth/clients/consul?callback=false%str(&)serviceId=app";
61 headers
"X-Consul-Token"=
"&consul_token";
65%let libref1=%mf_getuniquelibref();
66libname &libref1 JSON fileref=&fname1;
71 call symputx(
'access_token',access_token,
'l');
76%let fname2=%mf_getuniquefileref();
77%let libref2=%mf_getuniquelibref();
79proc http method=
'GET' out=&fname2 oauth_bearer=sas_services
80 url=
"&base_uri/SASLogon/oauth/clients";
81 headers
"Accept"=
"application/json";
84%mp_abort(iftrue=(&SYS_PROCHTTP_STATUS_CODE ne 200)
86 ,msg=%str(&SYS_PROCHTTP_STATUS_CODE &SYS_PROCHTTP_STATUS_PHRASE)
88libname &libref2 JSON fileref=&fname1;