Struttura ad albero della pagina

Versioni confrontate

Chiave

  • Questa linea è stata aggiunta.
  • Questa linea è stata rimossa.
  • La formattazione è stata modificata.

...

EntitàRoute di baseAzioneParametri opzionaliDati restituiti
Badgebadgeindex

BadgeTemplatebadge-templateindex

ContactFormcontact-formindex

Ritorna i dati del contact form più un elemento "form_fields" in cui sono inseriti i campi del form. La chiave è il nome stesso del campo e all'interno ci sono altre due chiavi: type e order.

Esempio

Blocco codice
"form_fields": {
    "lista": {
        "type": "text",
        "order": 0
     },
     "level": {
         "type": "dropdown",
         "data": {
              "Ospite": "Ospite",
              "Staff": "Staff",
              "Giornalista": "Giornalista",
              "Tecnico": "Tecnico",
              "test": "test"
          },
          "order": 4
     }
     ...
}

Type può essere: checkbox, date, dropdown, textarea, text.

Contatticontactindex

page

size


Eventieventget-app-events
Ritorna tutti gli eventi figli attivi.

eventget-options?event_id=event_id
Ritorna tutte le opzioni per l'evento specificato.
Listelistindex

Luoghihallindex

Mailingmailingindex

Partecipantiparticipantindex

page

size


ParticipantSessionparticipant-sessionindex

Postazionilocationindex

Timbratoritimestamperindex

Traduzionitranslationindex

Ritorna un array con le traduzioni dei campi dei modelli previsti.

I modelli previsti sono: Participanti, Contatti.

La struttura del messaggio è la seguente:

Blocco codice
"Contact": {
    "id": "ID",
    "title": "Titolo",
    "name": "Nome"
    ...
},
"Participant": {
    "id": "ID",
    "contact_id": "Contatto ID",
    "event_id": "ID Evento",
    ...
}
ParticipantAccountparticipant-account
account_id


Parametri delle richieste GET

...

URLParametriAzione eseguita
customer/change-default-eventdefault_event_id (int)Imposta l'evento di default per l'utente attualmente loggato.
registrations/register

contact_id (int)

event_id (int)

registration_time (int) non obbligatorio

timestamper_id (int) non obbligatorio

direction (int) non obbligatorio

session_id (int) non obbligatorio

account_id (int) non obbligatorio

Accredita il contatto per l'evento.


Utilizzato per impostare il registration_time del partecipante. Quindi questo parametro deve essere inviato solo nel caso si esegua un accredito quando il server non è raggiungibile. Il parametro corrisponde ai secondi dalla Unix Epoch.

Utilizzato per creare una timbratura sul timbratore specificato. Se non viene specificato, si utilizza il timbratore associato all'evento, se esiste.


Utilizzato per impostare il verso della timbratura. Se non specificato, viene messo come verso di default "ingresso.


Utilizzato per il controllo della sessione e per la timbratura.

Per il controllo della sessione, viene utilizzato per sapere se il partecipante può accedere a quella sessione.

Per la timbratura, imposta la timbratura per quella sessione. Se non specificato, la timbratura non viene associata alla sessione.

registrations/add?id=event_id&type=json

event_id (int) in GET

type=json in GET

Contact[campo] in POST



registration_time (int) non obbligatorio in POST

timestamper_id (int) non obbligatorio in POST

direction (int) non obbligatorio

session_id (int) non obbligatorio


Crea un contatto, il partecipante e lo accredita.

I dati del contatto devono essere passati in POST e nessun dato è obbligatorio. I dati devono essere inviata con chiave Contact[campo]. Quindi, per inviare il nome ed il cognome, si invieranno i seguenti dati:

Contact[name]=paolo

Contact[surname]=rossi


Per i dettagli dei campi, guardare registrations/register.

registration/unregister

event_id (int) POST (obbligatorio )

contact_id (int) POST (obbligatorio )

return:

JSON array(

success: true/false

message: 'motivazione errore'

)



Rimuove accredito del partecipante settando registration_time e registration_code a NULL
contact/update

id ( int ) GET ( obbligatorio ) - id contatto

type ( string ) GET ( obbligatorio se si vuole usare via Ajax, valorizzarlo con 'json' )

Contact[campo] in POST



return:


JSON array(

success: true/false

message: 'motivazione errore'

)


Permette di modificare i campi del contatto via ajax.

I dati del contatto devono essere passati in POST e nessun dato è obbligatorio. I dati devono essere inviata con chiave Contact[campo]. Quindi, per inviare il nome ed il cognome, si invieranno i seguenti dati:

Contact[name]=paolo

Contact[surname]=rossi

...