Skip to content

nuriddin2468/education

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Education portal

api/auth/registration/

Params:

{
  "actions": {
    "POST": {
      "username": {
        "type": "string",
        "required": true,
        "min_length": 1,
        "max_length": 150
      },
      "email": {
        "type": "email",
        "required": false
      },
      "password1": {
        "type": "string",
        "required": true
      },
      "password2": {
        "type": "string",
        "required": true
      }
    }
  }
}

Response

key: string

api/auth/login/

{
  "actions": {
    "POST": {
      "username": {
        "type": "string",
        "required": false
      },
      "email": {
        "type": "email",
        "required": false
      },
      "password": {
        "type": "string",
        "required": true
      }
    }
  }
}

Response

key: string

Method POST

api/auth/logout/

METHODS: GET, PUT

api/auth/user/

FOR GET:

RESPONSE:

{
    "pk": "int",
    "username": "string",
    "email": "email",
    "first_name": "string",
    "last_name": "string"
}

FOR PUT:

{
  "actions" : {
        "PUT": {
            "username": {
                "type": "string",
                "required": true,
                "max_length": 150
            },
            "first_name": {
                "type": "string",
                "required": false,
                "max_length": 150
            },
            "last_name": {
                "type": "string",
                "required": false,
                "max_length": 150
            }
        }
  }
}

api/auth/password/reset/

{
  "actions": {
        "POST": {
            "email": {
                "type": "email",
                "required": true
            }
        }
    }
}

api/auth/ password/reset/confirm/

{
  "actions": {
    "POST": {
      "new_password1": {
        "type": "string",
        "required": true,
        "max_length": 128
      },
      "new_password2": {
        "type": "string",
        "required": true,
        "max_length": 128
      },
      "uid": {
        "type": "string",
        "required": true
      },
      "token": {
        "type": "string",
        "required": true
      }
    }
  }
}

api/auth/password/change/

{
  "actions": {
        "POST": {
            "new_password1": {
                "type": "string",
                "required": true,
                "max_length": 128
            },
            "new_password2": {
                "type": "string",
                "required": true,
                "max_length": 128
            }
        }
    }
}

About

online education

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages