Skip to content

Create a site key

POST
/v1/site-keys
curl --request POST \
--url https://api.fromenance.com/v1/site-keys \
--header 'Content-Type: application/json' \
--cookie fromenance.session_token=<fromenance.session_token> \
--data '{ "name": "example", "allowed_origins": [ "https://example.com" ], "theme": { "additionalProperty": "example" }, "turnstile_required": true, "normal_rate_per_minute": 1 }'
Media typeapplication/json
object
name
string
>= 1 characters <= 80 characters
allowed_origins
Array<string>
<= 20 items
theme
object
key
additional properties
string
turnstile_required
boolean
normal_rate_per_minute
integer
>= 5 <= 6000
Examplegenerated
{
"name": "example",
"allowed_origins": [
"https://example.com"
],
"theme": {
"additionalProperty": "example"
},
"turnstile_required": true,
"normal_rate_per_minute": 1
}

Site key

Media typeapplication/json
object
id
required
string
name
required
string
public_key
required
string
allowed_origins
required
Array<string>
theme
required
object
key
additional properties
string
turnstile_required
required
boolean
normal_rate_per_minute
required
integer
revoked_at
required
string | null
embed
required
object
script
required
string
iframe
required
string
created_at
required
string
Examplegenerated
{
"id": "example",
"name": "example",
"public_key": "example",
"allowed_origins": [
"example"
],
"theme": {
"additionalProperty": "example"
},
"turnstile_required": true,
"normal_rate_per_minute": 1,
"revoked_at": "example",
"embed": {
"script": "example",
"iframe": "example"
},
"created_at": "example"
}