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: ''