Advertisement
Guest User

Untitled

a guest
Feb 11th, 2018
569
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 17.94 KB | None | 0 0
  1. Обычная регистрация
  2. 1. Передача регистрационных данных и получение id запроса на регистрацию.
  3.  
  4. Запрос:
  5.  
  6.  
  7. Тип: POST
  8. URL: /api/user/signup/
  9. Данные:
  10. {
  11. "first_name": "\u0411\u043e\u0440\u0438\u0441",
  12. "username": "test_user@user.com",
  13. "last_name": "\u0411\u043e\u0440\u0438\u0441\u043e\u0432",
  14. "phone": "79991112244",
  15. "organization": {
  16. "time_zone": "Europe/Moscow",
  17. "name": "test_organization",
  18. "ogrn": "222222222222222",
  19. "inn": "111111111111",
  20. "org_type": 1,
  21. "legal_address": "\u041c\u043e\u0441\u043a\u0432\u0430, \u041a\u0440\u0435\u043c\u043b\u044c 1",
  22. "ownership": "\u041e\u041e\u041e",
  23. "email": "email@email.com",
  24. "phone": "+79991112233",
  25. "management_full_name": "\u0418\u0432\u0430\u043d\u043e\u0432 \u0418\u0432\u0430\u043d \u0418\u0432\u0430\u043d\u043e\u0432\u0438\u0447",
  26. "management_position": "\u0414\u0438\u0440\u0435\u043a\u0442\u043e\u0440",
  27. "web_site": "web_site",
  28. "kpp": "333333333",
  29. "description": "description",
  30. "postal_address": "\u041c\u043e\u0441\u043a\u0432\u0430, \u041a\u0440\u0435\u043c\u043b\u044c 1",
  31. "okpo": "4444444444"
  32. }
  33. }
  34.  
  35. Ответ:
  36.  
  37.  
  38. Код HTTP: 201
  39. Данные:
  40. {'id": 1}
  41. Комментарий:
  42. Возвращает id запроса на регистрацию
  43.  
  44. 2. Подтверждение телефонного номера одноразовым паролем полученным в SMS
  45.  
  46. Запрос:
  47.  
  48.  
  49. Тип: POST
  50. URL: /api/user/phone_signup_confirm/1/
  51. Данные:
  52. {
  53. "otp": "123456"
  54. }
  55. Комментарий:
  56. в URL передается id запроса на регистрацию из предыдущего запроса, в данных POST передается одноразовый код из СМС. Повторную отправку можно осуществить спустя 120 секунд после запроса. Для этого используется пункт 4
  57.  
  58. Ответ:
  59.  
  60.  
  61. Код HTTP: 200
  62. Данные: Нет
  63.  
  64. 3. Подтверждение email и создание пользователя
  65.  
  66. Запрос:
  67.  
  68.  
  69. Тип: POST
  70. URL: /api/user/confirm/
  71. Данные:
  72. {
  73. "key": "1234567aaaabbbbbb",
  74. "password": "somepassword1"
  75. }
  76. Комментарий:
  77. в данных POST параметром key передается код подтверждения из email, параметром password передается пароль, с помощью которого пользвоатель будет логиниться
  78.  
  79. Ответ:
  80.  
  81.  
  82. Код HTTP: 201
  83. Данные:
  84. {
  85. "id": 1,
  86. "username": "test_user@user.com",
  87. "first_name": "\u0411\u043e\u0440\u0438\u0441",
  88. "middle_name": null,
  89. "last_name": "\u0411\u043e\u0440\u0438\u0441\u043e\u0432",
  90. "passport_number": null,
  91. "passport_issued_by": null,
  92. "passport_issued_date": null,
  93. "driver_license": null,
  94. "driver_license_issued_date": null,
  95. "phone": "79991112244",
  96. "phone_is_verified": true,
  97. "roles": [3, 2, 1],
  98. "date_joined": "2018-01-29T11:21:41.270827+03:00",
  99. "image": null,
  100. "avatar": null,
  101. "is_active": true,
  102. "check_status": 0,
  103. "check_request_date": null,
  104. "reject_reason": null,
  105. "reject_description": null,
  106. "training_complete": false,
  107. "organization": {
  108. "id": 629941,
  109. "name": "test_organization",
  110. "full_name": "\u041e\u041e\u041e test_organization",
  111. "ownership": "\u041e\u041e\u041e",
  112. "org_type": 1,
  113. "inn": "111111111111",
  114. "ogrn": "222222222222222",
  115. "kpp": "333333333",
  116. "okpo": "4444444444",
  117. "legal_address": "\u041c\u043e\u0441\u043a\u0432\u0430, \u041a\u0440\u0435\u043c\u043b\u044c 1",
  118. "postal_address": "\u041c\u043e\u0441\u043a\u0432\u0430, \u041a\u0440\u0435\u043c\u043b\u044c 1",
  119. "management_position": "\u0414\u0438\u0440\u0435\u043a\u0442\u043e\u0440",
  120. "management_full_name": "\u0418\u0432\u0430\u043d\u043e\u0432 \u0418\u0432\u0430\u043d \u0418\u0432\u0430\u043d\u043e\u0432\u0438\u0447",
  121. "time_zone": "Europe/Moscow",
  122. "web_site": "web_site",
  123. "email": "email@email.com",
  124. "phone": "+79991112233",
  125. "description": "description",
  126. "balance": "0.00",
  127. "check_status": 0,
  128. "check_request_date": null,
  129. "is_active": true,
  130. "is_individual": false,
  131. "reject_reason": null,
  132. "reject_description": null,
  133. "in_search": false,
  134. "nds": 18
  135. }
  136. }
  137.  
  138. 4. Повторная отправка кода SMS для подтверждения номера телефона
  139.  
  140. Запрос:
  141.  
  142.  
  143. Тип: POST
  144. URL: /api/user/phone_send_signup_confirm/1/
  145. Данные:
  146. {
  147. "phone": "79991112244"
  148. }
  149. Комментарий:
  150. в URL передается id запроса на регистрацию. Повторную отправку можно осуществить спустя 120 секунд после запроса.
  151.  
  152. Ответ:
  153.  
  154.  
  155. Код HTTP: 200
  156.  
  157. Регистрация с помощью приглашения:
  158. 1. Получение кода в SMS для подтверждения телефонного номера
  159.  
  160. Запрос:
  161.  
  162.  
  163. Тип: POST
  164. URL: /api/invitation/hdksfdfdshfkds_1/
  165. Данные:
  166. {
  167. "phone": "79991112244"
  168. }
  169. Комментарий:
  170. в URL передается уникальный ключ приглашения. Повторную отправку можно осуществить спустя 120 секунд после запроса. Для этого используется пункт 4
  171.  
  172. Ответ:
  173.  
  174.  
  175. Код HTTP: 200
  176.  
  177. 2. Подтверждение телефонного номера с помощью кода из SMS
  178.  
  179. Запрос:
  180.  
  181.  
  182. Тип: POST
  183. URL: /api/invitation/phone_confirm/hdksfdfdshfkds_1/
  184. Данные:
  185. {
  186. "otp": "123456"
  187. }
  188. Комментарий:
  189. в URL передается уникальный ключ приглашения, в данных POST передается одноразовый код из SMS
  190.  
  191. Ответ:
  192.  
  193.  
  194. Код HTTP: 200
  195.  
  196. 3. Создание пользователя
  197.  
  198. Запрос:
  199.  
  200.  
  201. Тип: POST
  202. URL: /api/invitation/register/hdksfdfdshfkds_1/
  203. Данные:
  204. {
  205. "first_name": "\u0411\u043e\u0440\u0438\u0441",
  206. "last_name": "\u0411\u043e\u0440\u0438\u0441",
  207. "password": "123456a"
  208. }
  209. Комментарий:
  210. в URL передается уникальный ключ приглашения
  211.  
  212. Ответ:
  213.  
  214.  
  215. Код HTTP: 201
  216. Данные:
  217. {
  218. "id": 1173148,
  219. "username": "inviting_user_2@user.com",
  220. "first_name": "\u0411\u043e\u0440\u0438\u0441",
  221. "middle_name": null,
  222. "last_name": "\u0411\u043e\u0440\u0438\u0441\u043e\u0432",
  223. "passport_number": null,
  224. "passport_issued_by": null,
  225. "passport_issued_date": null,
  226. "driver_license": null,
  227. "driver_license_issued_date": null,
  228. "phone": "79872756666",
  229. "phone_is_verified": true,
  230. "roles": [1, 2],
  231. "date_joined": "2018-01-29T11:46:47.759598+03:00",
  232. "image": null,
  233. "avatar": null,
  234. "is_active": true,
  235. "check_status": 0,
  236. "check_request_date": null,
  237. "reject_reason": null,
  238. "reject_description": null,
  239. "training_complete": false,
  240. "organization": {
  241. "id": 630730,
  242. "name": "Carrier organization",
  243. "full_name": "\u041e\u041e\u041e Carrier organization",
  244. "ownership": "\u041e\u041e\u041e",
  245. "org_type": 1,
  246. "inn": "",
  247. "ogrn": null,
  248. "kpp": null,
  249. "okpo": null,
  250. "legal_address": "\u042e\u0440\u0438\u0434\u0438\u0447\u0435\u0441\u043a\u0438\u0439 \u0410\u0434\u0440\u0435\u0441",
  251. "postal_address": null,
  252. "management_position": null,
  253. "management_full_name": null,
  254. "time_zone": "Europe/Moscow",
  255. "web_site": null,
  256. "email": "",
  257. "phone": null,
  258. "description": null,
  259. "balance": "0.00",
  260. "check_status": 0,
  261. "check_request_date": null,
  262. "is_active": true,
  263. "is_individual": false,
  264. "reject_reason": null,
  265. "reject_description": null,
  266. "in_search": false,
  267. "nds": 18
  268. }
  269. }
  270.  
  271. 4. Повторная отправка кода SMS для подтверждения номера телефона
  272.  
  273. Запрос:
  274.  
  275.  
  276. Тип: POST
  277. URL: /api/invitation/phone_send_confirm/hdksfdfdshfkds_1/
  278. Данные:
  279. {
  280. "phone": "79991112244"
  281. }
  282. Комментарий:
  283. в URL передается уникальный ключ приглашения. Повторную отправку можно осуществить спустя 120 секунд после запроса.
  284.  
  285. Ответ:
  286.  
  287.  
  288. Код HTTP: 200
  289.  
  290. Attach files Choose Files or Drag and Drop
  291. Associated Tickets 0
  292.  
  293. Ticket Number or Summary...
  294. Total Spent: 0.00 h 0% Estimated: 0.00 h
  295. Time Tracking
  296. Initial Estimated: 0 h
  297.  
  298. Add a Time Entry...
  299. Associated Changesets 0
  300.  
  301. Associate a Changeset...
  302. History
  303. Дамир К. on Jan 29, 2018
  304. Обычная регистрация
  305. 1. Передача регистрационных данных и получение id запроса на регистрацию.
  306.  
  307. Запрос:
  308.  
  309.  
  310. Тип: POST
  311. URL: /api/user/signup/
  312. Данные:
  313. {
  314. "first_name": "\u0411\u043e\u0440\u0438\u0441",
  315. "username": "test_user@user.com",
  316. "last_name": "\u0411\u043e\u0440\u0438\u0441\u043e\u0432",
  317. "phone": "79991112244",
  318. "organization": {
  319. "time_zone": "Europe/Moscow",
  320. "name": "test_organization",
  321. "ogrn": "222222222222222",
  322. "inn": "111111111111",
  323. "org_type": 1,
  324. "legal_address": "\u041c\u043e\u0441\u043a\u0432\u0430, \u041a\u0440\u0435\u043c\u043b\u044c 1",
  325. "ownership": "\u041e\u041e\u041e",
  326. "email": "email@email.com",
  327. "phone": "+79991112233",
  328. "management_full_name": "\u0418\u0432\u0430\u043d\u043e\u0432 \u0418\u0432\u0430\u043d \u0418\u0432\u0430\u043d\u043e\u0432\u0438\u0447",
  329. "management_position": "\u0414\u0438\u0440\u0435\u043a\u0442\u043e\u0440",
  330. "web_site": "web_site",
  331. "kpp": "333333333",
  332. "description": "description",
  333. "postal_address": "\u041c\u043e\u0441\u043a\u0432\u0430, \u041a\u0440\u0435\u043c\u043b\u044c 1",
  334. "okpo": "4444444444"
  335. }
  336. }
  337.  
  338. Ответ:
  339.  
  340.  
  341. Возвращает id запроса на регистрацию
  342. Код HTTP: 201
  343. Данные:
  344. {'id": 1}
  345.  
  346. 2. Подтверждение телефонного номера одноразовым паролем полученным в SMS
  347.  
  348. Запрос:
  349.  
  350.  
  351. Тип: POST
  352. URL: /api/user/phone_signup_confirm/1/
  353. Данные:
  354. {
  355. "otp": "123456"
  356. }
  357. Комментарий:
  358. в URL передается id запроса на регистрацию из предыдущего запроса, в данных POST передается одноразовый код из СМС. Повторную отправку можно осуществить спустя 120 секунд после запроса. Для этого используется пункт 4
  359.  
  360. Ответ:
  361.  
  362.  
  363. Код HTTP: 200
  364. Данные: Нет
  365.  
  366. 3. Подтверждение email и создание пользователя
  367.  
  368. Запрос:
  369.  
  370.  
  371. Тип: POST
  372. URL: /api/user/confirm/
  373. Данные:
  374. {
  375. "key": "1234567aaaabbbbbb",
  376. "password": "somepassword1"
  377. }
  378. Комментарий:
  379. в данных POST параметром key передается код подтверждения из email, параметром password передается пароль, с помощью которого пользвоатель будет логиниться
  380.  
  381. Ответ:
  382.  
  383.  
  384. Код HTTP: 201
  385. Данные:
  386. {
  387. "id": 1,
  388. "username": "test_user@user.com",
  389. "first_name": "\u0411\u043e\u0440\u0438\u0441",
  390. "middle_name": null,
  391. "last_name": "\u0411\u043e\u0440\u0438\u0441\u043e\u0432",
  392. "passport_number": null,
  393. "passport_issued_by": null,
  394. "passport_issued_date": null,
  395. "driver_license": null,
  396. "driver_license_issued_date": null,
  397. "phone": "79991112244",
  398. "phone_is_verified": true,
  399. "roles": [3, 2, 1],
  400. "date_joined": "2018-01-29T11:21:41.270827+03:00",
  401. "image": null,
  402. "avatar": null,
  403. "is_active": true,
  404. "check_status": 0,
  405. "check_request_date": null,
  406. "reject_reason": null,
  407. "reject_description": null,
  408. "training_complete": false,
  409. "organization": {
  410. "id": 629941,
  411. "name": "test_organization",
  412. "full_name": "\u041e\u041e\u041e test_organization",
  413. "ownership": "\u041e\u041e\u041e",
  414. "org_type": 1,
  415. "inn": "111111111111",
  416. "ogrn": "222222222222222",
  417. "kpp": "333333333",
  418. "okpo": "4444444444",
  419. "legal_address": "\u041c\u043e\u0441\u043a\u0432\u0430, \u041a\u0440\u0435\u043c\u043b\u044c 1",
  420. "postal_address": "\u041c\u043e\u0441\u043a\u0432\u0430, \u041a\u0440\u0435\u043c\u043b\u044c 1",
  421. "management_position": "\u0414\u0438\u0440\u0435\u043a\u0442\u043e\u0440",
  422. "management_full_name": "\u0418\u0432\u0430\u043d\u043e\u0432 \u0418\u0432\u0430\u043d \u0418\u0432\u0430\u043d\u043e\u0432\u0438\u0447",
  423. "time_zone": "Europe/Moscow",
  424. "web_site": "web_site",
  425. "email": "email@email.com",
  426. "phone": "+79991112233",
  427. "description": "description",
  428. "balance": "0.00",
  429. "check_status": 0,
  430. "check_request_date": null,
  431. "is_active": true,
  432. "is_individual": false,
  433. "reject_reason": null,
  434. "reject_description": null,
  435. "in_search": false,
  436. "nds": 18
  437. }
  438. }
  439.  
  440. 4. Повторная отправка кода SMS для подтверждения номера телефона
  441.  
  442. Запрос:
  443.  
  444.  
  445. Тип: POST
  446. URL: /api/user/phone_send_signup_confirm/1/
  447. Данные:
  448. {
  449. "phone": "79991112244"
  450. }
  451. Комментарий:
  452. в URL передается id запроса на регистрацию. Повторную отправку можно осуществить спустя 120 секунд после запроса.
  453.  
  454. Ответ:
  455.  
  456.  
  457. Код HTTP: 200
  458.  
  459. Регистрация с помощью приглашения:
  460. 1. Получение кода в SMS для подтверждения телефонного номера
  461.  
  462. Запрос:
  463.  
  464.  
  465. Тип: POST
  466. URL: /api/invitation/hdksfdfdshfkds_1/
  467. Данные:
  468. {
  469. "phone": "79991112244"
  470. }
  471. Комментарий:
  472. в URL передается уникальный ключ приглашения. Повторную отправку можно осуществить спустя 120 секунд после запроса. Для этого используется пункт 4
  473.  
  474. Ответ:
  475.  
  476.  
  477. Код HTTP: 200
  478.  
  479. 2. Подтверждение телефонного номера с помощью кода из SMS
  480.  
  481. Запрос:
  482.  
  483.  
  484. Тип: POST
  485. URL: /api/invitation/phone_confirm/hdksfdfdshfkds_1/
  486. Данные:
  487. {
  488. "otp": "123456"
  489. }
  490. Комментарий:
  491. в URL передается уникальный ключ приглашения, в данных POST передается одноразовый код из SMS
  492.  
  493. Ответ:
  494.  
  495.  
  496. Код HTTP: 200
  497.  
  498. 3. Создание пользователя
  499.  
  500. Запрос:
  501.  
  502.  
  503. Тип: POST
  504. URL: /api/invitation/register/hdksfdfdshfkds_1/
  505. Данные:
  506. {
  507. "first_name": "\u0411\u043e\u0440\u0438\u0441",
  508. "last_name": "\u0411\u043e\u0440\u0438\u0441",
  509. "password": "123456a"
  510. }
  511. Комментарий:
  512. в URL передается уникальный ключ приглашения
  513.  
  514. Ответ:
  515.  
  516.  
  517. Код HTTP: 201
  518. Данные:
  519. {
  520. "id": 1173148,
  521. "username": "inviting_user_2@user.com",
  522. "first_name": "\u0411\u043e\u0440\u0438\u0441",
  523. "middle_name": null,
  524. "last_name": "\u0411\u043e\u0440\u0438\u0441\u043e\u0432",
  525. "passport_number": null,
  526. "passport_issued_by": null,
  527. "passport_issued_date": null,
  528. "driver_license": null,
  529. "driver_license_issued_date": null,
  530. "phone": "79872756666",
  531. "phone_is_verified": true,
  532. "roles": [1, 2],
  533. "date_joined": "2018-01-29T11:46:47.759598+03:00",
  534. "image": null,
  535. "avatar": null,
  536. "is_active": true,
  537. "check_status": 0,
  538. "check_request_date": null,
  539. "reject_reason": null,
  540. "reject_description": null,
  541. "training_complete": false,
  542. "organization": {
  543. "id": 630730,
  544. "name": "Carrier organization",
  545. "full_name": "\u041e\u041e\u041e Carrier organization",
  546. "ownership": "\u041e\u041e\u041e",
  547. "org_type": 1,
  548. "inn": "",
  549. "ogrn": null,
  550. "kpp": null,
  551. "okpo": null,
  552. "legal_address": "\u042e\u0440\u0438\u0434\u0438\u0447\u0435\u0441\u043a\u0438\u0439 \u0410\u0434\u0440\u0435\u0441",
  553. "postal_address": null,
  554. "management_position": null,
  555. "management_full_name": null,
  556. "time_zone": "Europe/Moscow",
  557. "web_site": null,
  558. "email": "",
  559. "phone": null,
  560. "description": null,
  561. "balance": "0.00",
  562. "check_status": 0,
  563. "check_request_date": null,
  564. "is_active": true,
  565. "is_individual": false,
  566. "reject_reason": null,
  567. "reject_description": null,
  568. "in_search": false,
  569. "nds": 18
  570. }
  571. }
  572.  
  573. 4. Повторная отправка кода SMS для подтверждения номера телефона
  574.  
  575. Запрос:
  576.  
  577.  
  578. Тип: POST
  579. URL: /api/invitation/phone_send_confirm/hdksfdfdshfkds_1/
  580. Данные:
  581. {
  582. "phone": "79991112244"
  583. }
  584. Комментарий:
  585. в URL передается уникальный ключ приглашения. Повторную отправку можно осуществить спустя 120 секунд после запроса.
  586.  
  587. Ответ:
  588.  
  589.  
  590. Код HTTP: 200
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement