Advertisement
Guest User

Untitled

a guest
Feb 13th, 2018
107
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. {
  2. "swagger": "2.0",
  3. "info": {
  4. "version": "v1",
  5. "title": "CIS.Navigator.MobileWebApi"
  6. },
  7. "host": "navigatormobileservicesuat.cisgroup.net",
  8. "schemes": [
  9. "https"
  10. ],
  11. "paths": {
  12. "/api/briefcase": {
  13. "get": {
  14. "tags": [
  15. "Briefcase"
  16. ],
  17. "operationId": "Briefcase_Get",
  18. "consumes": [
  19.  
  20. ],
  21. "produces": [
  22. "application/json",
  23. "text/json",
  24. "application/xml",
  25. "text/xml"
  26. ],
  27. "responses": {
  28. "200": {
  29. "description": "OK",
  30. "schema": {
  31. "type": "object"
  32. }
  33. }
  34. }
  35. }
  36. },
  37. "/api/briefcase/{id}": {
  38. "get": {
  39. "tags": [
  40. "Briefcase"
  41. ],
  42. "operationId": "Briefcase_Get",
  43. "consumes": [
  44.  
  45. ],
  46. "produces": [
  47. "application/json",
  48. "text/json",
  49. "application/xml",
  50. "text/xml"
  51. ],
  52. "parameters": [
  53. {
  54. "name": "id",
  55. "in": "path",
  56. "required": true,
  57. "type": "integer",
  58. "format": "int64"
  59. }
  60. ],
  61. "responses": {
  62. "200": {
  63. "description": "OK",
  64. "schema": {
  65. "type": "object"
  66. }
  67. }
  68. }
  69. }
  70. },
  71. "/api/briefcase/autoclaim": {
  72. "put": {
  73. "tags": [
  74. "Briefcase"
  75. ],
  76. "operationId": "Briefcase_PutAutoClaim",
  77. "consumes": [
  78. "application/json",
  79. "text/json",
  80. "application/xml",
  81. "text/xml",
  82. "application/x-www-form-urlencoded"
  83. ],
  84. "produces": [
  85. "application/json",
  86. "text/json",
  87. "application/xml",
  88. "text/xml"
  89. ],
  90. "parameters": [
  91. {
  92. "name": "assignmentRequest",
  93. "in": "body",
  94. "required": true,
  95. "schema": {
  96. "$ref": "#/definitions/AutoClaimAssignmentRequest"
  97. }
  98. }
  99. ],
  100. "responses": {
  101. "200": {
  102. "description": "OK",
  103. "schema": {
  104. "type": "object"
  105. }
  106. }
  107. }
  108. }
  109. },
  110. "/api/capture": {
  111. "put": {
  112. "tags": [
  113. "Capture"
  114. ],
  115. "operationId": "Capture_Put",
  116. "consumes": [
  117.  
  118. ],
  119. "produces": [
  120. "application/json",
  121. "text/json",
  122. "application/xml",
  123. "text/xml"
  124. ],
  125. "responses": {
  126. "200": {
  127. "description": "OK",
  128. "schema": {
  129. "type": "object"
  130. }
  131. }
  132. }
  133. }
  134. },
  135. "/api/capture/{id}": {
  136. "get": {
  137. "tags": [
  138. "Capture"
  139. ],
  140. "operationId": "Capture_Get",
  141. "consumes": [
  142.  
  143. ],
  144. "produces": [
  145. "application/json",
  146. "text/json",
  147. "application/xml",
  148. "text/xml"
  149. ],
  150. "parameters": [
  151. {
  152. "name": "id",
  153. "in": "path",
  154. "required": true,
  155. "type": "integer",
  156. "format": "int64"
  157. }
  158. ],
  159. "responses": {
  160. "200": {
  161. "description": "OK",
  162. "schema": {
  163. "type": "object"
  164. }
  165. }
  166. }
  167. },
  168. "post": {
  169. "tags": [
  170. "Capture"
  171. ],
  172. "operationId": "Capture_Post",
  173. "consumes": [
  174.  
  175. ],
  176. "produces": [
  177. "application/json",
  178. "text/json",
  179. "application/xml",
  180. "text/xml"
  181. ],
  182. "parameters": [
  183. {
  184. "name": "id",
  185. "in": "path",
  186. "required": true,
  187. "type": "integer",
  188. "format": "int64"
  189. }
  190. ],
  191. "responses": {
  192. "200": {
  193. "description": "OK",
  194. "schema": {
  195. "type": "object"
  196. }
  197. }
  198. }
  199. },
  200. "delete": {
  201. "tags": [
  202. "Capture"
  203. ],
  204. "operationId": "Capture_Delete",
  205. "consumes": [
  206.  
  207. ],
  208. "produces": [
  209. "application/json",
  210. "text/json",
  211. "application/xml",
  212. "text/xml"
  213. ],
  214. "parameters": [
  215. {
  216. "name": "id",
  217. "in": "path",
  218. "required": true,
  219. "type": "integer",
  220. "format": "int64"
  221. }
  222. ],
  223. "responses": {
  224. "200": {
  225. "description": "OK",
  226. "schema": {
  227. "type": "object"
  228. }
  229. }
  230. }
  231. }
  232. },
  233. "/api/capture/assignment/{id}": {
  234. "get": {
  235. "tags": [
  236. "Capture"
  237. ],
  238. "operationId": "Capture_GetAssignment",
  239. "consumes": [
  240.  
  241. ],
  242. "produces": [
  243. "application/json",
  244. "text/json",
  245. "application/xml",
  246. "text/xml"
  247. ],
  248. "parameters": [
  249. {
  250. "name": "id",
  251. "in": "path",
  252. "required": true,
  253. "type": "integer",
  254. "format": "int64"
  255. }
  256. ],
  257. "responses": {
  258. "200": {
  259. "description": "OK",
  260. "schema": {
  261. "type": "object"
  262. }
  263. }
  264. }
  265. }
  266. },
  267. "/api/capture/assignment/submit/{id}": {
  268. "post": {
  269. "tags": [
  270. "Capture"
  271. ],
  272. "operationId": "Capture_SubmitAssignment",
  273. "consumes": [
  274. "application/json",
  275. "text/json",
  276. "application/xml",
  277. "text/xml",
  278. "application/x-www-form-urlencoded"
  279. ],
  280. "produces": [
  281. "application/json",
  282. "text/json",
  283. "application/xml",
  284. "text/xml"
  285. ],
  286. "parameters": [
  287. {
  288. "name": "id",
  289. "in": "path",
  290. "required": true,
  291. "type": "integer",
  292. "format": "int64"
  293. },
  294. {
  295. "name": "captureAssignmentSubmit",
  296. "in": "body",
  297. "required": true,
  298. "schema": {
  299. "$ref": "#/definitions/CaptureAssignmentSubmit"
  300. }
  301. }
  302. ],
  303. "responses": {
  304. "200": {
  305. "description": "OK",
  306. "schema": {
  307. "type": "object"
  308. }
  309. }
  310. }
  311. }
  312. },
  313. "/api/checklist/{id}": {
  314. "get": {
  315. "tags": [
  316. "Checklist"
  317. ],
  318. "operationId": "Checklist_Get",
  319. "consumes": [
  320.  
  321. ],
  322. "produces": [
  323. "application/json",
  324. "text/json",
  325. "application/xml",
  326. "text/xml"
  327. ],
  328. "parameters": [
  329. {
  330. "name": "id",
  331. "in": "path",
  332. "required": true,
  333. "type": "integer",
  334. "format": "int64"
  335. }
  336. ],
  337. "responses": {
  338. "200": {
  339. "description": "OK",
  340. "schema": {
  341. "type": "object"
  342. }
  343. }
  344. }
  345. }
  346. },
  347. "/api/SecuredTest": {
  348. "get": {
  349. "tags": [
  350. "SecuredTest"
  351. ],
  352. "operationId": "SecuredTest_Get",
  353. "consumes": [
  354.  
  355. ],
  356. "produces": [
  357. "application/json",
  358. "text/json",
  359. "application/xml",
  360. "text/xml"
  361. ],
  362. "responses": {
  363. "200": {
  364. "description": "OK",
  365. "schema": {
  366. "type": "array",
  367. "items": {
  368. "$ref": "#/definitions/SecuredTestAddress"
  369. }
  370. }
  371. }
  372. }
  373. }
  374. },
  375. "/api/Test": {
  376. "get": {
  377. "tags": [
  378. "Test"
  379. ],
  380. "operationId": "Test_Get",
  381. "consumes": [
  382.  
  383. ],
  384. "produces": [
  385. "application/json",
  386. "text/json",
  387. "application/xml",
  388. "text/xml"
  389. ],
  390. "responses": {
  391. "200": {
  392. "description": "OK",
  393. "schema": {
  394. "type": "array",
  395. "items": {
  396. "type": "string"
  397. }
  398. }
  399. }
  400. }
  401. }
  402. },
  403. "/api/user/inspector": {
  404. "put": {
  405. "tags": [
  406. "User"
  407. ],
  408. "operationId": "User_PutInspector",
  409. "consumes": [
  410. "application/json",
  411. "text/json",
  412. "application/xml",
  413. "text/xml",
  414. "application/x-www-form-urlencoded"
  415. ],
  416. "produces": [
  417. "application/json",
  418. "text/json",
  419. "application/xml",
  420. "text/xml"
  421. ],
  422. "parameters": [
  423. {
  424. "name": "inspectorRequest",
  425. "in": "body",
  426. "required": true,
  427. "schema": {
  428. "$ref": "#/definitions/InspectorRequest"
  429. }
  430. }
  431. ],
  432. "responses": {
  433. "200": {
  434. "description": "OK",
  435. "schema": {
  436. "type": "object"
  437. }
  438. }
  439. }
  440. }
  441. },
  442. "/api/user/availability": {
  443. "post": {
  444. "tags": [
  445. "User"
  446. ],
  447. "operationId": "User_PostAvailability",
  448. "consumes": [
  449. "application/json",
  450. "text/json",
  451. "application/xml",
  452. "text/xml",
  453. "application/x-www-form-urlencoded"
  454. ],
  455. "produces": [
  456. "application/json",
  457. "text/json",
  458. "application/xml",
  459. "text/xml"
  460. ],
  461. "parameters": [
  462. {
  463. "name": "availabilityRequest",
  464. "in": "body",
  465. "required": true,
  466. "schema": {
  467. "$ref": "#/definitions/AvailabilityRequest"
  468. }
  469. }
  470. ],
  471. "responses": {
  472. "200": {
  473. "description": "OK",
  474. "schema": {
  475. "type": "object"
  476. }
  477. }
  478. }
  479. }
  480. },
  481. "/api/user/skills": {
  482. "get": {
  483. "tags": [
  484. "User"
  485. ],
  486. "operationId": "User_GetSkills",
  487. "consumes": [
  488.  
  489. ],
  490. "produces": [
  491. "application/json",
  492. "text/json",
  493. "application/xml",
  494. "text/xml"
  495. ],
  496. "responses": {
  497. "200": {
  498. "description": "OK",
  499. "schema": {
  500. "type": "object"
  501. }
  502. }
  503. }
  504. }
  505. },
  506. "/api/user/resources": {
  507. "get": {
  508. "tags": [
  509. "User"
  510. ],
  511. "operationId": "User_GetResources",
  512. "consumes": [
  513.  
  514. ],
  515. "produces": [
  516. "application/json",
  517. "text/json",
  518. "application/xml",
  519. "text/xml"
  520. ],
  521. "responses": {
  522. "200": {
  523. "description": "OK",
  524. "schema": {
  525. "type": "object"
  526. }
  527. }
  528. }
  529. }
  530. }
  531. },
  532. "definitions": {
  533. "AutoClaimAssignmentRequest": {
  534. "required": [
  535. "autoInformation",
  536. "policyNumber",
  537. "insuredName",
  538. "insuredPhone",
  539. "zipCode"
  540. ],
  541. "type": "object",
  542. "properties": {
  543. "autoInformation": {
  544. "$ref": "#/definitions/AutoInformation"
  545. },
  546. "customerName": {
  547. "maxLength": 50,
  548. "minLength": 0,
  549. "type": "string"
  550. },
  551. "assignmentTypeId": {
  552. "maxLength": 150,
  553. "minLength": 0,
  554. "type": "string"
  555. },
  556. "policyNumber": {
  557. "maxLength": 50,
  558. "minLength": 0,
  559. "type": "string"
  560. },
  561. "insuredName": {
  562. "maxLength": 100,
  563. "minLength": 0,
  564. "type": "string"
  565. },
  566. "insuredPhone": {
  567. "maxLength": 20,
  568. "minLength": 0,
  569. "type": "string"
  570. },
  571. "customerNotes": {
  572. "maxLength": 1000,
  573. "minLength": 0,
  574. "type": "string"
  575. },
  576. "address": {
  577. "maxLength": 100,
  578. "minLength": 0,
  579. "type": "string"
  580. },
  581. "city": {
  582. "maxLength": 50,
  583. "minLength": 0,
  584. "type": "string"
  585. },
  586. "state": {
  587. "maxLength": 2,
  588. "minLength": 0,
  589. "type": "string"
  590. },
  591. "zipCode": {
  592. "maxLength": 5,
  593. "minLength": 0,
  594. "pattern": "^[0-9]*$",
  595. "type": "string"
  596. }
  597. }
  598. },
  599. "AutoInformation": {
  600. "required": [
  601. "year",
  602. "make",
  603. "model"
  604. ],
  605. "type": "object",
  606. "properties": {
  607. "year": {
  608. "type": "string"
  609. },
  610. "make": {
  611. "type": "string"
  612. },
  613. "model": {
  614. "type": "string"
  615. },
  616. "color": {
  617. "type": "string"
  618. },
  619. "vin": {
  620. "type": "string"
  621. }
  622. }
  623. },
  624. "CaptureAssignmentSubmit": {
  625. "type": "object",
  626. "properties": {
  627. "comments": {
  628. "maxLength": 500,
  629. "minLength": 0,
  630. "type": "string"
  631. }
  632. }
  633. },
  634. "SecuredTestAddress": {
  635. "type": "object",
  636. "properties": {
  637. "street1": {
  638. "type": "string"
  639. },
  640. "street2": {
  641. "type": "string"
  642. },
  643. "city": {
  644. "type": "string"
  645. },
  646. "state": {
  647. "type": "string"
  648. },
  649. "zip": {
  650. "type": "string"
  651. },
  652. "country": {
  653. "type": "string"
  654. }
  655. }
  656. },
  657. "InspectorRequest": {
  658. "required": [
  659. "address",
  660. "city",
  661. "state",
  662. "zipCode",
  663. "userName",
  664. "password",
  665. "firstName",
  666. "lastName",
  667. "email",
  668. "phoneNumber"
  669. ],
  670. "type": "object",
  671. "properties": {
  672. "address": {
  673. "maxLength": 100,
  674. "minLength": 0,
  675. "type": "string"
  676. },
  677. "addressLine2": {
  678. "maxLength": 100,
  679. "minLength": 0,
  680. "type": "string"
  681. },
  682. "city": {
  683. "maxLength": 50,
  684. "minLength": 0,
  685. "type": "string"
  686. },
  687. "state": {
  688. "maxLength": 2,
  689. "minLength": 0,
  690. "type": "string"
  691. },
  692. "zipCode": {
  693. "maxLength": 5,
  694. "minLength": 0,
  695. "pattern": "^[0-9]*$",
  696. "type": "string"
  697. },
  698. "region": {
  699. "maxLength": 50,
  700. "minLength": 0,
  701. "type": "string"
  702. },
  703. "skillIds": {
  704. "type": "array",
  705. "items": {
  706. "format": "int32",
  707. "type": "integer"
  708. }
  709. },
  710. "userName": {
  711. "maxLength": 100,
  712. "minLength": 0,
  713. "type": "string"
  714. },
  715. "password": {
  716. "maxLength": 50,
  717. "minLength": 0,
  718. "pattern": "^(?:(?=.*[a-z])(?:(?=.*[A-Z])(?=.*[\\d\\W])|(?=.*\\W)(?=.*\\d))|(?=.*\\W)(?=.*[A-Z])(?=.*\\d)).{8,}$",
  719. "type": "string"
  720. },
  721. "firstName": {
  722. "maxLength": 50,
  723. "minLength": 0,
  724. "type": "string"
  725. },
  726. "lastName": {
  727. "maxLength": 50,
  728. "minLength": 0,
  729. "type": "string"
  730. },
  731. "email": {
  732. "maxLength": 100,
  733. "minLength": 0,
  734. "pattern": "^[\\w!#$%&'*+\\-/=?\\^_`{|}~]+(\\.[\\w!#$%&'*+\\-/=?\\^_`{|}~]+)*@((([\\-\\w]+\\.)+[a-zA-Z]{2,4})|(([0-9]{1,3}\\.){3}[0-9]{1,3}))$",
  735. "type": "string"
  736. },
  737. "phoneNumber": {
  738. "maxLength": 20,
  739. "minLength": 0,
  740. "type": "string"
  741. }
  742. }
  743. },
  744. "AvailabilityRequest": {
  745. "required": [
  746. "name",
  747. "value"
  748. ],
  749. "type": "object",
  750. "properties": {
  751. "name": {
  752. "maxLength": 20,
  753. "minLength": 0,
  754. "type": "string"
  755. },
  756. "value": {
  757. "maxLength": 100,
  758. "minLength": 0,
  759. "type": "string"
  760. }
  761. }
  762. }
  763. },
  764. "securityDefinitions": {
  765. "bearerAuth": { "type": "bearer" },
  766. "oauth2": {
  767. "type": "oauth2",
  768. "description": "OAuth2 Implicit Grant",
  769. "flow": "clientCredentials",
  770. "tokenUrl": "https://navigatormobileservicesuat.cisgroup.net/token",
  771. "scopes": {
  772. "read": "Read access to protected resources",
  773. "write": "Write access to protected resources"
  774. }
  775. }
  776. }
  777. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement