Вы не можете выбрать более 25 тем Темы должны начинаться с буквы или цифры, могут содержать дефисы(-) и должны содержать не более 35 символов.
 
 
 

429 строки
11 KiB

  1. {
  2. "meta": {
  3. "$_GET": [
  4. {
  5. "type": "text",
  6. "name": "sort"
  7. },
  8. {
  9. "type": "text",
  10. "name": "dir"
  11. }
  12. ]
  13. },
  14. "exec": {
  15. "steps": [
  16. {
  17. "name": "identity",
  18. "module": "auth",
  19. "action": "identify",
  20. "options": {
  21. "provider": "auth"
  22. },
  23. "output": true,
  24. "meta": []
  25. },
  26. {
  27. "name": "query",
  28. "module": "dbconnector",
  29. "action": "single",
  30. "options": {
  31. "connection": "authdb",
  32. "sql": {
  33. "type": "select",
  34. "columns": [
  35. {
  36. "table": "users",
  37. "column": "id"
  38. },
  39. {
  40. "table": "users",
  41. "column": "email"
  42. },
  43. {
  44. "table": "users",
  45. "column": "firstname"
  46. },
  47. {
  48. "table": "users",
  49. "column": "lastname"
  50. },
  51. {
  52. "table": "users",
  53. "column": "validated"
  54. }
  55. ],
  56. "params": [
  57. {
  58. "operator": "equal",
  59. "type": "expression",
  60. "name": ":P1",
  61. "value": "{{identity}}",
  62. "test": ""
  63. }
  64. ],
  65. "table": {
  66. "name": "users"
  67. },
  68. "primary": "id",
  69. "joins": [],
  70. "wheres": {
  71. "condition": "AND",
  72. "rules": [
  73. {
  74. "id": "users.id",
  75. "field": "users.id",
  76. "type": "double",
  77. "operator": "equal",
  78. "value": "{{identity}}",
  79. "data": {
  80. "table": "users",
  81. "column": "id",
  82. "type": "number",
  83. "columnObj": {
  84. "type": "increments",
  85. "primary": true,
  86. "unique": false,
  87. "nullable": false,
  88. "name": "id"
  89. }
  90. },
  91. "operation": "="
  92. }
  93. ],
  94. "conditional": null,
  95. "valid": true
  96. },
  97. "query": "select `id`, `email`, `firstname`, `lastname`, `validated` from `users` where `users`.`id` = ?"
  98. }
  99. },
  100. "output": true,
  101. "meta": [
  102. {
  103. "type": "number",
  104. "name": "id"
  105. },
  106. {
  107. "type": "text",
  108. "name": "email"
  109. },
  110. {
  111. "type": "text",
  112. "name": "firstname"
  113. },
  114. {
  115. "type": "text",
  116. "name": "lastname"
  117. },
  118. {
  119. "type": "boolean",
  120. "name": "validated"
  121. }
  122. ],
  123. "outputType": "object"
  124. },
  125. {
  126. "name": "query1",
  127. "module": "dbconnector",
  128. "action": "select",
  129. "options": {
  130. "connection": "authdb",
  131. "sql": {
  132. "type": "select",
  133. "columns": [
  134. {
  135. "table": "xuserrole",
  136. "column": "roleid"
  137. }
  138. ],
  139. "params": [
  140. {
  141. "operator": "equal",
  142. "type": "expression",
  143. "name": ":P1",
  144. "value": "{{identity}}",
  145. "test": ""
  146. }
  147. ],
  148. "table": {
  149. "name": "xuserrole"
  150. },
  151. "primary": "id",
  152. "joins": [],
  153. "wheres": {
  154. "condition": "AND",
  155. "rules": [
  156. {
  157. "id": "xuserrole.userid",
  158. "field": "xuserrole.userid",
  159. "type": "double",
  160. "operator": "equal",
  161. "value": "{{identity}}",
  162. "data": {
  163. "table": "xuserrole",
  164. "column": "userid",
  165. "type": "number",
  166. "columnObj": {
  167. "type": "integer",
  168. "primary": false,
  169. "unique": false,
  170. "nullable": true,
  171. "name": "userid"
  172. }
  173. },
  174. "operation": "="
  175. }
  176. ],
  177. "conditional": null,
  178. "valid": true
  179. },
  180. "query": "select `roleid` from `xuserrole` where `xuserrole`.`userid` = ?"
  181. }
  182. },
  183. "output": true,
  184. "meta": [
  185. {
  186. "type": "number",
  187. "name": "roleid"
  188. }
  189. ],
  190. "outputType": "array"
  191. },
  192. {
  193. "name": "api_userinfo",
  194. "module": "api",
  195. "action": "send",
  196. "options": {
  197. "url": "{{$_ENV.API_BASEURL+'users/'+identity}}",
  198. "schema": [
  199. {
  200. "type": "object",
  201. "name": "data",
  202. "sub": [
  203. {
  204. "type": "number",
  205. "name": "id"
  206. },
  207. {
  208. "type": "array",
  209. "name": "roles",
  210. "sub": [
  211. {
  212. "type": "text",
  213. "name": "updatedate"
  214. },
  215. {
  216. "type": "text",
  217. "name": "name"
  218. },
  219. {
  220. "type": "number",
  221. "name": "id"
  222. },
  223. {
  224. "type": "number",
  225. "name": "updateuserid"
  226. },
  227. {
  228. "type": "text",
  229. "name": "createdate"
  230. },
  231. {
  232. "type": "text",
  233. "name": "description"
  234. },
  235. {
  236. "type": "boolean",
  237. "name": "isdepartment"
  238. },
  239. {
  240. "type": "number",
  241. "name": "createuserid"
  242. }
  243. ]
  244. },
  245. {
  246. "type": "number",
  247. "name": "createuserid"
  248. },
  249. {
  250. "type": "text",
  251. "name": "updatedate"
  252. },
  253. {
  254. "type": "text",
  255. "name": "lastname"
  256. },
  257. {
  258. "type": "text",
  259. "name": "firstname"
  260. },
  261. {
  262. "type": "number",
  263. "name": "updateuserid"
  264. },
  265. {
  266. "type": "text",
  267. "name": "password"
  268. },
  269. {
  270. "type": "boolean",
  271. "name": "isactive"
  272. },
  273. {
  274. "type": "text",
  275. "name": "username"
  276. },
  277. {
  278. "type": "text",
  279. "name": "createdate"
  280. },
  281. {
  282. "type": "text",
  283. "name": "email"
  284. }
  285. ]
  286. },
  287. {
  288. "type": "object",
  289. "name": "headers",
  290. "sub": [
  291. {
  292. "type": "text",
  293. "name": "connection"
  294. },
  295. {
  296. "type": "text",
  297. "name": "content-length"
  298. },
  299. {
  300. "type": "text",
  301. "name": "content-type"
  302. },
  303. {
  304. "type": "text",
  305. "name": "date"
  306. }
  307. ]
  308. }
  309. ]
  310. },
  311. "output": true,
  312. "meta": [
  313. {
  314. "type": "object",
  315. "name": "data",
  316. "sub": [
  317. {
  318. "type": "number",
  319. "name": "id"
  320. },
  321. {
  322. "type": "array",
  323. "name": "roles",
  324. "sub": [
  325. {
  326. "type": "text",
  327. "name": "updatedate"
  328. },
  329. {
  330. "type": "text",
  331. "name": "name"
  332. },
  333. {
  334. "type": "number",
  335. "name": "id"
  336. },
  337. {
  338. "type": "number",
  339. "name": "updateuserid"
  340. },
  341. {
  342. "type": "text",
  343. "name": "createdate"
  344. },
  345. {
  346. "type": "text",
  347. "name": "description"
  348. },
  349. {
  350. "type": "boolean",
  351. "name": "isdepartment"
  352. },
  353. {
  354. "type": "number",
  355. "name": "createuserid"
  356. }
  357. ]
  358. },
  359. {
  360. "type": "number",
  361. "name": "createuserid"
  362. },
  363. {
  364. "type": "text",
  365. "name": "updatedate"
  366. },
  367. {
  368. "type": "text",
  369. "name": "lastname"
  370. },
  371. {
  372. "type": "text",
  373. "name": "firstname"
  374. },
  375. {
  376. "type": "number",
  377. "name": "updateuserid"
  378. },
  379. {
  380. "type": "text",
  381. "name": "password"
  382. },
  383. {
  384. "type": "boolean",
  385. "name": "isactive"
  386. },
  387. {
  388. "type": "text",
  389. "name": "username"
  390. },
  391. {
  392. "type": "text",
  393. "name": "createdate"
  394. },
  395. {
  396. "type": "text",
  397. "name": "email"
  398. }
  399. ]
  400. },
  401. {
  402. "type": "object",
  403. "name": "headers",
  404. "sub": [
  405. {
  406. "type": "text",
  407. "name": "connection"
  408. },
  409. {
  410. "type": "text",
  411. "name": "content-length"
  412. },
  413. {
  414. "type": "text",
  415. "name": "content-type"
  416. },
  417. {
  418. "type": "text",
  419. "name": "date"
  420. }
  421. ]
  422. }
  423. ],
  424. "outputType": "object",
  425. "disabled": true
  426. }
  427. ]
  428. }
  429. }