Skip to content

Report abuse

POST
/api/v1/public/abuse-reports
curl --request POST \
--url https://api.deploybase.eu/api/v1/api/v1/public/abuse-reports \
--header 'Content-Type: application/json' \
--data '{ "_hp": "example", "category": "example", "description": "example", "good_faith_declared": true, "reported_urls": [ "example" ], "reporter_email": "example", "reporter_name": "example" }'

Notice-and-action intake under Article 16 of the EU Digital Services Act. Anyone can submit, with or without a deploybase account. The reported URLs must be on hostnames deploybase serves; we never fetch them. No authentication required.

The abuse report

Media type application/json
object
_hp

Honeypot is the form’s hidden field, named for what it is. A browser leaves it empty.

string
category
string
description
string
good_faith_declared
boolean
reported_urls
Array<string>
reporter_email
string
reporter_name
string
Example generated
{
"_hp": "example",
"category": "example",
"description": "example",
"good_faith_declared": true,
"reported_urls": [
"example"
],
"reporter_email": "example",
"reporter_name": "example"
}

Created

Media type application/json
object
data
meta
object
request_id
string
timestamp
string
trace_id
string
data
object
id
string
Example generated
{
"data": {
"id": "example"
},
"meta": {
"request_id": "example",
"timestamp": "example",
"trace_id": "example"
}
}

The submission is incomplete, or a URL is not on a hostname we host

Media type application/json
object
code
string
details
error
string
meta
object
request_id
string
timestamp
string
trace_id
string
Example generated
{
"code": "example",
"details": "example",
"error": "example",
"meta": {
"request_id": "example",
"timestamp": "example",
"trace_id": "example"
}
}

Too many reports from this submitter or platform-wide; see Retry-After

Media type application/json
object
code
string
details
error
string
meta
object
request_id
string
timestamp
string
trace_id
string
Example generated
{
"code": "example",
"details": "example",
"error": "example",
"meta": {
"request_id": "example",
"timestamp": "example",
"trace_id": "example"
}
}

The report could not be recorded

Media type application/json
object
code
string
details
error
string
meta
object
request_id
string
timestamp
string
trace_id
string
Example generated
{
"code": "example",
"details": "example",
"error": "example",
"meta": {
"request_id": "example",
"timestamp": "example",
"trace_id": "example"
}
}

The abuse report intake is not available

Media type application/json
object
code
string
details
error
string
meta
object
request_id
string
timestamp
string
trace_id
string
Example generated
{
"code": "example",
"details": "example",
"error": "example",
"meta": {
"request_id": "example",
"timestamp": "example",
"trace_id": "example"
}
}