[Документация Yandex Cloud](../../../../../index.md) > [Yandex Certificate Manager](../../../../index.md) > Справочник API > gRPC (англ.) > [Certificate Manager Private CA API](../index.md) > [PrivateCa](index.md) > List

# Certificate Manager Private CA API, gRPC: PrivateCaService.List

Lists the available Certificate Authorities (CAs).

## gRPC request

**rpc List ([ListCertificateAuthoritiesRequest](#yandex.cloud.certificatemanager.v1.privateca.ListCertificateAuthoritiesRequest)) returns ([ListCertificateAuthoritiesResponse](#yandex.cloud.certificatemanager.v1.privateca.ListCertificateAuthoritiesResponse))**

## ListCertificateAuthoritiesRequest {#yandex.cloud.certificatemanager.v1.privateca.ListCertificateAuthoritiesRequest}

```json
{
  "folder_id": "string",
  "page_size": "int64",
  "page_token": "string"
}
```

List Certificate Authorities in specified folder.
This supports pagination.

#|
||Field | Description ||
|| folder_id | **string**

Required field. The folder in which CA would be listed.

The maximum string length in characters is 50. ||
|| page_size | **int64**

The maximum number of results to return per page. Couldn't exceed 100, default value is 100

The maximum value is 100. ||
|| page_token | **string**

Token to retrieve the next page of results.
This is returned from a previous call to ListCertificateAuthorities.

The maximum string length in characters is 100. ||
|#

## ListCertificateAuthoritiesResponse {#yandex.cloud.certificatemanager.v1.privateca.ListCertificateAuthoritiesResponse}

```json
{
  "certificate_authorities": [
    {
      "id": "string",
      "folder_id": "string",
      "name": "string",
      "description": "string",
      "parent_certificate_authority_id": "string",
      "status": "Status",
      "issued_at": "google.protobuf.Timestamp",
      "not_after": "google.protobuf.Timestamp",
      "not_before": "google.protobuf.Timestamp",
      "crl_endpoint": "string",
      "end_entities_ttl_limit_days": "int64",
      "deletion_protection": "bool",
      "created_at": "google.protobuf.Timestamp",
      "updated_at": "google.protobuf.Timestamp"
    }
  ],
  "next_page_token": "string"
}
```

Response containing the Certificate Authorities list from the ListCertificateAuthorities request.

#|
||Field | Description ||
|| certificate_authorities[] | **[CertificateAuthority](#yandex.cloud.certificatemanager.v1.privateca.CertificateAuthority)**

List of matching Certificate Authorities. ||
|| next_page_token | **string**

Token to retrieve the next page of results, if they were paginated. ||
|#

## CertificateAuthority {#yandex.cloud.certificatemanager.v1.privateca.CertificateAuthority}

A certificate authority (CA) used to sign certificates.

#|
||Field | Description ||
|| id | **string**

ID of the certificate authority. ||
|| folder_id | **string**

ID of the folder that the certificate authority belongs to. ||
|| name | **string**

Name of the certificate authority. ||
|| description | **string**

Description of the certificate authority. ||
|| parent_certificate_authority_id | **string**

ID of the parent certificate authority that signed this certificate authority if any. ||
|| status | enum **Status**

Status of the certificate authority.

- `UNSIGNED`: The certificate authority is unsigned and pending signing.
- `ACTIVE`: The certificate authority is active and can issue certificates. ||
|| issued_at | **[google.protobuf.Timestamp](https://developers.google.com/protocol-buffers/docs/reference/google.protobuf#timestamp)**

Time when the certificate authority was issued. ||
|| not_after | **[google.protobuf.Timestamp](https://developers.google.com/protocol-buffers/docs/reference/google.protobuf#timestamp)**

Time after which the certificate authority is not valid. ||
|| not_before | **[google.protobuf.Timestamp](https://developers.google.com/protocol-buffers/docs/reference/google.protobuf#timestamp)**

Time before which the certificate authority is not valid. ||
|| crl_endpoint | **string**

Endpoint of the certificate revocation list (CRL) for the certificate authority. ||
|| end_entities_ttl_limit_days | **int64**

Maximum allowed TTL (in days) for end-entity certificates issued by this CA. ||
|| deletion_protection | **bool**

Flag that protects deletion of the certificate authority. ||
|| created_at | **[google.protobuf.Timestamp](https://developers.google.com/protocol-buffers/docs/reference/google.protobuf#timestamp)**

Time when the certificate authority was created. ||
|| updated_at | **[google.protobuf.Timestamp](https://developers.google.com/protocol-buffers/docs/reference/google.protobuf#timestamp)**

Time when the certificate authority was last updated. ||
|#