Skip to main content

the C# library for the Entrust Identity as a Service Issuance API

Entrust Identity as a Service Issuance API Client

Documentation for API Endpoints

ClassMethodHTTP requestDescription
AdminAuthApiAuthenticateAdminApiUsingPOSTPOST /api/web/v1/adminapi/authenticateAuthenticate to an Admin API application.
ApplicationsApiCreateAdminApiApplicationUsingPOSTPOST /api/web/v1/applications/adminapiCreate Admin API application
ApplicationsApiGetAdminApiApplicationUsingGETGET /api/web/v1/applications/adminapi/{id}Get Admin API application
ApplicationsApiListAdminApiApplicationsUsingGETGET /api/web/v1/applications/adminapiList Admin API application
ApplicationsApiListApplicationInfoUsingGETGET /api/web/v1/applicationinfoList application information
ApplicationsApiListApplicationTemplatesUsingGETGET /api/web/v1/applications/templatesList application templates
ApplicationsApiRemoveAdminApiApplicationUsingDELETEDELETE /api/web/v1/applications/adminapi/{id}Remove Admin API application
ApplicationsApiUpdateAdminApiApplicationUsingPUTPUT /api/web/v1/applications/adminapi/{id}Update Admin API application
ApplicationsApiUpdateAdminApiSharedSecretUsingPUTPUT /api/web/v1/applications/adminapi/regenerate/{id}Regenerate Admin API application shared secret
BasicPrintApiCancelPrintDELETE /api/web/v1/printers/print/{printStatusId}Cancel an executing print job.
BasicPrintApiGetPrintCountsGET /api/web/v1/printcountsGet counts for different prints.
BasicPrintApiGetPrintStatusGET /api/web/v1/printers/print/{printStatusId}Retrieve print job status.
BasicPrintApiPrintPOST /api/web/v1/printers/{printerId}/printPerform basic print job.
BasicPrintApiUpdatePrintPATCH /api/web/v1/printers/print/{printStatusId}Updates an executing print job.
EnrollmentOperationsApiCreateEnrollmentsPOST /api/web/v1/enrollment/apiCreate enrollment records. Caller requires the ENROLLMENTS:ADD permission.
EnrollmentOperationsApiCreateEnrollmentsV2POST /api/web/v2/enrollments/{enrollmentDesignName}Create Enrollments
EnrollmentOperationsApiDeleteEnrollmentsDELETE /api/web/v1/enrollment/apiDelete enrollment records. Caller requires the ENROLLMENTS:REMOVE permission.
EnrollmentOperationsApiDeleteEnrollmentsV2DELETE /api/web/v2/enrollmentsDelete Enrollments
EnrollmentOperationsApiReadEnrollmentV2GET /api/web/v2/enrollments/{id}Read Enrollment
EnrollmentOperationsApiReadEnrollmentsPOST /api/web/v1/enrollment/api/readEnrollmentsRead enrollment records. Caller requires the ENROLLMENTS:VIEW permission.
EnrollmentOperationsApiReadEnrollmentsDesignNamesGET /api/web/v2/enrollments/enrollmentDesignsRead Enrollment designs name
EnrollmentOperationsApiReadEnrollmentsV2POST /api/web/v2/enrollments/read/{enrollmentDesignName}Read Enrollments
EnrollmentOperationsApiUpdateEnrollmentsPUT /api/web/v1/enrollment/apiUpdate enrollment records. Caller requires the ENROLLMENTS:EDIT permission.
EnrollmentOperationsApiUpdateEnrollmentsV2PUT /api/web/v2/enrollmentsUpdate Enrollments
MobileFlashPassAPIApiCancelMobileFlashPassBulkOperationDELETE /api/web/v1/mobileFlashPass/cancel/{id}Cancel mobile flash pass bulk operation
MobileFlashPassAPIApiDownloadAppleMobileFlashPassGET /api/web/v1/mobileFlashPass/downloads/apple/{enrollmentId}/{claimToken}Download Apple Wallet mobile flash pass.
MobileFlashPassAPIApiDownloadGoogleMobileFlashPassGET /api/web/v1/mobileFlashPass/downloads/google/{enrollmentId}/{claimToken}Download Google Wallet mobile flash pass.
MobileFlashPassAPIApiDownloadMFPBulkOperationLogsGET /api/web/v1/mobileFlashPass/download/logs/{id}Download mobile flash pass bulk operation logs
MobileFlashPassAPIApiDownloadMFPLogsV2GET /api/web/v2/mobileFlashPass/download/logs/{id}Download mobile flash pass logs V2
MobileFlashPassAPIApiGetFlashPassDownloadURIGET /api/web/v1/mobileFlashPass/downloadUri/{walletType}/{enrollmentId}Get mobile flash pass download URI
MobileFlashPassAPIApiGetIssueMFPBulkOperationDetailsGET /api/web/v1/mobileFlashPassGet all issued bulk mobile flash pass request(s)
MobileFlashPassAPIApiGetMobileFlashPassRequestDetailsGET /api/web/v1/mobileFlashPass/{id}Get mobile flash pass request details
MobileFlashPassAPIApiIssueMobileFlashPassBulkOperationPOST /api/web/v1/mobileFlashPassCreate bulk mobile flash pass request (Deprecated)
MobileFlashPassAPIApiIssueMobileFlashPassBulkOperationV2POST /api/web/v2/mobileFlashPassCreate bulk mobile flash pass request V2
PrintAPIApiCancelPrintEnrollmentsBulkOperationDELETE /api/web/v1/print/cancel/{id}Cancel print enrollments bulk operation
PrintAPIApiDownloadPrintEnrollmentsBulkOperationLogsGET /api/web/v1/print/download/logs/{id}Download print enrollments bulk operation logs
PrintAPIApiDownloadPrintEnrollmentsLogsV2GET /api/web/v2/print/download/logs/{id}Download print enrollments logs V2
PrintAPIApiGetPrintEnrollmentsBulkOperationDetailsGET /api/web/v1/printGet all bulk print enrollments request(s)
PrintAPIApiGetPrintRequestDetailsGET /api/web/v1/print/{id}Get print request details
PrintAPIApiPrintEnrollmentsBulkOperationPOST /api/web/v1/printCreate bulk print enrollment request
PrintAPIApiPrintEnrollmentsBulkOperationV2POST /api/web/v2/printCreate bulk print enrollment request V2
PrintAPIApiSingleEnrollmentPrintPOST /api/web/v1/print/singlePrint single enrollment
PrintQueueApiCancelAllActivePrintJobsPOST /api/web/v1/prints/{printerId}/cancelAllActivePrintsCancel all active jobs for a given printer.
PrintQueueApiDeletePrintJobDELETE /api/web/v1/prints/{printJobId}Delete the given print job.
PrintQueueApiGetPaginatedPrintJobsPOST /api/web/v1/prints/paginatedView print jobs in paginated form.
PrintQueueApiGetPrintJobGET /api/web/v1/prints/{printJobId}Get the given print job.
PrintQueueApiGetPrintJobsGET /api/web/v1/printsList all print jobs.
PrintersApiCreatePrinterPOST /api/web/v1/printersCreates a printer.
PrintersApiDeletePrinterDELETE /api/web/v1/printers/{printerId}Deletes a printer by ID.
PrintersApiDeletePrinterWithTenantIdDELETE /api/web/v1/printers/{printerId}/{tenantId}Deletes a lost printer by printer id and lost tenant ID.
PrintersApiGetPrintersGET /api/web/v2/printersGets all printers.
PrintersApiPrintersSummaryGET /api/web/v1/printers/summaryRetrieve count of registered printers
PrintersApiReadPrinterGET /api/web/v1/printers/{printerId}Return a specified printer.
PrintersApiReadPrinterByDeviceIdGET /api/web/v2/printers/{deviceId}Return a specified printer using printer device id.
PrintersApiReadPrinterPreferencesGET /api/web/v1/printers/{printerId}/preferencesGet the preferences for the specified printer.
PrintersApiReadPrintersGET /api/web/v1/printersGets all printers.
PrintersApiReplacePrinterPUT /api/web/v1/printers/{printerId}Update the specified printer.
PrintersApiReplacePrinterPreferencesPUT /api/web/v1/printers/{printerId}/preferencesUpdate the preferences for the specified printer.
RolesApiDeleteUserSiteRoleAssociationUsingDELETEDELETE /api/web/v1/users/{userid}/roles/{roleid}Delete a site role from a user
RolesApiGetSiteRoleUsingGETGET /api/web/v1/roles/{id}Get a role
RolesApiGetUserRolesUsingGETGET /api/web/v1/users/{userid}/rolesList all site roles assigned to user
RolesApiGetUserSiteRoleAssociationUsingGETGET /api/web/v1/users/{userid}/roles/{roleid}Get site role assigned to user
RolesApiListSiteRolesUsingGETGET /api/web/v1/rolesList roles
RolesApiModifyUserSiteRoleAssociationUsingPUTPUT /api/web/v1/users/{userid}/roles/{roleid}Set user role
TenantsApiCreateTenantAsyncUsingPOSTPOST /api/web/v5/async/tenantsCreate a tenant asynchronously
TenantsApiCreateTenantUsingPOSTPOST /api/web/v4/tenantsCreate a tenant
TenantsApiGetCreateTenantAsyncResultUsingGETGET /api/web/v4/async/tenants/{id}/createresultGet the result of an asynchronous tenant creation operation
TenantsApiGetCreateTenantAsyncStatusUsingGETGET /api/web/v4/async/tenants/{id}/createstatusGet the status of an asynchronous tenant creation operation
TenantsApiGetEntitlementUsageInfoUsingPOSTPOST /api/web/v4/tenants/entitlements/usageLists a page of entitlement usage information
TenantsApiGetSpIdentityProviderUsingGETGET /api/web/v1/tenants/{id}/spidentityproviderGet Tenant Identity Provider and Service Provider OIDC Application for Tenant Management.
TenantsApiGetTenantEntitlementUsingGETGET /api/web/v4/tenants/{tenantid}/entitlements/{type}Get an entitlement
TenantsApiGetTenantEntitlementsUsingGETGET /api/web/v4/tenants/{tenantid}/entitlementsGet entitlements for tenant
TenantsApiGetTenantUsingGETGET /api/web/v4/tenants/{id}Get a tenant
TenantsApiGetTenantsPageUsingPOSTPOST /api/web/v4/tenantspagedLists a page of tenants
TenantsApiLockTenantUsingPUTPUT /api/web/v4/tenants/{id}/lockLock a tenant
TenantsApiRemoveTenantUsingDELETEDELETE /api/web/v4/tenants/{id}Delete a tenant
TenantsApiSetSpIdentityProviderUsingPUTPUT /api/web/v1/tenants/{id}/spidentityproviderSet Tenant Identity Provider and Service Provider OIDC Application for Tenant Management
TenantsApiSetTenantEntitlementUsingPUTPUT /api/web/v4/tenants/{tenantid}/entitlementsSet an entitlement
TenantsApiUnlockTenantUsingPUTPUT /api/web/v4/tenants/{id}/unlockUnlock a tenant

Documentation for Models

Documentation for Authorization

Authentication schemes defined for the API:

AdminAPIAuthentication

  • Type: API key
  • API key parameter name: Authorization
  • Location: HTTP header