Skip to main content
Version: Axidian CertiFlow 7.2

Cards

Cards API allows you to perform the following operations:

GET /Cards

GET /Cards request returns a list of cards according to the specified filters.

Request parameteres
ParameterDescription
userNameUser logon name in down-level logon name format (DOMAIN\LogonName) or in User principal name (UPN) format
policyNameCard policy name
serialNumberc
cardTypeNameCard type name
cardModelNameCard model name. The value is only displayed for eToken PRO Java 72K and IDPrime MD cards if card model settings are installed in Configuration→Card types
commentCard notes
tagsCard tags
stateCard status: Clean, Assigned, Pending, Issued, Disabled, Revoked
contentExpirationStatusInformation about the expiration date of certificates that are associated with a card:

None: No expiring or expired certificates
ManagedCertificatesExpiring: Managed certificates are about to expire
ManagedCertificatesExpired: Managed certificates expired
CommonCertificatesExpiring: Common certificates are about to expire
CommonCertificatesExpired: Common certificates expired
TracedCertificatesExpiring: Traced certificates are about to expire
TracedCertificatesExpired: Traced certificates expired
timeIssuedCard issue date in ISO 8601 format. Example: 2024-12-03T11:22:20.1824104Z, 2024-12-03
timeUpdatedCard update date in ISO 8601 format
timeRevokedCard revocation date in ISO 8601 format
offsetShift by the specified number of cards
countNumber of cards stated in the response
Response parameteres
ParameterDescription
idCard ID
serialNumberCard serial number
cardTypeNameCard type name
cardModelNameCard model name. The value is only displayed for eToken PRO Java 72K and IDPrime MD cards if card model settings are installed in Configuration→Card types
atrAnswer To Reset
labelCard label
commentCard notes
tagsTags
stateCard status
formFactorCard form factor
pacNumberCard PAC number
expirationDateCard expiration date in ISO 8601 format
timeIssuedCard issue date in ISO 8601 format
timeDisabledCard disabling date in ISO 8601 format
timeUpdatedCard update date in ISO 8601 format
timeRevokedCard revocation date in ISO 8601 format
userIdCard owner user ID
userNameUser logon name in down-level logon name format (DOMAIN\LogonName) or in User principal name (UPN) format
policyIdCard policy ID
policyNameCard policy name
certificatestype: Certificate type
serialNumber: Certificate serial number
thumbprint: Certificate Thumbprint
subject: Common name of the Certificate Subject
issuer: Common name of the Certificate Issuer
validFrom: Certificate issue date in ISO 8601 format
validTo: Certificate expiration date in ISO 8601 format
Request example

http://localhost/certiflow/api/Cards – show all cards
http://localhost/certiflow/api/Cards?offset=0&count=50 – show 50 cards without a shift

GET /Cards/{id}

GET /Cards/{id} request returns data filtered by card ID.

Request parameters

id: Card ID

Request example
http://localhost/certiflow/api/Cards/1

POST /Cards/{id}/Revoke

POST /Cards/{id}/Revoke request allows you to revoke a card.

Request parameteres
ParameterRequired/OptionalDescription
idRequiredCard ID
reasonOptionalCard revocation reason
0 --: Reason is not stated
1: CardBroken
2: CardLost
3: CardUpgrade
4: CardExpired
5: CardWithdraw
6: UserRemoved
7: CardCompromised
Request example
http://localhost/certiflow/api/cards/1/revoke

POST /Cards/{id}/Withdraw

POST /Cards/{id}/Withdraw allows you to withdraw a revoked card from a user. A card is not cleared when withdrawed.

You can only withdraw a card with Revoked status.

Request parameters

id: Card ID

Request example
http://localhost/certiflow/api/cards/1/withdraw

POST /Cards/{id}/Disable

POST /Cards/{id}/Disable allows you to temporarily deactivate a card.

Request parameters

id: Card ID

Request example
http://localhost/certiflow/api/cards/1/disable

POST /Cards/{id}/Enable

POST /Cards/{id}/Enable allows you to enable a card.

Request parameteres

id: Card ID

Request example
http://localhost/certiflow/api/cards/1/enable

POST /Cards/{id}/Preupdate

POST /Cards/{id}/Preupdate allows you to revoke an invalid user certificate.

Request parameteres

id: Card ID

Request example
http://localhost/certiflow/api/cards/1/preupdate
info

You can use POST /Cards/{id}/Preupdate method when you assign a new policy on a card user. The certificate is revoken automatically if it is not supported in the new policy and the Revoke certificate when card is revoked/disabled option is enabled in the certificate template in the old policy.

POST /Cards/{id}/Preupdate method cannot be performed on a card that is disabled, assigned, revoked, or pending.