Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Обычная регистрация
- 1. Передача регистрационных данных и получение id запроса на регистрацию.
- Запрос:
- Тип: POST
- URL: /api/user/signup/
- Данные:
- {
- "first_name": "\u0411\u043e\u0440\u0438\u0441",
- "username": "test_user@user.com",
- "last_name": "\u0411\u043e\u0440\u0438\u0441\u043e\u0432",
- "phone": "79991112244",
- "organization": {
- "time_zone": "Europe/Moscow",
- "name": "test_organization",
- "ogrn": "222222222222222",
- "inn": "111111111111",
- "org_type": 1,
- "legal_address": "\u041c\u043e\u0441\u043a\u0432\u0430, \u041a\u0440\u0435\u043c\u043b\u044c 1",
- "ownership": "\u041e\u041e\u041e",
- "email": "email@email.com",
- "phone": "+79991112233",
- "management_full_name": "\u0418\u0432\u0430\u043d\u043e\u0432 \u0418\u0432\u0430\u043d \u0418\u0432\u0430\u043d\u043e\u0432\u0438\u0447",
- "management_position": "\u0414\u0438\u0440\u0435\u043a\u0442\u043e\u0440",
- "web_site": "web_site",
- "kpp": "333333333",
- "description": "description",
- "postal_address": "\u041c\u043e\u0441\u043a\u0432\u0430, \u041a\u0440\u0435\u043c\u043b\u044c 1",
- "okpo": "4444444444"
- }
- }
- Ответ:
- Код HTTP: 201
- Данные:
- {'id": 1}
- Комментарий:
- Возвращает id запроса на регистрацию
- 2. Подтверждение телефонного номера одноразовым паролем полученным в SMS
- Запрос:
- Тип: POST
- URL: /api/user/phone_signup_confirm/1/
- Данные:
- {
- "otp": "123456"
- }
- Комментарий:
- в URL передается id запроса на регистрацию из предыдущего запроса, в данных POST передается одноразовый код из СМС. Повторную отправку можно осуществить спустя 120 секунд после запроса. Для этого используется пункт 4
- Ответ:
- Код HTTP: 200
- Данные: Нет
- 3. Подтверждение email и создание пользователя
- Запрос:
- Тип: POST
- URL: /api/user/confirm/
- Данные:
- {
- "key": "1234567aaaabbbbbb",
- "password": "somepassword1"
- }
- Комментарий:
- в данных POST параметром key передается код подтверждения из email, параметром password передается пароль, с помощью которого пользвоатель будет логиниться
- Ответ:
- Код HTTP: 201
- Данные:
- {
- "id": 1,
- "username": "test_user@user.com",
- "first_name": "\u0411\u043e\u0440\u0438\u0441",
- "middle_name": null,
- "last_name": "\u0411\u043e\u0440\u0438\u0441\u043e\u0432",
- "passport_number": null,
- "passport_issued_by": null,
- "passport_issued_date": null,
- "driver_license": null,
- "driver_license_issued_date": null,
- "phone": "79991112244",
- "phone_is_verified": true,
- "roles": [3, 2, 1],
- "date_joined": "2018-01-29T11:21:41.270827+03:00",
- "image": null,
- "avatar": null,
- "is_active": true,
- "check_status": 0,
- "check_request_date": null,
- "reject_reason": null,
- "reject_description": null,
- "training_complete": false,
- "organization": {
- "id": 629941,
- "name": "test_organization",
- "full_name": "\u041e\u041e\u041e test_organization",
- "ownership": "\u041e\u041e\u041e",
- "org_type": 1,
- "inn": "111111111111",
- "ogrn": "222222222222222",
- "kpp": "333333333",
- "okpo": "4444444444",
- "legal_address": "\u041c\u043e\u0441\u043a\u0432\u0430, \u041a\u0440\u0435\u043c\u043b\u044c 1",
- "postal_address": "\u041c\u043e\u0441\u043a\u0432\u0430, \u041a\u0440\u0435\u043c\u043b\u044c 1",
- "management_position": "\u0414\u0438\u0440\u0435\u043a\u0442\u043e\u0440",
- "management_full_name": "\u0418\u0432\u0430\u043d\u043e\u0432 \u0418\u0432\u0430\u043d \u0418\u0432\u0430\u043d\u043e\u0432\u0438\u0447",
- "time_zone": "Europe/Moscow",
- "web_site": "web_site",
- "email": "email@email.com",
- "phone": "+79991112233",
- "description": "description",
- "balance": "0.00",
- "check_status": 0,
- "check_request_date": null,
- "is_active": true,
- "is_individual": false,
- "reject_reason": null,
- "reject_description": null,
- "in_search": false,
- "nds": 18
- }
- }
- 4. Повторная отправка кода SMS для подтверждения номера телефона
- Запрос:
- Тип: POST
- URL: /api/user/phone_send_signup_confirm/1/
- Данные:
- {
- "phone": "79991112244"
- }
- Комментарий:
- в URL передается id запроса на регистрацию. Повторную отправку можно осуществить спустя 120 секунд после запроса.
- Ответ:
- Код HTTP: 200
- Регистрация с помощью приглашения:
- 1. Получение кода в SMS для подтверждения телефонного номера
- Запрос:
- Тип: POST
- URL: /api/invitation/hdksfdfdshfkds_1/
- Данные:
- {
- "phone": "79991112244"
- }
- Комментарий:
- в URL передается уникальный ключ приглашения. Повторную отправку можно осуществить спустя 120 секунд после запроса. Для этого используется пункт 4
- Ответ:
- Код HTTP: 200
- 2. Подтверждение телефонного номера с помощью кода из SMS
- Запрос:
- Тип: POST
- URL: /api/invitation/phone_confirm/hdksfdfdshfkds_1/
- Данные:
- {
- "otp": "123456"
- }
- Комментарий:
- в URL передается уникальный ключ приглашения, в данных POST передается одноразовый код из SMS
- Ответ:
- Код HTTP: 200
- 3. Создание пользователя
- Запрос:
- Тип: POST
- URL: /api/invitation/register/hdksfdfdshfkds_1/
- Данные:
- {
- "first_name": "\u0411\u043e\u0440\u0438\u0441",
- "last_name": "\u0411\u043e\u0440\u0438\u0441",
- "password": "123456a"
- }
- Комментарий:
- в URL передается уникальный ключ приглашения
- Ответ:
- Код HTTP: 201
- Данные:
- {
- "id": 1173148,
- "username": "inviting_user_2@user.com",
- "first_name": "\u0411\u043e\u0440\u0438\u0441",
- "middle_name": null,
- "last_name": "\u0411\u043e\u0440\u0438\u0441\u043e\u0432",
- "passport_number": null,
- "passport_issued_by": null,
- "passport_issued_date": null,
- "driver_license": null,
- "driver_license_issued_date": null,
- "phone": "79872756666",
- "phone_is_verified": true,
- "roles": [1, 2],
- "date_joined": "2018-01-29T11:46:47.759598+03:00",
- "image": null,
- "avatar": null,
- "is_active": true,
- "check_status": 0,
- "check_request_date": null,
- "reject_reason": null,
- "reject_description": null,
- "training_complete": false,
- "organization": {
- "id": 630730,
- "name": "Carrier organization",
- "full_name": "\u041e\u041e\u041e Carrier organization",
- "ownership": "\u041e\u041e\u041e",
- "org_type": 1,
- "inn": "",
- "ogrn": null,
- "kpp": null,
- "okpo": null,
- "legal_address": "\u042e\u0440\u0438\u0434\u0438\u0447\u0435\u0441\u043a\u0438\u0439 \u0410\u0434\u0440\u0435\u0441",
- "postal_address": null,
- "management_position": null,
- "management_full_name": null,
- "time_zone": "Europe/Moscow",
- "web_site": null,
- "email": "",
- "phone": null,
- "description": null,
- "balance": "0.00",
- "check_status": 0,
- "check_request_date": null,
- "is_active": true,
- "is_individual": false,
- "reject_reason": null,
- "reject_description": null,
- "in_search": false,
- "nds": 18
- }
- }
- 4. Повторная отправка кода SMS для подтверждения номера телефона
- Запрос:
- Тип: POST
- URL: /api/invitation/phone_send_confirm/hdksfdfdshfkds_1/
- Данные:
- {
- "phone": "79991112244"
- }
- Комментарий:
- в URL передается уникальный ключ приглашения. Повторную отправку можно осуществить спустя 120 секунд после запроса.
- Ответ:
- Код HTTP: 200
- Attach files Choose Files or Drag and Drop
- Associated Tickets 0
- Ticket Number or Summary...
- Total Spent: 0.00 h 0% Estimated: 0.00 h
- Time Tracking
- Initial Estimated: 0 h
- Add a Time Entry...
- Associated Changesets 0
- Associate a Changeset...
- History
- Дамир К. on Jan 29, 2018
- Обычная регистрация
- 1. Передача регистрационных данных и получение id запроса на регистрацию.
- Запрос:
- Тип: POST
- URL: /api/user/signup/
- Данные:
- {
- "first_name": "\u0411\u043e\u0440\u0438\u0441",
- "username": "test_user@user.com",
- "last_name": "\u0411\u043e\u0440\u0438\u0441\u043e\u0432",
- "phone": "79991112244",
- "organization": {
- "time_zone": "Europe/Moscow",
- "name": "test_organization",
- "ogrn": "222222222222222",
- "inn": "111111111111",
- "org_type": 1,
- "legal_address": "\u041c\u043e\u0441\u043a\u0432\u0430, \u041a\u0440\u0435\u043c\u043b\u044c 1",
- "ownership": "\u041e\u041e\u041e",
- "email": "email@email.com",
- "phone": "+79991112233",
- "management_full_name": "\u0418\u0432\u0430\u043d\u043e\u0432 \u0418\u0432\u0430\u043d \u0418\u0432\u0430\u043d\u043e\u0432\u0438\u0447",
- "management_position": "\u0414\u0438\u0440\u0435\u043a\u0442\u043e\u0440",
- "web_site": "web_site",
- "kpp": "333333333",
- "description": "description",
- "postal_address": "\u041c\u043e\u0441\u043a\u0432\u0430, \u041a\u0440\u0435\u043c\u043b\u044c 1",
- "okpo": "4444444444"
- }
- }
- Ответ:
- Возвращает id запроса на регистрацию
- Код HTTP: 201
- Данные:
- {'id": 1}
- 2. Подтверждение телефонного номера одноразовым паролем полученным в SMS
- Запрос:
- Тип: POST
- URL: /api/user/phone_signup_confirm/1/
- Данные:
- {
- "otp": "123456"
- }
- Комментарий:
- в URL передается id запроса на регистрацию из предыдущего запроса, в данных POST передается одноразовый код из СМС. Повторную отправку можно осуществить спустя 120 секунд после запроса. Для этого используется пункт 4
- Ответ:
- Код HTTP: 200
- Данные: Нет
- 3. Подтверждение email и создание пользователя
- Запрос:
- Тип: POST
- URL: /api/user/confirm/
- Данные:
- {
- "key": "1234567aaaabbbbbb",
- "password": "somepassword1"
- }
- Комментарий:
- в данных POST параметром key передается код подтверждения из email, параметром password передается пароль, с помощью которого пользвоатель будет логиниться
- Ответ:
- Код HTTP: 201
- Данные:
- {
- "id": 1,
- "username": "test_user@user.com",
- "first_name": "\u0411\u043e\u0440\u0438\u0441",
- "middle_name": null,
- "last_name": "\u0411\u043e\u0440\u0438\u0441\u043e\u0432",
- "passport_number": null,
- "passport_issued_by": null,
- "passport_issued_date": null,
- "driver_license": null,
- "driver_license_issued_date": null,
- "phone": "79991112244",
- "phone_is_verified": true,
- "roles": [3, 2, 1],
- "date_joined": "2018-01-29T11:21:41.270827+03:00",
- "image": null,
- "avatar": null,
- "is_active": true,
- "check_status": 0,
- "check_request_date": null,
- "reject_reason": null,
- "reject_description": null,
- "training_complete": false,
- "organization": {
- "id": 629941,
- "name": "test_organization",
- "full_name": "\u041e\u041e\u041e test_organization",
- "ownership": "\u041e\u041e\u041e",
- "org_type": 1,
- "inn": "111111111111",
- "ogrn": "222222222222222",
- "kpp": "333333333",
- "okpo": "4444444444",
- "legal_address": "\u041c\u043e\u0441\u043a\u0432\u0430, \u041a\u0440\u0435\u043c\u043b\u044c 1",
- "postal_address": "\u041c\u043e\u0441\u043a\u0432\u0430, \u041a\u0440\u0435\u043c\u043b\u044c 1",
- "management_position": "\u0414\u0438\u0440\u0435\u043a\u0442\u043e\u0440",
- "management_full_name": "\u0418\u0432\u0430\u043d\u043e\u0432 \u0418\u0432\u0430\u043d \u0418\u0432\u0430\u043d\u043e\u0432\u0438\u0447",
- "time_zone": "Europe/Moscow",
- "web_site": "web_site",
- "email": "email@email.com",
- "phone": "+79991112233",
- "description": "description",
- "balance": "0.00",
- "check_status": 0,
- "check_request_date": null,
- "is_active": true,
- "is_individual": false,
- "reject_reason": null,
- "reject_description": null,
- "in_search": false,
- "nds": 18
- }
- }
- 4. Повторная отправка кода SMS для подтверждения номера телефона
- Запрос:
- Тип: POST
- URL: /api/user/phone_send_signup_confirm/1/
- Данные:
- {
- "phone": "79991112244"
- }
- Комментарий:
- в URL передается id запроса на регистрацию. Повторную отправку можно осуществить спустя 120 секунд после запроса.
- Ответ:
- Код HTTP: 200
- Регистрация с помощью приглашения:
- 1. Получение кода в SMS для подтверждения телефонного номера
- Запрос:
- Тип: POST
- URL: /api/invitation/hdksfdfdshfkds_1/
- Данные:
- {
- "phone": "79991112244"
- }
- Комментарий:
- в URL передается уникальный ключ приглашения. Повторную отправку можно осуществить спустя 120 секунд после запроса. Для этого используется пункт 4
- Ответ:
- Код HTTP: 200
- 2. Подтверждение телефонного номера с помощью кода из SMS
- Запрос:
- Тип: POST
- URL: /api/invitation/phone_confirm/hdksfdfdshfkds_1/
- Данные:
- {
- "otp": "123456"
- }
- Комментарий:
- в URL передается уникальный ключ приглашения, в данных POST передается одноразовый код из SMS
- Ответ:
- Код HTTP: 200
- 3. Создание пользователя
- Запрос:
- Тип: POST
- URL: /api/invitation/register/hdksfdfdshfkds_1/
- Данные:
- {
- "first_name": "\u0411\u043e\u0440\u0438\u0441",
- "last_name": "\u0411\u043e\u0440\u0438\u0441",
- "password": "123456a"
- }
- Комментарий:
- в URL передается уникальный ключ приглашения
- Ответ:
- Код HTTP: 201
- Данные:
- {
- "id": 1173148,
- "username": "inviting_user_2@user.com",
- "first_name": "\u0411\u043e\u0440\u0438\u0441",
- "middle_name": null,
- "last_name": "\u0411\u043e\u0440\u0438\u0441\u043e\u0432",
- "passport_number": null,
- "passport_issued_by": null,
- "passport_issued_date": null,
- "driver_license": null,
- "driver_license_issued_date": null,
- "phone": "79872756666",
- "phone_is_verified": true,
- "roles": [1, 2],
- "date_joined": "2018-01-29T11:46:47.759598+03:00",
- "image": null,
- "avatar": null,
- "is_active": true,
- "check_status": 0,
- "check_request_date": null,
- "reject_reason": null,
- "reject_description": null,
- "training_complete": false,
- "organization": {
- "id": 630730,
- "name": "Carrier organization",
- "full_name": "\u041e\u041e\u041e Carrier organization",
- "ownership": "\u041e\u041e\u041e",
- "org_type": 1,
- "inn": "",
- "ogrn": null,
- "kpp": null,
- "okpo": null,
- "legal_address": "\u042e\u0440\u0438\u0434\u0438\u0447\u0435\u0441\u043a\u0438\u0439 \u0410\u0434\u0440\u0435\u0441",
- "postal_address": null,
- "management_position": null,
- "management_full_name": null,
- "time_zone": "Europe/Moscow",
- "web_site": null,
- "email": "",
- "phone": null,
- "description": null,
- "balance": "0.00",
- "check_status": 0,
- "check_request_date": null,
- "is_active": true,
- "is_individual": false,
- "reject_reason": null,
- "reject_description": null,
- "in_search": false,
- "nds": 18
- }
- }
- 4. Повторная отправка кода SMS для подтверждения номера телефона
- Запрос:
- Тип: POST
- URL: /api/invitation/phone_send_confirm/hdksfdfdshfkds_1/
- Данные:
- {
- "phone": "79991112244"
- }
- Комментарий:
- в URL передается уникальный ключ приглашения. Повторную отправку можно осуществить спустя 120 секунд после запроса.
- Ответ:
- Код HTTP: 200
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement