Register Documentation

POST request to /register endpoint

Lets a user to authenticate themselves to the system. Only people who are enrolled to the class can open Gradecoin accounts. This is enforced with your Student ID and a one time password you will receive.

Authentication Process

{
    "student_id": "e12345",
    "passwd": "15 char secret",
    "public_key": "---BEGIN PUBLIC KEY..."
}
{
    "c": "auth_ciphertext",
    "iv": "hexadecimal",
    "key": "key_ciphertext"
}

If your authentication process was valid, you will be given access and your public key fingerprint that is your address.