Hämta profildata
Hämtar en lista över programcertifikatprofiler för en användare. Listan innehåller de möjliga åtgärder som kan utföras av den aktuella användaren. En begäran kan sedan initieras för någon av de angivna åtgärderna.
Viktigt
Servern anger endast PIN-koden om profilmallsprincipen anger att den ska göras. Annars bör användaren ange PIN-koden.
Anteckning
URL:erna i den här artikeln är relativa till det värdnamn som väljs under API-distributionen, till exempel https://api.contoso.com
.
Förfrågan
Metod | Begärans-URL |
---|---|
GET | /CertificateManagement/api/v1.0/profiles /CertificateManagement/api/v1.0/profiles/{id} /CertificateManagement/api/v1.0/requests/{requestid}/profiles |
URL-parametrar
Parameter | Beskrivning |
---|---|
id | Identifieraren (GUID) för profilen som ska returneras. |
requestId | Identifieraren för begäran att returnera profilerna för. |
Frågeparametrar
Parameter | Beskrivning |
---|---|
status | Valfritt. Anger status för de profiler som data ska hämtas för. Möjliga statustyper är "Active", "Approved", "Canceled", "Completed", "Denied", "Executing", "Failed", "None" och "Pending". Om ingen status anges returneras alla profiler, oavsett status. |
Begärandehuvuden
Vanliga begärandehuvuden finns i HTTP-begärande- och svarshuvuden i CM REST API-tjänstinformation.
Begärandetext
Inga.
Svarsåtgärder
I det här avsnittet beskrivs svaret.
Svarskoder
Kod | Description |
---|---|
200 | OK |
204 | Inget innehåll |
403 | Förbjudet |
500 | Internt fel |
Svarshuvuden
Vanliga svarshuvuden finns i HTTP-begärande- och svarshuvuden i CM REST API-tjänstinformation.
Själva svaret
Vid lyckat resultat returneras en lista över JSON-serialiserade Microsoft.Clm.Shared.Profiles.Profile-objekt med följande egenskaper:
Egenskap | Beskrivning |
---|---|
AssignedUserUuid | Identifieraren för den användare som profilen har tilldelats. |
Kommentar | Kommentaren som beskriver profilen. |
Flaggor | Flaggorna som beskriver profilen. |
ParentProfileUuid | Identifieraren för den gamla profilen som profilen har ersatt. |
PrimaryProfileUuid | Identifieraren för den primära profilen. |
ProfileOperations | Listan över möjliga åtgärder som kan utföras av den aktuella användaren i profilen. |
ProfileTemplateUuid | Identifieraren för profilmallen som innehåller de principer och inställningar som styr profilen. |
ProfileTemplateVersion | Versionen av profilmallen vid den tidpunkt då profilen skapades. |
Status | Profilens status. |
Uuid | Profilens identifierare. |
Exempel
Det här avsnittet innehåller ett exempel för att hämta profildata för en användare.
Exempel: Begäran
GET /certificatemanagement/api/v1.0/profiles?status=Active HTTP/1.1
Exempel: Svar
HTTP/1.1 200 OK
[
{
"Uuid":"c0dd5c7d-ec35-4346-baca-3ad711e9722f",
"Status":2,
"Flags":1,
"ParentProfileUuid":"1c9e2606-fea2-4048-a6ac-b014e54c22df",
"PrimaryProfileUuid":"00000000-0000-0000-0000-000000000000",
"AssignedUserUuid":"0378a33b-8650-4713-a727-efd233903643",
"ProfileTemplateUuid":"8f31803f-8afc-49bb-911d-402ec264b589",
"ProfileTemplateVersion":8,
"Comment":"",
"ProfileOperations":[
"renew",
"disable",
"recover"
]
},
{
"Uuid":"5ad77b40-aa42-4533-9396-c9c59fd021a8",
"Status":2,
"Flags":1,
"ParentProfileUuid":"00000000-0000-0000-0000-000000000000",
"PrimaryProfileUuid":"00000000-0000-0000-0000-000000000000",
"AssignedUserUuid":"0378a33b-8650-4713-a727-efd233903643",
"ProfileTemplateUuid":"8f31803f-8afc-49bb-911d-402ec264b589",
"ProfileTemplateVersion":8,
"Comment":"",
"ProfileOperations":[
"renew",
"disable",
"recover"
]
},
{
"Uuid":"ff342953-c444-4dc7-b144-f5515d6460c6",
"Status":2,
"Flags":1,
"ParentProfileUuid":"00000000-0000-0000-0000-000000000000",
"PrimaryProfileUuid":"00000000-0000-0000-0000-000000000000",
"AssignedUserUuid":"0378a33b-8650-4713-a727-efd233903643",
"ProfileTemplateUuid":"1e3a31fe-699b-4a6b-945c-18b83c985bc1",
"ProfileTemplateVersion":9,
"Comment":"",
"ProfileOperations":[
"renew",
"disable"
]
}
]