Skip to main content
POST
/
acs
/
encoders
/
scan_credential
await seam.acs.encoders.scanCredential({ acs_encoder_id: "b062df92-91c6-482c-a3f9-6e578f062d36", }); /* { "action_attempt_id": "123e4567-e89b-12d3-a456-426614174000", "action_type": "SCAN_CREDENTIAL", "error": null, "result": { "acs_credential_on_encoder": { "card_number": "164d29dc4a09b65f", "created_at": "2025-06-16T16:54:17.946514Z", "ends_at": "2025-07-13T16:54:17.946512Z", "is_issued": true, "starts_at": "2025-07-10T16:54:17.946512Z", "visionline_metadata": { "cancelled": false, "card_format": "guest", "card_holder": "Guest", "card_id": "5", "common_acs_entrance_ids": [ "5f4e3d2c-1b0a-9f8e-7d6c-5b4a3c2d1e0f" ], "discarded": false, "expired": false, "guest_acs_entrance_ids": [ "a1b2c3d4-e5f6-4a3b-2c1d-0e9f8a7b6c5d" ], "number_of_issued_cards": 1, "overridden": false, "overwritten": false, "pending_auto_update": false } }, "acs_credential_on_seam": { "access_method": "card", "acs_credential_id": "73a0a199-024f-454d-a916-9bbda8502c12", "acs_system_id": "b1d03165-2759-474b-a342-e02223f27b39", "acs_user_id": "0fc82df4-391b-4d00-a234-86378f1c3952", "card_number": "164d29dc4a09b65f", "created_at": "2025-06-16T16:54:17.946514Z", "display_name": "Guest Lock 1, Vingcard Lock 2", "ends_at": "2025-07-12T16:54:17.946512Z", "errors": [], "external_type": "visionline_card", "external_type_display_name": "Visionline Card", "is_issued": true, "is_latest_desired_state_synced_with_provider": true, "is_managed": true, "is_multi_phone_sync_credential": false, "issued_at": "2025-06-16T16:54:17.946512Z", "latest_desired_state_synced_with_provider_at": "2025-06-18T16:54:17.946514Z", "starts_at": "2025-07-10T16:54:17.946512Z", "visionline_metadata": { "card_function_type": "guest", "card_id": "5", "common_acs_entrance_ids": [ "5f4e3d2c-1b0a-9f8e-7d6c-5b4a3c2d1e0f" ], "credential_id": "15", "guest_acs_entrance_ids": [ "a1b2c3d4-e5f6-4a3b-2c1d-0e9f8a7b6c5d" ], "is_valid": true }, "warnings": [], "workspace_id": "005f1e54-5360-40db-8c31-4ef6baaad1fd" }, "warnings": [ { "warning_code": "acs_credential_on_encoder_out_of_sync", "warning_message": "The following properties are out of sync between acs_credential_on_encoder and acs_credential_on_seam: ends_at" } ] }, "status": "success" } */
{
  "action_attempt": {
    "action_attempt_id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
    "result": {},
    "error": {
      "type": "<string>",
      "message": "<string>"
    }
  },
  "ok": true
}

Authorizations

Authorization
string
header
required

Bearer authentication header of the form Bearer <token>, where <token> is your auth token.

Body

application/json
acs_encoder_id
string<uuid>
required

ID of the encoder to use for the scan.

Response

OK

action_attempt
object
required

Tracks the progress of this operation. Poll using the action_attempt_id.

ok
boolean
required