POST: https://rest.ene.si/consent-register/add
| authorization: Bearer {access_token} | Token di accesso |
| projectUid | obbligatorio | UID del progetto |
| consentInformationPid | obbligatorio in alternativa a consentInformationVersionId | Stringa o Array: PID della informativa di consenso |
| consentInformationVersionId | obbligatorio in alternativa a consentInformationPid | Stringa o Array: ID a 32 caratteri della informativa di consenso |
| lang | opzionale default: eng | Lingua (ita, eng, spa, deu, fra, tur, por, rus, ukr) |
| channel | opzionale default: web | Canale di registrazione (web, web.form, web.social.login, email, app.form) |
| proof | obbligatorio | Array contenente i dati necessari a provare la registrazione del consenso |
| userData | obbligatorio | Array contenente i dati dell'utente |
| first_name | opzionale | Nome |
| last_name | opzionale | Cognome |
| opzionale | ||
| phone | opzionale | Telefono |
| mobile_phone | opzionale | Cellulare |
| tax_code | opzionale | P.Iva o Codice Fiscale |
| {qualsiasi altro parametro} | opzionale |
I parametri aggiuntivi possono essere compilati in due modi:
|
JSON: {
"consentId": {consentId},
"consentInformationVersionId": {consentInformationVersionId},
"consentInformationPid": {consentInformationPid},
"time": "2021-01-14 11:05:23"
}
consentInformationPid o consentInformationVersionId passato come array
JSON: {
"data": [
{
"consentId": {consentId},
"consentInformationVersionId": {consentInformationVersionId},
"consentInformationPid": {consentInformationPid},
"time": "2021-01-14 11:05:23"
}
]
} curl -X POST
-H 'Accept: application/json'
-H 'Authorization: Bearer {access_token}'
-d 'projectUid=10000&consentInformationPid=10001&lang=ita&channel=web.form&proof%5Burl%5D=https%3A%2F%2Fwww.enesi.it&proof%5Bhtml%5D=%3Cform%3E...%3C%2Fform%3E&userData%5Bfirst_name%5D=Mario&userData%5Blast_name%5D=Rossi&userData%5Bcodice%5D=012345&userData%5Bcompany%5D%5Blabel%5D=Azienda&userData%5Bcompany%5D%5Bvalue%5D=Enesi'
https://rest.ene.si/consent-register/add
JSON: {
"projectUid": "10000",
"consentInformationPid": "10001",
"lang": "ita",
"channel": "web.form",
"proof": {
"url": "https:\/\/www.enesi.it",
"html": "<form>...<\/form>"
},
"userData": {
"first_name": "Mario",
"last_name": "Rossi",
"codice": "012345",
"company": {
"label": "Azienda",
"value": "Enesi"
}
}
} POST: https://rest.ene.si/consent-register/search
| authorization: Bearer {access_token} | Token di accesso |
| id | opzionale | ID del consenso |
| projectUid | opzionale | UID del progetto |
| consentInformationPid | opzionale in alternativa a consentInformationVersionId | PID della informativa di consenso |
| consentInformationVersionId | opzionale in alternativa a consentInformationPid | ID a 32 caratteri della informativa di consenso |
| lang | opzionale | Lingua (ita, eng, spa, deu, fra, tur, por, rus, ukr) |
| channel | opzionale | Canale di registrazione (web, web.form, web.social.login, email, app.form) |
| first | opzionale in alternativa a page | Booleano, se true ritorna il primo consenso |
| page | opzionale default: 1, in alternativa a first | Numero della pagina |
| perPage | opzionale default: 20, in alternativa a first | Numero di risultati per pagina (valore massimo 50) |
| userData | obbligatorio | Array contenente i dati dell'utente |
| first_name | opzionale | Nome |
| last_name | opzionale | Cognome |
| opzionale | ||
| phone | opzionale | Telefono |
| mobile_phone | opzionale | Cellulare |
| tax_code | opzionale | P.Iva o Codice Fiscale |
| {qualsiasi altro parametro} | opzionale | Valore del campo ricercato |
JSON: {
"data": {
"id": {id},
"projectUid": "10000",
"projectId": "752efcad07add6b41b4e154010ec44d6",
"consentInformationPid": 10001,
"consentInformationVersionId": "39f63f7660370fc4c06d1069d9760fe4",
"lang": "ita",
"time": "2021-01-14 11:08:11",
"channel": "web.form",
"channelData": {},
"proof": Array,
"userData": Array,
"revoked": false,
"revokeTime": null,
"revokeChannel": null,
"revokeChannelData": Array | null,
"revokeProof": Array | null
}
}
JSON: {
"page": "1",
"totalPages": 1,
"results": 2,
"resultsPerPage": 20,
"totalResults": 2,
"data": [
{
"id": {id},
"projectUid": "10000",
"projectId": "752efcad07add6b41b4e154010ec44d6",
"consentInformationPid": 10001,
"consentInformationVersionId": "39f63f7660370fc4c06d1069d9760fe4",
"lang": "ita",
"time": "2021-01-14 11:08:11",
"channel": "web.form",
"channelData": {},
"proof": Array,
"userData": Array,
"revoked": false,
"revokeTime": null,
"revokeChannel": null,
"revokeChannelData": Array | null,
"revokeProof": Array | null
},
{ ... }
]
} curl -X POST
-H 'Accept: application/json'
-H 'Authorization: Bearer {access_token}'
-d 'projectUid=10000&consentInformationPid=10001&lang=ita&channel=web.form&first=1&userData%5Bfirst_name%5D=Mario&userData%5Blast_name%5D=Rossi&userData%5Bcodice%5D=012345&userData%5Bcompany%5D=Enesi'
https://rest.enesi8.it/consent-register/search
JSON: {
"projectUid": "10000",
"consentInformationPid": "10001",
"lang": "ita",
"channel": "web.form",
"first": true,
"userData": {
"first_name": "Mario",
"last_name": "Rossi",
"codice": "012345",
"company": "Enesi"
}
}
curl -X POST
-H 'Accept: application/json'
-H 'Authorization: Bearer {access_token}'
-d 'projectUid=10000&consentInformationPid=10001&consentInformationVersionId=&lang=ita&channel=web.form&first=1&userData%5Bfirst_name%5D=Mario&userData%5Blast_name%5D=Rossi&userData%5Bcodice%5D=012345&userData%5Bcompany%5D=Enesi'
https://rest.enesi8.it/consent-register/search
JSON: {
"projectUid": "10000",
"consentInformationPid": "10001",
"lang": "ita",
"channel": "web.form",
"page": 1,
"userData": {
"first_name": "Mario"
}
} POST: https://rest.ene.si/consent-register/revoke
| authorization: Bearer {access_token} | Token di accesso |
| id | obbligatorio | Id del consenso |
| channel | opzionale default: web | Canale di registrazione (web, web.form, web.social.login, email, app.form) |
| proof | obbligatorio | Array contenente i dati necessari a provare la registrazione del consenso |
JSON: {
"revoked": true,
"consentId": {consentId},
"consentInformationId": {consentInformationId},
"time": "2021-01-14 11:05:23"
} curl -X POST
-H 'Accept: application/json'
-H 'Authorization: Bearer {access_token}'
-d 'id=4d60ea7bde293bb0d218d6eeb6ba29bc&channel=web.form&proof%5Burl%5D=https%3A%2F%2Fwww.enesi.it&proof%5Bhtml%5D=%3Cform%3E...%3C%2Fform%3E'
https://rest.ene.si/consent-register/revoke
JSON: {
"id": "4d60ea7bde293bb0d218d6eeb6ba29bc",
"channel": "web.form",
"proof": {
"url": "https:\/\/www.enesi.it",
"html": "<form>...<\/form>"
}
} POST: https://rest.ene.si/consent-register/information/get
| authorization: Bearer {access_token} | Token di accesso |
| pid | obbligatorio | Stringa o array contentente i PID delle informativa di consenso richieste |
JSON: {
"data": {
"10001": {
"id":"77cc55c92f68ad2c4bc98d50c280567c",
"pid": 10001,
"version": 6,
"validityDays": 0, (0 equivale a infinito)
"notification": true,
"title": {
"ita": "Modulo di richiesta informazioni",
"eng": "Information request form",
{ ... }
},
"descriptionHtml": {
"ita": "{ ... }",
"eng": "{ ... }",
{ ... }
}
}
} curl -X POST
-H 'Accept: application/json'
-H 'Authorization: Bearer {access_token}'
-d 'pid%5B0%5D=10001&pid%5B1%5D=10002
https://rest.ene.si/consent-register/information/get
JSON: {
"pid": ["10001", "10002"]
}