Skip to content

teamdigitale/padigitale2026-api

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

61 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

PA digitale 2026 API

POST /api/messages

{
  "address": "email.address@example.org",
  "representative": "other",
  "messageSelect": "foo-bar",
  "message": "Hello world",
  "captcha": "xxxx"
}

Response

Ok

HTTP code 200

{ "message": "ok" }

Captcha verification failed

HTTP code 400

{ "message": "Captcha verification failed" }

POST /api/users

{
  "address": "email.address@example.org",
  "representative": "other",
  "ente": "Foobar",
  "enteType": "Foo",
  "enteSelect": "Baz"
}

Response

Ok

HTTP code 200

{ "message": "ok" }

PATCH /api/users/<address>/<unique_id>/unsubscribe

no payload needed

Response

Ok

HTTP code 200

{ "message": "ok" }

PUT /api/users/<address>/<unique_id>/confirm

{ "jwt": "..." }

Response

Ok

HTTP code 200

{ "message": "ok" }

Signature verification failed

HTTP code 400

{ "message": "Signature verification failed" }

Dev running

python dev.py

Server will be available at http://0.0.0.0:1234/.