---
title: Custom Csrs
---

[Skip to content](#%5Ftop) 

[API Reference](https://developers.cloudflare.com/api)

Copy Markdown

Open in **Claude**

Open in **ChatGPT**

Open in **Cursor**

---

**Copy Markdown**

**View as Markdown**

# Custom Csrs

##### [List Custom CSRs](https://developers.cloudflare.com/api/resources/custom%5Fcsrs/methods/list)

GET/{accounts\_or\_zones}/{account\_or\_zone\_id}/custom\_csrs

##### [Create Custom CSR](https://developers.cloudflare.com/api/resources/custom%5Fcsrs/methods/create)

POST/{accounts\_or\_zones}/{account\_or\_zone\_id}/custom\_csrs

##### [Custom CSR Details](https://developers.cloudflare.com/api/resources/custom%5Fcsrs/methods/get)

GET/{accounts\_or\_zones}/{account\_or\_zone\_id}/custom\_csrs/{custom\_csr\_id}

##### [Delete Custom CSR](https://developers.cloudflare.com/api/resources/custom%5Fcsrs/methods/delete)

DELETE/{accounts\_or\_zones}/{account\_or\_zone\_id}/custom\_csrs/{custom\_csr\_id}

##### ModelsExpand Collapse 

CustomCsr object { id, created\_at, key\_type, 8 more } 

A custom Certificate Signing Request (CSR).

id: string

Custom CSR identifier tag.

maxLength36

created\_at: string

When the CSR was created.

formatdate-time

key\_type: "rsa2048" or "p256v1"

The key algorithm used to generate the CSR.

One of the following:

"rsa2048"

"p256v1"

common\_name: optional string

The common name (domain) for the CSR.

maxLength64

country: optional string

Two-letter ISO 3166-1 alpha-2 country code.

csr: optional string

The PEM-encoded Certificate Signing Request.

locality: optional string

City or locality name.

organization: optional string

Organization name.

organizational\_unit: optional string

Organizational unit for the CSR subject.

sans: optional array of string

Subject Alternative Names included in the CSR.

state: optional string

State or province name.

CustomCsrListResponse object { id, created\_at, key\_type, 11 more } 

A custom Certificate Signing Request (CSR).

id: string

Custom CSR identifier tag.

maxLength36

created\_at: string

When the CSR was created.

formatdate-time

key\_type: "rsa2048" or "p256v1"

The key algorithm used to generate the CSR.

One of the following:

"rsa2048"

"p256v1"

account\_tag: optional string

Account identifier associated with this CSR.

common\_name: optional string

The common name (domain) for the CSR.

maxLength64

country: optional string

Two-letter ISO 3166-1 alpha-2 country code.

csr: optional string

The PEM-encoded Certificate Signing Request.

description: optional string

Optional description for the CSR.

locality: optional string

City or locality name.

name: optional string

Human-readable name for the CSR.

organization: optional string

Organization name.

organizational\_unit: optional string

Organizational unit name.

sans: optional array of string

Subject Alternative Names included in the CSR.

state: optional string

State or province name.

CustomCsrCreateResponse object { id, created\_at, key\_type, 11 more } 

A custom Certificate Signing Request (CSR).

id: string

Custom CSR identifier tag.

maxLength36

created\_at: string

When the CSR was created.

formatdate-time

key\_type: "rsa2048" or "p256v1"

The key algorithm used to generate the CSR.

One of the following:

"rsa2048"

"p256v1"

account\_tag: optional string

Account identifier associated with this CSR.

common\_name: optional string

The common name (domain) for the CSR.

maxLength64

country: optional string

Two-letter ISO 3166-1 alpha-2 country code.

csr: optional string

The PEM-encoded Certificate Signing Request.

description: optional string

Optional description for the CSR.

locality: optional string

City or locality name.

name: optional string

Human-readable name for the CSR.

organization: optional string

Organization name.

organizational\_unit: optional string

Organizational unit name.

sans: optional array of string

Subject Alternative Names included in the CSR.

state: optional string

State or province name.

CustomCsrGetResponse object { id, created\_at, key\_type, 11 more } 

A custom Certificate Signing Request (CSR).

id: string

Custom CSR identifier tag.

maxLength36

created\_at: string

When the CSR was created.

formatdate-time

key\_type: "rsa2048" or "p256v1"

The key algorithm used to generate the CSR.

One of the following:

"rsa2048"

"p256v1"

account\_tag: optional string

Account identifier associated with this CSR.

common\_name: optional string

The common name (domain) for the CSR.

maxLength64

country: optional string

Two-letter ISO 3166-1 alpha-2 country code.

csr: optional string

The PEM-encoded Certificate Signing Request.

description: optional string

Optional description for the CSR.

locality: optional string

City or locality name.

name: optional string

Human-readable name for the CSR.

organization: optional string

Organization name.

organizational\_unit: optional string

Organizational unit name.

sans: optional array of string

Subject Alternative Names included in the CSR.

state: optional string

State or province name.

CustomCsrDeleteResponse object { id } 

id: optional string

Custom CSR identifier tag.

maxLength36