Create an Account
client.accounts.create(AccountCreateParams { name, standalone, type, 2 more } params, RequestOptionsoptions?): Account { id, name, type, 3 more }
POST/accounts
Create an Account. To create the Account within an Organization, provide unit.id and omit standalone. To create a standalone Free Account, provide standalone: true and omit unit. Providing both fields is invalid. If you omit both fields, Cloudflare can determine the destination only when the User is an administrator of exactly one Organization. Cloudflare creates the Account in that Organization; otherwise, the request returns an error.
Security
API Email + API Key
The previous authorization scheme for interacting with the Cloudflare API, used in conjunction with a Global API key.
Example:
The previous authorization scheme for interacting with the Cloudflare API. When possible, use API tokens instead of Global API keys.
Example:
Create an Account
import Cloudflare from 'cloudflare';
const client = new Cloudflare({
apiEmail: process.env['CLOUDFLARE_EMAIL'], // This is the default and can be omitted
apiKey: process.env['CLOUDFLARE_API_KEY'], // This is the default and can be omitted
});
const account = await client.accounts.create({ name: 'name' });
console.log(account.id);{
"errors": [
{
"code": 1000,
"message": "message",
"documentation_url": "documentation_url",
"source": {
"pointer": "pointer"
}
}
],
"messages": [
{
"code": 1000,
"message": "message",
"documentation_url": "documentation_url",
"source": {
"pointer": "pointer"
}
}
],
"success": true,
"result": {
"id": "023e105f4ecef8ad9ca31a8372d0c353",
"name": "Demo Account",
"type": "standard",
"created_on": "2014-03-01T12:21:02Z",
"managed_by": {
"parent_org_id": "4536bcfad5faccb111b47003c79917fa",
"parent_org_name": "Demo Parent Organization"
},
"settings": {
"abuse_contact_email": "abuse_contact_email",
"enforce_twofactor": true
}
}
}Returns Examples
{
"errors": [
{
"code": 1000,
"message": "message",
"documentation_url": "documentation_url",
"source": {
"pointer": "pointer"
}
}
],
"messages": [
{
"code": 1000,
"message": "message",
"documentation_url": "documentation_url",
"source": {
"pointer": "pointer"
}
}
],
"success": true,
"result": {
"id": "023e105f4ecef8ad9ca31a8372d0c353",
"name": "Demo Account",
"type": "standard",
"created_on": "2014-03-01T12:21:02Z",
"managed_by": {
"parent_org_id": "4536bcfad5faccb111b47003c79917fa",
"parent_org_name": "Demo Parent Organization"
},
"settings": {
"abuse_contact_email": "abuse_contact_email",
"enforce_twofactor": true
}
}
}