openapi: 3.0.3 info: title: MS-ABSORB description: '' version: 1.0.0 servers: - url: 'https://s2absorb.lidoms.com' paths: /api/v1/absorb/users/create: post: summary: 'Create User' description: '' parameters: - in: header name: Content-Type description: '' example: application/json schema: type: string - in: header name: Accept description: '' example: application/json schema: type: string - in: header name: X-Header-Domain description: '' example: concealedcoalition.com schema: type: string responses: { } tags: - Endpoints requestBody: required: true content: application/json: schema: type: object properties: account: type: string description: 'Must be one of concealed, asp, or countrywide.' example: concealed order_id: type: integer description: '' example: 20 user_id: type: string description: '' example: est first_name: type: string description: '' example: quae last_name: type: string description: '' example: odit email: type: string description: 'Must be a valid email address.' example: danny65@example.com phone: type: string description: 'Must be 10 digits.' example: '4326588057' address: type: string description: '' example: sapiente city: type: string description: '' example: velit state: type: string description: '' example: omnis zip: type: string description: 'Must be 5 characters.' example: jqmyn role_id: type: array description: 'Must be a valid UUID.' example: - b784861f-fad1-3b7d-8cb1-736f92cc104c items: type: string path: type: string description: '' example: molestiae membership_type: type: string description: '' example: soluta required: - account - user_id - first_name - last_name - email - phone - address - city - state - zip - role_id security: [] /api/v1/absorb/users/course-enroll: post: summary: 'Enroll User In A Course' description: '' parameters: - in: header name: Content-Type description: '' example: application/json schema: type: string - in: header name: Accept description: '' example: application/json schema: type: string - in: header name: X-Header-Domain description: '' example: concealedcoalition.com schema: type: string responses: { } tags: - Endpoints requestBody: required: true content: application/json: schema: type: object properties: account: type: string description: 'Must be one of concealed, asp, or countrywide.' example: asp order_id: type: integer description: '' example: 12 user_id: type: string description: 'Must be a valid UUID.' example: 2154ab3d-2c5c-3f66-91d3-db5ab9c0d43c course_id: type: string description: 'Must be a valid UUID.' example: 4babec40-2b56-3633-9951-3f8d3613383b email: type: string description: 'Must be a valid email address.' example: nicholaus35@example.net re_enroll: type: boolean description: '' example: false required: - account - user_id - course_id - email - re_enroll security: [] /api/v1/absorb/users/multi-course-enroll: post: summary: 'Enroll User In Multiple Courses' description: '' parameters: - in: header name: Content-Type description: '' example: application/json schema: type: string - in: header name: Accept description: '' example: application/json schema: type: string - in: header name: X-Header-Domain description: '' example: concealedcoalition.com schema: type: string responses: { } tags: - Endpoints requestBody: required: true content: application/json: schema: type: object properties: account: type: string description: 'Must be one of concealed, asp, or countrywide.' example: countrywide user_id: type: string description: 'Must be a valid UUID.' example: a43b1204-6315-3906-9b15-ae23ccc4622a email: type: string description: 'Must be a valid email address.' example: bergstrom.lesly@example.org order_id: type: integer description: '' example: 16 course_list: type: array description: '' example: - [] items: type: object properties: id: type: string description: 'Must be a valid UUID.' example: 8a866702-a9fd-363c-b323-39827f8ca5e5 re_enroll: type: boolean description: '' example: false required: - id - re_enroll required: - account - user_id - email security: [] /api/v1/absorb/users/inactivate: post: summary: 'Inactivate User In Absorb' description: '' parameters: - in: header name: Content-Type description: '' example: application/json schema: type: string - in: header name: Accept description: '' example: application/json schema: type: string - in: header name: X-Header-Domain description: '' example: concealedcoalition.com schema: type: string responses: { } tags: - Endpoints requestBody: required: true content: application/json: schema: type: object properties: account: type: string description: 'Must be one of concealed, asp, or countrywide.' example: concealed absorb_user_id: type: string description: 'Must be a valid UUID.' example: 42361d06-e253-36f2-85b8-cc1a32c8fc03 first_name: type: string description: '' example: molestias last_name: type: string description: '' example: perspiciatis email: type: string description: 'Must be a valid email address.' example: satterfield.marguerite@example.org required: - account - absorb_user_id - first_name - last_name - email security: [] /api/v1/absorb/backlog-data/users/create: post: summary: 'Backlog Data Create User' description: '' parameters: - in: header name: Content-Type description: '' example: application/json schema: type: string - in: header name: Accept description: '' example: application/json schema: type: string - in: header name: X-Header-Domain description: '' example: concealedcoalition.com schema: type: string responses: { } tags: - Endpoints requestBody: required: true content: application/json: schema: type: object properties: account: type: string description: '' example: ducimus order_id: type: integer description: '' example: 4 email: type: string description: 'Must be a valid email address.' example: augusta34@example.org is_test_order: type: boolean description: '' example: false absorb_user_id: type: string description: '' example: et payload: type: array description: '' example: - quisquam items: type: string response: type: array description: '' example: - repellendus items: type: string path: type: string description: '' example: quasi required: - account - order_id - email - is_test_order - absorb_user_id - payload - response security: [] /api/v1/absorb/users/get: get: summary: 'Get Absorb User Details' description: '' parameters: - in: header name: Content-Type description: '' example: application/json schema: type: string - in: header name: Accept description: '' example: application/json schema: type: string - in: header name: X-Header-Domain description: '' example: concealedcoalition.com schema: type: string responses: 401: description: '' content: application/json: schema: type: object example: success: false message: '127.0.0.1 not white listed' properties: success: type: boolean example: false message: type: string example: '127.0.0.1 not white listed' tags: - Endpoints requestBody: required: false content: application/json: schema: type: object properties: email: type: string description: 'Must be a valid email address.' example: dare.amparo@example.com order_id: type: number description: '' example: 35004.752173131 security: [] /api/v1/absorb/users/search: post: summary: 'Search Absorb User Details by Email or Phone' description: '' parameters: - in: header name: Content-Type description: '' example: application/json schema: type: string - in: header name: Accept description: '' example: application/json schema: type: string - in: header name: X-Header-Domain description: '' example: concealedcoalition.com schema: type: string responses: { } tags: - Endpoints requestBody: required: true content: application/json: schema: type: object properties: search: type: string description: '' example: a required: - search security: [] /api/v1/absorb/users/search-by-email: post: summary: 'Search Absorb User Details By Email Using Absorb API' description: '' parameters: - in: header name: Content-Type description: '' example: application/json schema: type: string - in: header name: Accept description: '' example: application/json schema: type: string - in: header name: X-Header-Domain description: '' example: concealedcoalition.com schema: type: string responses: { } tags: - Endpoints requestBody: required: true content: application/json: schema: type: object properties: account: type: string description: 'Must be one of concealed, asp, or countrywide.' example: concealed email: type: string description: 'Must be a valid email address.' example: roger58@example.com required: - account - email security: [] tags: - name: Endpoints description: ''