Ν?ο API για διαχε?ριση του AMKA
Ν?ο API για την καλ?τερη συντ?ρηση των προσωπικ?ν στοιχε?ων των χρηστ?ν σα?
Με χαρ? θα θ?λαμε να ενημερ?σουμε τα μ?λη τη? GUNet για την υλοπο?ηση μια? ν?α? υπηρεσ?α? στα πλα?σια τη? προσπ?θεια? μα? για την καλ?τερη διαλειτουργικ?τητα μεταξ? των οργανισμ?ν τη? ακαδημα?κ?? κοιν?τητα?. Η ν?α υπηρεσ?α θα δ?νει την δυνατ?τητα στα μ?λη τη? GUNet να κ?νουν ?γκυρη αντιστο?χηση των προσωπικ?ν στοιχε?ων για του? χρ?στε? του? με τον AMKA. Η πρ?σβαση στην υπηρεσ?α θα δ?νεται υπ? του? ?διου? ?ρου? με την υπηρεσ?α Academic ID και με την ?δια εξουσιοδ?τηση. ?λε? οι λεπτομ?ρειε? για την ν?α αυτ? η υπηρεσ?α μπορο?ν να βρεθο?ν στην σελ?δα τη? υπηρεσ?α? AMKA.
Το API τη? υπηρεσ?α? θα ε?ναι διαθ?σιμο αρχικ? μ?σω τεχνολογι?ν JSON-RPC και REST, ωστ?σο μα? ενδιαφ?ρει να ακο?σουμε τι ?λλε? τεχνολογ?ε? θα ?ταν χρ?σιμο για τα μ?λη να υλοποιηθο?ν παρ?λληλα. Παρακαλο?με να μα? στε?λετε τα σχ?λια σα?.
Παρακ?τω θα βρε?τε ?να ενδεικτικ? παρ?δειγμα χρ?ση? του API μ?σω τη? διεπαφ?? REST. Για περισσ?τερε? λεπτομ?ρειε? και επικαιροποιημ?νη τεκμηρ?ωση παρακαλο?με δε?τε του? παρακ?τω συνδ?σμου?:
Γρ?γορη εισαγωγ? μ?σω REST
Πρωτο? να μπορ?σετε να αλληλεπιδρ?σετε με το REST API πρ?πει να σα? εκχωρηθε? ?να μυστικ? κλειδ?, που προ? το παρ?ν εκδ?δεται μ?σω τη? εφαρμογ?? του Academic ID. Αφο? αιτηθε?τε την ?κδοση εν?? κλειδιο?, και αφο? αυτ? εγκριθε?, θα ε?στε αυτομ?τω? εξουσιοδοτημ?νο? και για την χρ?ση τη? υπηρεσ?α? AMKA.
Κατ?πιν, για παρ?δειγμα, μπορε?τε να χρησιμοποιε?τε την υπηρεσ?α ω? εξ??, αν υποθ?σουμε πω? σα? ?χει εκχωρηθε? το μυστικ? κλειδ? ‘12345678912345678912345678912345’:
curl -v -G \
-X GET "https://amka-services.gunet.gr/api/rest/v1/ssn_validation" \
-d "ssn=12312312312" \
-d "birthdate=1995-01-01" \
--data-urlencode "surname=ΧΡΗΣΤΗΣ" \
-H "Accept: application/json" \
-H "Authorization: Token 12345678912345678912345678912345"
{ "match": "true",
"ssn": "12312312312",
"father_en":"FATHERNAME",
"birth_country":"ΕΛΛΑΔΑ",
"address_prefecture":"ΑΤΤΙ",
"sex":"A",
"birth_municipality":"ΑΤΤΙΚΗ",
"address_country":"ΕΛΛΑΔΑ",
"citizenship":"ΕΛΛΑΔΑ",
"surname_cur_en":"USER",
"id_num":"XX000000",
"father_gr":"ΠΑΤΡΩΝΥΜΟ",
"tel1":"210-1234567",
"tel2":"210-1234568",
"last_mod_date":"01/01/1995",
"id_type":"T",
"surname_cur_gr":"ΧΡΗΣΤΗΣ",
"tid":"123654987",
"id_creation_year":"1995",
"death_date":"01/01/1995",
"birth_date":"01/01/1995",
"name_en":"TEST",
"address_country_code":"ΕΛ",
"surname_birth_gr":"ΧΡΗΣΤΗΣ",
"surname_birth_en":"USER",
"amka_cur":"12312312312",
"mother_en":"MOTHERNAME",
"mother_gr":"ΜΗΤΡΩΝΥΜΟ",
"death_note":"Λ",
"name_gr":"ΔΟΚΙΜΑΣΤΙΚΟΣ",
"address_town":"ΑΘΗΝΑ",
"amka_in":"12312312312",
"address_zipcode":"12345",
"birth_municipality_greek_code":"ΑΤΤΙ",
"bdate_istrue":"Π",
"birth_country_code":"ΕΛ",
"address_street":"ΠΑΝΕΠΙΣΤΗΜΙΟΥΠΟΛΗ" }