Report abuse
POST
/api/v1/public/abuse-reports
const url = 'https://api.deploybase.eu/api/v1/api/v1/public/abuse-reports';const options = { method: 'POST', headers: {'Content-Type': 'application/json'}, body: '{"_hp":"example","category":"example","description":"example","good_faith_declared":true,"reported_urls":["example"],"reporter_email":"example","reporter_name":"example"}'};
try { const response = await fetch(url, options); const data = await response.json(); console.log(data);} catch (error) { console.error(error);}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.
Request Body
Section titled “ Request Body ”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"}Responses
Section titled “ Responses ”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" }}