lib/swagger/members-vernonkeenan.yaml

3242 lines
78 KiB
YAML
Raw Normal View History

2023-03-28 17:47:34 +00:00
swagger: "2.0"
info:
version: 0.3.0
title: "members"
description: "Membership Microservice"
termsOfService: "https://salesforcedevops.net/terms/"
contact:
email: "vern@vernonkeenan.com"
license:
name: "Proprietary - Copyright (c) 2018-2023 by Vernon Keenan"
securityDefinitions:
ApiKeyAuth:
type: "apiKey"
in: "header"
name: "X-API-Key"
schemes:
- "http"
basePath: "/v1"
host: "members.vernonkeenan.com:8080"
consumes:
- "application/json"
produces:
- "application/json"
parameters:
AttendeeRequest:
description: An array of new Attendee records
in: body
name: attendeeRequest
required: true
schema:
$ref: "#/definitions/AttendeeRequest"
CertificateRequest:
description: An array of new Certificate records
in: body
name: certificateRequest
required: true
schema:
$ref: "#/definitions/CertificateRequest"
CourseLessonRequest:
description: An array of new CourseLesson records
in: body
name: courselessonRequest
required: true
schema:
$ref: "#/definitions/CourseLessonRequest"
2023-04-07 18:00:15 +00:00
clusterIdQuery:
description: Record Id of a Cluster
in: query
name: clusterId
required: false
type: string
ClusterRequest:
description: An array of Cluster records
in: body
name: ClusterRequest
required: true
schema:
$ref: "#/definitions/ClusterRequest"
CourseRequest:
description: An array of new Course records
in: body
name: courseRequest
required: true
schema:
$ref: "#/definitions/CourseRequest"
2023-03-28 17:47:34 +00:00
CourseSectionRequest:
description: An array of new CourseSection records
in: body
name: coursesectionRequest
required: true
schema:
$ref: "#/definitions/CourseSectionRequest"
EnrollmentRequest:
description: An array of new Enrollment records
in: body
name: enrollmentRequest
required: true
schema:
$ref: "#/definitions/EnrollmentRequest"
2023-04-07 18:00:15 +00:00
EventCategoryAssignmentRequest:
description: An array of new EventCategoryAssignment records
2023-03-28 17:47:34 +00:00
in: body
2023-04-07 18:00:15 +00:00
name: eventcategoryassignmentRequest
2023-03-28 17:47:34 +00:00
required: true
schema:
2023-04-07 18:00:15 +00:00
$ref: "#/definitions/EventCategoryAssignmentRequest"
2023-03-28 17:47:34 +00:00
EventCategoryRequest:
description: An array of new EventCategory records
in: body
name: eventcategoryRequest
required: true
schema:
$ref: "#/definitions/EventCategoryRequest"
2023-04-07 18:00:15 +00:00
EventRequest:
description: An array of new Event records
2023-03-28 17:47:34 +00:00
in: body
2023-04-07 18:00:15 +00:00
name: eventRequest
2023-03-28 17:47:34 +00:00
required: true
schema:
2023-04-07 18:00:15 +00:00
$ref: "#/definitions/EventRequest"
2023-03-28 17:47:34 +00:00
FavoriteRequest:
description: An array of new Favorite records
in: body
name: favoriteRequest
required: true
schema:
$ref: "#/definitions/FavoriteRequest"
InvoiceRequest:
description: An array of new Invoice records
in: body
name: invoiceRequest
required: true
schema:
$ref: "#/definitions/InvoiceRequest"
IssuedCertificateRequest:
description: An array of new IssuedCertificate records
in: body
name: issuedcertificateRequest
required: true
schema:
$ref: "#/definitions/IssuedCertificateRequest"
LessonProgressRequest:
description: An array of new LessonProgress records
in: body
name: lessonprogressRequest
required: true
schema:
$ref: "#/definitions/LessonProgressRequest"
OrderRequest:
description: An array of new Order records
in: body
name: orderRequest
required: true
schema:
$ref: "#/definitions/OrderRequest"
PaymentMethodRequest:
description: An array of new PaymentMethod records
in: body
name: paymentmethodRequest
required: true
schema:
$ref: "#/definitions/PaymentMethodRequest"
ResearchProjectCompanyRequest:
description: An array of new ResearchProjectCompany records
in: body
name: researchprojectcompanyRequest
required: true
schema:
$ref: "#/definitions/ResearchProjectCompanyRequest"
2023-04-07 18:00:15 +00:00
ResearchProjectRequest:
description: An array of new ResearchProject records
in: body
name: researchprojectRequest
required: true
schema:
$ref: "#/definitions/ResearchProjectRequest"
2023-03-28 17:47:34 +00:00
ResearchProjectTopicRequest:
description: An array of new ResearchProjectTopic records
in: body
name: researchprojecttopicRequest
required: true
schema:
$ref: "#/definitions/ResearchProjectTopicRequest"
2023-04-07 18:00:15 +00:00
templateIdQuery:
description: Template ID
in: query
name: templateId
type: string
TemplateRequest:
description: An array of Template records
in: body
name: TemplateRequest
required: true
schema:
$ref: "#/definitions/TemplateRequest"
tenantIdQuery:
description: Record Id of a Tenant
in: query
name: tenantId
required: false
type: string
tenantRequest:
description: An array of Tenant records
in: body
name: TenantRequest
required: true
schema:
$ref: "#/definitions/TenantRequest"
2023-03-28 17:47:34 +00:00
TicketRequest:
description: An array of new Ticket records
in: body
name: ticketRequest
required: true
schema:
$ref: "#/definitions/TicketRequest"
TransactionRequest:
description: An array of new Transaction records
in: body
name: transactionRequest
required: true
schema:
$ref: "#/definitions/TransactionRequest"
2023-04-07 18:00:15 +00:00
UserRequest:
description: An array of User records
in: body
name: UserRequest
required: true
schema:
$ref: "#/definitions/UserRequest"
activeQuery:
description: Retrieve active records only?
in: query
name: active
required: false
type: boolean
auth0UserIdQuery:
description: External Auth0 User ID
in: query
name: auth0UserId
required: false
type: string
databaseIdQuery:
description: Record Id of a Database
in: query
name: databaseId
type: string
required: true
databaseRequest:
description: An array of Database records
in: body
name: DatabaseRequest
required: true
schema:
$ref: "#/definitions/DatabaseRequest"
emailQuery:
description: Email address
in: query
name: email
required: false
type: string
idQuery:
description: Unique Record ID
in: query
name: id
required: false
type: string
objectTypeQuery:
description: Object Type Name
in: query
name: objectType
type: string
isMasterQuery:
description: Is Master Template?
in: query
name: isMaster
type: boolean
limitQuery:
description: How many objects to return at one time
format: int64
in: query
name: limit
required: false
type: integer
offsetQuery:
description: How many objects to skip?
format: int64
in: query
name: offset
required: false
type: integer
2023-03-28 17:47:34 +00:00
responses:
2023-04-07 18:00:15 +00:00
AccessForbidden:
description: Access forbidden, account lacks access
headers:
Access-Control-Allow-Origin:
type: string
schema:
$ref: "#/definitions/Error"
2023-03-28 17:47:34 +00:00
AttendeeResponse:
description: Attendee Response Object
headers:
Access-Control-Allow-Origin:
type: string
Cache-Control:
type: string
schema:
$ref: "#/definitions/AttendeeResponse"
CertificateResponse:
description: Certificate Response Object
headers:
Access-Control-Allow-Origin:
type: string
Cache-Control:
type: string
schema:
$ref: "#/definitions/CertificateResponse"
2023-04-07 18:00:15 +00:00
ClusterResponse:
description: Response with Cluster objects
2023-03-28 17:47:34 +00:00
headers:
Access-Control-Allow-Origin:
type: string
Cache-Control:
type: string
schema:
2023-04-07 18:00:15 +00:00
$ref: "#/definitions/ClusterResponse"
2023-03-28 17:47:34 +00:00
CourseLessonResponse:
description: CourseLesson Response Object
headers:
Access-Control-Allow-Origin:
type: string
Cache-Control:
type: string
schema:
$ref: "#/definitions/CourseLessonResponse"
2023-04-07 18:00:15 +00:00
CourseResponse:
description: Course Response Object
headers:
Access-Control-Allow-Origin:
type: string
Cache-Control:
type: string
schema:
$ref: "#/definitions/CourseResponse"
2023-03-28 17:47:34 +00:00
CourseSectionResponse:
description: CourseSection Response Object
headers:
Access-Control-Allow-Origin:
type: string
Cache-Control:
type: string
schema:
$ref: "#/definitions/CourseSectionResponse"
2023-04-07 18:00:15 +00:00
DatabaseResponse:
headers:
Access-Control-Allow-Origin:
type: string
description: Response with Database objects
schema:
$ref: "#/definitions/DatabaseResponse"
2023-03-28 17:47:34 +00:00
EnrollmentResponse:
description: Enrollment Response Object
headers:
Access-Control-Allow-Origin:
type: string
Cache-Control:
type: string
schema:
$ref: "#/definitions/EnrollmentResponse"
2023-04-07 18:00:15 +00:00
EventCategoryAssignmentResponse:
description: EventCategoryAssignment Response Object
2023-03-28 17:47:34 +00:00
headers:
Access-Control-Allow-Origin:
type: string
Cache-Control:
type: string
schema:
2023-04-07 18:00:15 +00:00
$ref: "#/definitions/EventCategoryAssignmentResponse"
2023-03-28 17:47:34 +00:00
EventCategoryResponse:
description: EventCategory Response Object
headers:
Access-Control-Allow-Origin:
type: string
Cache-Control:
type: string
schema:
$ref: "#/definitions/EventCategoryResponse"
2023-04-07 18:00:15 +00:00
EventResponse:
description: Event Response Object
2023-03-28 17:47:34 +00:00
headers:
Access-Control-Allow-Origin:
type: string
Cache-Control:
type: string
schema:
2023-04-07 18:00:15 +00:00
$ref: "#/definitions/EventResponse"
2023-03-28 17:47:34 +00:00
FavoriteResponse:
description: Favorite Response Object
headers:
Access-Control-Allow-Origin:
type: string
Cache-Control:
type: string
schema:
$ref: "#/definitions/FavoriteResponse"
InvoiceResponse:
description: Invoice Response Object
headers:
Access-Control-Allow-Origin:
type: string
Cache-Control:
type: string
schema:
$ref: "#/definitions/InvoiceResponse"
IssuedCertificateResponse:
description: IssuedCertificate Response Object
headers:
Access-Control-Allow-Origin:
type: string
Cache-Control:
type: string
schema:
$ref: "#/definitions/IssuedCertificateResponse"
LessonProgressResponse:
description: LessonProgress Response Object
headers:
Access-Control-Allow-Origin:
type: string
Cache-Control:
type: string
schema:
$ref: "#/definitions/LessonProgressResponse"
2023-04-07 18:00:15 +00:00
NotFound:
description: Resource was not found
headers:
Access-Control-Allow-Origin:
type: string
schema:
$ref: "#/definitions/Error"
2023-03-28 17:47:34 +00:00
OrderResponse:
description: Order Response Object
headers:
Access-Control-Allow-Origin:
type: string
Cache-Control:
type: string
schema:
$ref: "#/definitions/OrderResponse"
PaymentMethodResponse:
description: PaymentMethod Response Object
headers:
Access-Control-Allow-Origin:
type: string
Cache-Control:
type: string
schema:
$ref: "#/definitions/PaymentMethodResponse"
2023-04-07 18:00:15 +00:00
ResearchProjectCompanyResponse:
description: ResearchProjectCompany Response Object
2023-03-28 17:47:34 +00:00
headers:
Access-Control-Allow-Origin:
type: string
Cache-Control:
type: string
schema:
2023-04-07 18:00:15 +00:00
$ref: "#/definitions/ResearchProjectCompanyResponse"
ResearchProjectResponse:
description: ResearchProject Response Object
2023-03-28 17:47:34 +00:00
headers:
Access-Control-Allow-Origin:
type: string
Cache-Control:
type: string
schema:
2023-04-07 18:00:15 +00:00
$ref: "#/definitions/ResearchProjectResponse"
2023-03-28 17:47:34 +00:00
ResearchProjectTopicResponse:
description: ResearchProjectTopic Response Object
headers:
Access-Control-Allow-Origin:
type: string
Cache-Control:
type: string
schema:
$ref: "#/definitions/ResearchProjectTopicResponse"
2023-04-07 18:00:15 +00:00
ServerError:
description: Server Internal Error
headers:
Access-Control-Allow-Origin:
type: string
schema:
$ref: "#/definitions/Error"
TenantResponse:
headers:
Access-Control-Allow-Origin:
type: string
description: Response with Tenant objects
schema:
$ref: "#/definitions/TenantResponse"
TemplateResponse:
description: Response with Template objects
headers:
Access-Control-Allow-Origin:
type: string
Cache-Control:
type: string
schema:
$ref: "#/definitions/TemplateResponse"
2023-03-28 17:47:34 +00:00
TicketResponse:
description: Ticket Response Object
headers:
Access-Control-Allow-Origin:
type: string
Cache-Control:
type: string
schema:
$ref: "#/definitions/TicketResponse"
TransactionResponse:
description: Transaction Response Object
headers:
Access-Control-Allow-Origin:
type: string
Cache-Control:
type: string
schema:
$ref: "#/definitions/TransactionResponse"
2023-04-07 18:00:15 +00:00
Unauthorized:
description: Access Unauthorized, invalid API-KEY was used
headers:
Access-Control-Allow-Origin:
type: string
Cache-Control:
type: string
schema:
$ref: "#/definitions/Error"
UnprocessableEntity:
description: Unprocessable Entity, likely a bad parameter
headers:
Access-Control-Allow-Origin:
type: string
Cache-Control:
type: string
schema:
$ref: "#/definitions/Error"
UserResponse:
description: Response with User objects
headers:
Access-Control-Allow-Origin:
type: string
Cache-Control:
type: string
schema:
$ref: "#/definitions/UserResponse"
2023-03-28 17:47:34 +00:00
paths:
/attendees:
2023-04-07 18:00:15 +00:00
delete:
operationId: deleteAttendee
parameters:
- $ref: "#/parameters/idQuery"
responses:
"204":
description: No Content
summary: Delete a Attendee
tags:
- Attendees
2023-03-28 17:47:34 +00:00
get:
operationId: getAttendees
parameters:
- $ref: "#/parameters/idQuery"
- $ref: "#/parameters/limitQuery"
- $ref: "#/parameters/offsetQuery"
responses:
"200":
description: OK
2023-04-07 18:00:15 +00:00
summary: Get a list of Attendees
tags:
- Attendees
2023-03-28 17:47:34 +00:00
post:
operationId: createAttendee
parameters:
- $ref: "#/parameters/AttendeeRequest"
responses:
"201":
description: Created
2023-04-07 18:00:15 +00:00
summary: Create a new Attendee
tags:
- Attendees
2023-03-28 17:47:34 +00:00
put:
operationId: updateAttendee
parameters:
- $ref: "#/parameters/idQuery"
responses:
"200":
description: OK
2023-04-07 18:00:15 +00:00
summary: Update an existing Attendee
tags:
- Attendees
/certificates:
2023-03-28 17:47:34 +00:00
delete:
2023-04-07 18:00:15 +00:00
operationId: deleteCertificate
2023-03-28 17:47:34 +00:00
parameters:
- $ref: "#/parameters/idQuery"
responses:
"204":
description: No Content
2023-04-07 18:00:15 +00:00
summary: Delete a Certificate
tags:
- Certificates
2023-03-28 17:47:34 +00:00
get:
2023-04-07 18:00:15 +00:00
operationId: getCertificates
2023-03-28 17:47:34 +00:00
parameters:
- $ref: "#/parameters/idQuery"
- $ref: "#/parameters/limitQuery"
- $ref: "#/parameters/offsetQuery"
responses:
"200":
description: OK
2023-04-07 18:00:15 +00:00
summary: Get a list of Certificates
tags:
- Certificates
2023-03-28 17:47:34 +00:00
post:
operationId: createCertificate
parameters:
- $ref: "#/parameters/CertificateRequest"
responses:
"201":
description: Created
2023-04-07 18:00:15 +00:00
summary: Create a new Certificate
tags:
- Certificates
2023-03-28 17:47:34 +00:00
put:
operationId: updateCertificate
parameters:
- $ref: "#/parameters/idQuery"
responses:
"200":
description: OK
2023-04-07 18:00:15 +00:00
summary: Update an existing Certificate
tags:
- Certificates
/clusters:
2023-03-28 17:47:34 +00:00
get:
2023-04-07 18:00:15 +00:00
description: Return a list of Cluster records from the datastore
operationId: getClusters
2023-03-28 17:47:34 +00:00
parameters:
2023-04-07 18:00:15 +00:00
- $ref: "#/parameters/clusterIdQuery"
2023-03-28 17:47:34 +00:00
- $ref: "#/parameters/limitQuery"
- $ref: "#/parameters/offsetQuery"
responses:
"200":
2023-04-07 18:00:15 +00:00
$ref: "#/responses/ClusterResponse"
"401":
$ref: "#/responses/Unauthorized"
"403":
$ref: "#/responses/AccessForbidden"
"404":
$ref: "#/responses/NotFound"
"422":
$ref: "#/responses/UnprocessableEntity"
"500":
$ref: "#/responses/ServerError"
security:
- ApiKeyAuth: []
summary: Get a list Clusters
tags:
- Clusters
2023-03-28 17:47:34 +00:00
post:
2023-04-07 18:00:15 +00:00
description: Create Clusters in Taxnexus
operationId: postClusters
2023-03-28 17:47:34 +00:00
parameters:
2023-04-07 18:00:15 +00:00
- $ref: "#/parameters/ClusterRequest"
2023-03-28 17:47:34 +00:00
responses:
2023-04-07 18:00:15 +00:00
"200":
$ref: "#/responses/ClusterResponse"
"401":
$ref: "#/responses/Unauthorized"
"403":
$ref: "#/responses/AccessForbidden"
"404":
$ref: "#/responses/NotFound"
"422":
$ref: "#/responses/UnprocessableEntity"
"500":
$ref: "#/responses/ServerError"
security:
- ApiKeyAuth: []
summary: Create new Clusters
tags:
- Clusters
2023-03-28 17:47:34 +00:00
put:
2023-04-07 18:00:15 +00:00
description: Update Cluster in Taxnexus
operationId: putClusters
2023-03-28 17:47:34 +00:00
parameters:
2023-04-07 18:00:15 +00:00
- $ref: "#/parameters/ClusterRequest"
2023-03-28 17:47:34 +00:00
responses:
"200":
2023-04-07 18:00:15 +00:00
$ref: "#/responses/ClusterResponse"
"401":
$ref: "#/responses/Unauthorized"
"403":
$ref: "#/responses/AccessForbidden"
"404":
$ref: "#/responses/NotFound"
"422":
$ref: "#/responses/UnprocessableEntity"
"500":
$ref: "#/responses/ServerError"
security:
- ApiKeyAuth: []
summary: Update Clustera
tags:
- Clusters
/courselessons:
2023-03-28 17:47:34 +00:00
delete:
2023-04-07 18:00:15 +00:00
operationId: deleteCourseLesson
2023-03-28 17:47:34 +00:00
parameters:
- $ref: "#/parameters/idQuery"
responses:
"204":
description: No Content
2023-04-07 18:00:15 +00:00
summary: Delete a CourseLesson
tags:
- CourseLessons
2023-03-28 17:47:34 +00:00
get:
2023-04-07 18:00:15 +00:00
operationId: getCourseLessons
2023-03-28 17:47:34 +00:00
parameters:
- $ref: "#/parameters/idQuery"
- $ref: "#/parameters/limitQuery"
- $ref: "#/parameters/offsetQuery"
responses:
"200":
description: OK
2023-04-07 18:00:15 +00:00
summary: Get a list of CourseLessons
tags:
- CourseLessons
2023-03-28 17:47:34 +00:00
post:
operationId: createCourseLesson
parameters:
- $ref: "#/parameters/CourseLessonRequest"
responses:
"201":
description: Created
2023-04-07 18:00:15 +00:00
summary: Create a new CourseLesson
tags:
- CourseLessons
2023-03-28 17:47:34 +00:00
put:
operationId: updateCourseLesson
parameters:
- $ref: "#/parameters/idQuery"
responses:
"200":
description: OK
2023-04-07 18:00:15 +00:00
summary: Update an existing CourseLesson
tags:
- CourseLessons
/courses:
2023-03-28 17:47:34 +00:00
delete:
2023-04-07 18:00:15 +00:00
operationId: deleteCourse
2023-03-28 17:47:34 +00:00
parameters:
- $ref: "#/parameters/idQuery"
responses:
"204":
description: No Content
2023-04-07 18:00:15 +00:00
summary: Delete a Course
tags:
- Courses
2023-03-28 17:47:34 +00:00
get:
2023-04-07 18:00:15 +00:00
operationId: getCourses
2023-03-28 17:47:34 +00:00
parameters:
- $ref: "#/parameters/idQuery"
- $ref: "#/parameters/limitQuery"
- $ref: "#/parameters/offsetQuery"
responses:
"200":
description: OK
2023-04-07 18:00:15 +00:00
summary: Get a list of Courses
tags:
- Courses
2023-03-28 17:47:34 +00:00
post:
2023-04-07 18:00:15 +00:00
operationId: createCourse
2023-03-28 17:47:34 +00:00
parameters:
2023-04-07 18:00:15 +00:00
- $ref: "#/parameters/CourseRequest"
2023-03-28 17:47:34 +00:00
responses:
"201":
description: Created
2023-04-07 18:00:15 +00:00
summary: Create a new Course
tags:
- Courses
2023-03-28 17:47:34 +00:00
put:
2023-04-07 18:00:15 +00:00
operationId: updateCourse
2023-03-28 17:47:34 +00:00
parameters:
- $ref: "#/parameters/idQuery"
responses:
"200":
description: OK
2023-04-07 18:00:15 +00:00
summary: Update an existing Course
tags:
- Courses
/coursesections:
2023-03-28 17:47:34 +00:00
delete:
operationId: deleteCourseSection
parameters:
- $ref: "#/parameters/idQuery"
responses:
"204":
description: No Content
2023-04-07 18:00:15 +00:00
summary: Delete a CourseSection
tags:
- CourseSections
2023-03-28 17:47:34 +00:00
get:
2023-04-07 18:00:15 +00:00
operationId: getCourseSections
2023-03-28 17:47:34 +00:00
parameters:
- $ref: "#/parameters/idQuery"
- $ref: "#/parameters/limitQuery"
- $ref: "#/parameters/offsetQuery"
responses:
"200":
description: OK
2023-04-07 18:00:15 +00:00
summary: Get a list of CourseSections
tags:
- CourseSections
2023-03-28 17:47:34 +00:00
post:
2023-04-07 18:00:15 +00:00
operationId: createCourseSection
2023-03-28 17:47:34 +00:00
parameters:
2023-04-07 18:00:15 +00:00
- $ref: "#/parameters/CourseSectionRequest"
2023-03-28 17:47:34 +00:00
responses:
"201":
description: Created
2023-04-07 18:00:15 +00:00
summary: Create a new CourseSection
tags:
- CourseSections
2023-03-28 17:47:34 +00:00
put:
2023-04-07 18:00:15 +00:00
operationId: updateCourseSection
2023-03-28 17:47:34 +00:00
parameters:
- $ref: "#/parameters/idQuery"
responses:
"200":
description: OK
2023-04-07 18:00:15 +00:00
summary: Update an existing CourseSection
tags:
- CourseSections
/databases:
get:
description: Return a list of Database records from the datastore
operationId: getDatabases
parameters:
- $ref: "#/parameters/databaseIdQuery"
- $ref: "#/parameters/limitQuery"
- $ref: "#/parameters/offsetQuery"
responses:
"200":
$ref: "#/responses/DatabaseResponse"
"401":
$ref: "#/responses/Unauthorized"
"403":
$ref: "#/responses/AccessForbidden"
"404":
$ref: "#/responses/NotFound"
"422":
$ref: "#/responses/UnprocessableEntity"
"500":
$ref: "#/responses/ServerError"
security:
- ApiKeyAuth: []
summary: Get a list Databases
tags:
- Databases
post:
description: Create Databases in Taxnexus
operationId: postDatabases
parameters:
- $ref: "#/parameters/databaseRequest"
responses:
"200":
$ref: "#/responses/DatabaseResponse"
"401":
$ref: "#/responses/Unauthorized"
"403":
$ref: "#/responses/AccessForbidden"
"404":
$ref: "#/responses/NotFound"
"422":
$ref: "#/responses/UnprocessableEntity"
"500":
$ref: "#/responses/ServerError"
security:
- ApiKeyAuth: []
summary: Create new Databases
tags:
- Databases
put:
description: Update Database in Taxnexus
operationId: putDatabases
parameters:
- $ref: "#/parameters/databaseRequest"
responses:
"200":
$ref: "#/responses/DatabaseResponse"
"401":
$ref: "#/responses/Unauthorized"
"403":
$ref: "#/responses/AccessForbidden"
"404":
$ref: "#/responses/NotFound"
"422":
$ref: "#/responses/UnprocessableEntity"
"500":
$ref: "#/responses/ServerError"
security:
- ApiKeyAuth: []
summary: Update Databases
tags:
- Databases
/enrollments:
2023-03-28 17:47:34 +00:00
delete:
operationId: deleteEnrollment
parameters:
- $ref: "#/parameters/idQuery"
responses:
"204":
description: No Content
2023-04-07 18:00:15 +00:00
summary: Delete a Enrollment
tags:
- Enrollments
2023-03-28 17:47:34 +00:00
get:
2023-04-07 18:00:15 +00:00
operationId: getEnrollments
2023-03-28 17:47:34 +00:00
parameters:
2023-04-07 18:00:15 +00:00
- $ref: "#/parameters/idQuery"
2023-03-28 17:47:34 +00:00
- $ref: "#/parameters/limitQuery"
- $ref: "#/parameters/offsetQuery"
responses:
"200":
description: OK
2023-04-07 18:00:15 +00:00
summary: Get a list of Enrollments
tags:
- Enrollments
2023-03-28 17:47:34 +00:00
post:
2023-04-07 18:00:15 +00:00
operationId: createEnrollment
2023-03-28 17:47:34 +00:00
parameters:
2023-04-07 18:00:15 +00:00
- $ref: "#/parameters/EnrollmentRequest"
2023-03-28 17:47:34 +00:00
responses:
"201":
description: Created
2023-04-07 18:00:15 +00:00
summary: Create a new Enrollment
tags:
- Enrollments
2023-03-28 17:47:34 +00:00
put:
2023-04-07 18:00:15 +00:00
operationId: updateEnrollment
2023-03-28 17:47:34 +00:00
parameters:
- $ref: "#/parameters/idQuery"
responses:
"200":
description: OK
2023-04-07 18:00:15 +00:00
summary: Update an existing Enrollment
tags:
- Enrollments
/eventcategories:
2023-03-28 17:47:34 +00:00
delete:
2023-04-07 18:00:15 +00:00
operationId: deleteEventCategory
2023-03-28 17:47:34 +00:00
parameters:
- $ref: "#/parameters/idQuery"
responses:
"204":
description: No Content
2023-04-07 18:00:15 +00:00
summary: Delete a EventCategory
tags:
- EventCategories
2023-03-28 17:47:34 +00:00
get:
2023-04-07 18:00:15 +00:00
operationId: getEventCategorys
2023-03-28 17:47:34 +00:00
parameters:
- $ref: "#/parameters/limitQuery"
- $ref: "#/parameters/offsetQuery"
- $ref: "#/parameters/idQuery"
responses:
"200":
description: OK
2023-04-07 18:00:15 +00:00
summary: Get a list of EventCategories
tags:
- EventCategories
2023-03-28 17:47:34 +00:00
post:
operationId: createEventCategory
parameters:
- $ref: "#/parameters/EventCategoryRequest"
responses:
"201":
description: Created
2023-04-07 18:00:15 +00:00
summary: Create a new EventCategory
tags:
- EventCategories
2023-03-28 17:47:34 +00:00
put:
operationId: updateEventCategory
parameters:
- $ref: "#/parameters/idQuery"
responses:
"200":
description: OK
2023-04-07 18:00:15 +00:00
summary: Update an existing EventCategory
tags:
- EventCategories
/eventcategoryassignments:
2023-03-28 17:47:34 +00:00
delete:
2023-04-07 18:00:15 +00:00
operationId: deleteEventCategoryAssignment
2023-03-28 17:47:34 +00:00
parameters:
- $ref: "#/parameters/idQuery"
responses:
"204":
description: No Content
2023-04-07 18:00:15 +00:00
summary: Delete a EventCategoryAssignment
tags:
- EventCategoryAssignments
2023-03-28 17:47:34 +00:00
get:
2023-04-07 18:00:15 +00:00
operationId: getEventCategoryAssignments
2023-03-28 17:47:34 +00:00
parameters:
- $ref: "#/parameters/idQuery"
- $ref: "#/parameters/limitQuery"
- $ref: "#/parameters/offsetQuery"
responses:
"200":
description: OK
2023-04-07 18:00:15 +00:00
summary: Get a list of EventCategoryassignments
tags:
- EventCategoryAssignments
2023-03-28 17:47:34 +00:00
post:
operationId: createEventCategoryAssignment
parameters:
- $ref: "#/parameters/EventCategoryAssignmentRequest"
responses:
"201":
description: Created
2023-04-07 18:00:15 +00:00
summary: Create a new EventCategoryAssignment
tags:
- EventCategoryAssignments
2023-03-28 17:47:34 +00:00
put:
operationId: updateEventCategoryAssignment
parameters:
- $ref: "#/parameters/idQuery"
responses:
"200":
description: OK
2023-04-07 18:00:15 +00:00
summary: Update an existing EventCategoryAssignment
tags:
- EventCategoryAssignments
/events:
2023-03-28 17:47:34 +00:00
delete:
2023-04-07 18:00:15 +00:00
operationId: deleteEvent
2023-03-28 17:47:34 +00:00
parameters:
- $ref: "#/parameters/idQuery"
responses:
"204":
description: No Content
2023-04-07 18:00:15 +00:00
summary: Delete a Event
tags:
- Events
2023-03-28 17:47:34 +00:00
get:
2023-04-07 18:00:15 +00:00
operationId: getEvents
2023-03-28 17:47:34 +00:00
parameters:
- $ref: "#/parameters/limitQuery"
- $ref: "#/parameters/offsetQuery"
2023-04-07 18:00:15 +00:00
- $ref: "#/parameters/idQuery"
2023-03-28 17:47:34 +00:00
responses:
"200":
description: OK
2023-04-07 18:00:15 +00:00
summary: Get a list of Events
tags:
- Events
2023-03-28 17:47:34 +00:00
post:
2023-04-07 18:00:15 +00:00
operationId: createEvent
2023-03-28 17:47:34 +00:00
parameters:
2023-04-07 18:00:15 +00:00
- $ref: "#/parameters/EventRequest"
2023-03-28 17:47:34 +00:00
responses:
"201":
description: Created
2023-04-07 18:00:15 +00:00
summary: Create a new Event
tags:
- Events
2023-03-28 17:47:34 +00:00
put:
2023-04-07 18:00:15 +00:00
operationId: updateEvent
2023-03-28 17:47:34 +00:00
parameters:
- $ref: "#/parameters/idQuery"
responses:
"200":
description: OK
2023-04-07 18:00:15 +00:00
summary: Update an existing Event
tags:
- Events
/favorites:
2023-03-28 17:47:34 +00:00
delete:
operationId: deleteFavorite
parameters:
- $ref: "#/parameters/idQuery"
responses:
"204":
description: No Content
2023-04-07 18:00:15 +00:00
summary: Delete a Favorite
tags:
- Favorites
2023-03-28 17:47:34 +00:00
get:
2023-04-07 18:00:15 +00:00
operationId: getFavorites
2023-03-28 17:47:34 +00:00
parameters:
- $ref: "#/parameters/idQuery"
- $ref: "#/parameters/limitQuery"
- $ref: "#/parameters/offsetQuery"
responses:
"200":
description: OK
2023-04-07 18:00:15 +00:00
summary: Get a list of Favorites
tags:
- Favorites
2023-03-28 17:47:34 +00:00
post:
2023-04-07 18:00:15 +00:00
operationId: createFavorite
2023-03-28 17:47:34 +00:00
parameters:
2023-04-07 18:00:15 +00:00
- $ref: "#/parameters/FavoriteRequest"
2023-03-28 17:47:34 +00:00
responses:
"201":
description: Created
2023-04-07 18:00:15 +00:00
summary: Create a new Favorite
tags:
- Favorites
2023-03-28 17:47:34 +00:00
put:
2023-04-07 18:00:15 +00:00
operationId: updateFavorite
2023-03-28 17:47:34 +00:00
parameters:
- $ref: "#/parameters/idQuery"
responses:
"200":
description: OK
2023-04-07 18:00:15 +00:00
summary: Update an existing Favorite
tags:
- Favorites
/invoices:
2023-03-28 17:47:34 +00:00
delete:
operationId: deleteInvoice
parameters:
- $ref: "#/parameters/idQuery"
responses:
"204":
description: No Content
2023-04-07 18:00:15 +00:00
summary: Delete a Invoice
tags:
- Invoices
2023-03-28 17:47:34 +00:00
get:
2023-04-07 18:00:15 +00:00
operationId: getInvoices
2023-03-28 17:47:34 +00:00
parameters:
2023-04-07 18:00:15 +00:00
- $ref: "#/parameters/idQuery"
2023-03-28 17:47:34 +00:00
- $ref: "#/parameters/limitQuery"
- $ref: "#/parameters/offsetQuery"
responses:
"200":
description: OK
2023-04-07 18:00:15 +00:00
summary: Get a list of Invoices
tags:
- Invoices
2023-03-28 17:47:34 +00:00
post:
2023-04-07 18:00:15 +00:00
operationId: createInvoice
2023-03-28 17:47:34 +00:00
parameters:
2023-04-07 18:00:15 +00:00
- $ref: "#/parameters/InvoiceRequest"
2023-03-28 17:47:34 +00:00
responses:
"201":
description: Created
2023-04-07 18:00:15 +00:00
summary: Create a new Invoice
tags:
- Invoices
2023-03-28 17:47:34 +00:00
put:
2023-04-07 18:00:15 +00:00
operationId: updateInvoice
2023-03-28 17:47:34 +00:00
parameters:
- $ref: "#/parameters/idQuery"
responses:
"200":
description: OK
2023-04-07 18:00:15 +00:00
summary: Update an existing Invoice
tags:
- Invoices
/issuedcertificates:
2023-03-28 17:47:34 +00:00
delete:
operationId: deleteIssuedCertificate
parameters:
- $ref: "#/parameters/idQuery"
responses:
"204":
description: No Content
2023-04-07 18:00:15 +00:00
summary: Delete a IssuedCertificate
tags:
- IssuedCertificates
2023-03-28 17:47:34 +00:00
get:
2023-04-07 18:00:15 +00:00
operationId: getIssuedCertificates
2023-03-28 17:47:34 +00:00
parameters:
- $ref: "#/parameters/limitQuery"
- $ref: "#/parameters/offsetQuery"
- $ref: "#/parameters/idQuery"
responses:
"200":
description: OK
2023-04-07 18:00:15 +00:00
summary: Get a list of IssuedCertificates
tags:
- IssuedCertificates
2023-03-28 17:47:34 +00:00
post:
2023-04-07 18:00:15 +00:00
operationId: createIssuedCertificate
2023-03-28 17:47:34 +00:00
parameters:
2023-04-07 18:00:15 +00:00
- $ref: "#/parameters/IssuedCertificateRequest"
2023-03-28 17:47:34 +00:00
responses:
"201":
description: Created
2023-04-07 18:00:15 +00:00
summary: Create a new IssuedCertificate
tags:
- IssuedCertificates
2023-03-28 17:47:34 +00:00
put:
2023-04-07 18:00:15 +00:00
operationId: updateIssuedCertificate
2023-03-28 17:47:34 +00:00
parameters:
- $ref: "#/parameters/idQuery"
responses:
"200":
description: OK
2023-04-07 18:00:15 +00:00
summary: Update an existing IssuedCertificate
tags:
- IssuedCertificates
/lessonprogress:
2023-03-28 17:47:34 +00:00
delete:
operationId: deleteLessonProgress
parameters:
- $ref: "#/parameters/idQuery"
responses:
"204":
description: No Content
2023-04-07 18:00:15 +00:00
summary: Delete a LessonProgress
tags:
- LessonProgress
2023-03-28 17:47:34 +00:00
get:
2023-04-07 18:00:15 +00:00
operationId: getLessonProgress
2023-03-28 17:47:34 +00:00
parameters:
- $ref: "#/parameters/limitQuery"
- $ref: "#/parameters/offsetQuery"
- $ref: "#/parameters/idQuery"
responses:
"200":
description: OK
2023-04-07 18:00:15 +00:00
summary: Get a list of LessonProgress
tags:
- LessonProgress
2023-03-28 17:47:34 +00:00
post:
2023-04-07 18:00:15 +00:00
operationId: createLessonProgress
2023-03-28 17:47:34 +00:00
parameters:
2023-04-07 18:00:15 +00:00
- $ref: "#/parameters/LessonProgressRequest"
2023-03-28 17:47:34 +00:00
responses:
"201":
description: Created
2023-04-07 18:00:15 +00:00
summary: Create a new LessonProgress
tags:
- LessonProgress
2023-03-28 17:47:34 +00:00
put:
2023-04-07 18:00:15 +00:00
operationId: updateLessonProgress
2023-03-28 17:47:34 +00:00
parameters:
- $ref: "#/parameters/idQuery"
responses:
"200":
description: OK
2023-04-07 18:00:15 +00:00
summary: Update an existing LessonProgress
tags:
- LessonProgress
/orders:
2023-03-28 17:47:34 +00:00
delete:
operationId: deleteOrder
parameters:
- $ref: "#/parameters/idQuery"
responses:
"204":
description: No Content
2023-04-07 18:00:15 +00:00
summary: Delete a Order
tags:
- Orders
2023-03-28 17:47:34 +00:00
get:
2023-04-07 18:00:15 +00:00
operationId: getOrders
2023-03-28 17:47:34 +00:00
parameters:
- $ref: "#/parameters/limitQuery"
- $ref: "#/parameters/offsetQuery"
- $ref: "#/parameters/idQuery"
responses:
"200":
description: OK
2023-04-07 18:00:15 +00:00
summary: Get a list of Orders
tags:
- Orders
2023-03-28 17:47:34 +00:00
post:
2023-04-07 18:00:15 +00:00
operationId: createOrder
2023-03-28 17:47:34 +00:00
parameters:
2023-04-07 18:00:15 +00:00
- $ref: "#/parameters/OrderRequest"
2023-03-28 17:47:34 +00:00
responses:
"201":
description: Created
2023-04-07 18:00:15 +00:00
summary: Create a new Order
tags:
- Orders
2023-03-28 17:47:34 +00:00
put:
2023-04-07 18:00:15 +00:00
operationId: updateOrder
2023-03-28 17:47:34 +00:00
parameters:
- $ref: "#/parameters/idQuery"
responses:
"200":
description: OK
2023-04-07 18:00:15 +00:00
summary: Update an existing Order
tags:
- Orders
/paymentmethods:
2023-03-28 17:47:34 +00:00
delete:
operationId: deletePaymentMethod
parameters:
- $ref: "#/parameters/idQuery"
responses:
"204":
description: No Content
2023-04-07 18:00:15 +00:00
summary: Delete a PaymentMethod
tags:
- PaymentMethods
2023-03-28 17:47:34 +00:00
get:
2023-04-07 18:00:15 +00:00
operationId: getPaymentMethods
2023-03-28 17:47:34 +00:00
parameters:
- $ref: "#/parameters/limitQuery"
- $ref: "#/parameters/offsetQuery"
- $ref: "#/parameters/idQuery"
responses:
"200":
description: OK
2023-04-07 18:00:15 +00:00
summary: Get a list of PaymentMethods
tags:
- PaymentMethods
2023-03-28 17:47:34 +00:00
post:
2023-04-07 18:00:15 +00:00
operationId: createPaymentMethod
2023-03-28 17:47:34 +00:00
parameters:
2023-04-07 18:00:15 +00:00
- $ref: "#/parameters/PaymentMethodRequest"
2023-03-28 17:47:34 +00:00
responses:
"201":
description: Created
2023-04-07 18:00:15 +00:00
summary: Create a new PaymentMethod
tags:
- PaymentMethods
2023-03-28 17:47:34 +00:00
put:
2023-04-07 18:00:15 +00:00
operationId: updatePaymentMethod
2023-03-28 17:47:34 +00:00
parameters:
- $ref: "#/parameters/idQuery"
responses:
"200":
description: OK
2023-04-07 18:00:15 +00:00
summary: Update an existing PaymentMethod
tags:
- PaymentMethods
/researchprojectcompanys:
2023-03-28 17:47:34 +00:00
delete:
2023-04-07 18:00:15 +00:00
operationId: deleteResearchProjectCompany
2023-03-28 17:47:34 +00:00
parameters:
- $ref: "#/parameters/idQuery"
responses:
"204":
description: No Content
2023-04-07 18:00:15 +00:00
summary: Delete a ResearchProjectCompany
tags:
- ResearchProjectCompanies
2023-03-28 17:47:34 +00:00
get:
2023-04-07 18:00:15 +00:00
operationId: getResearchProjectCompanies
2023-03-28 17:47:34 +00:00
parameters:
- $ref: "#/parameters/limitQuery"
- $ref: "#/parameters/offsetQuery"
- $ref: "#/parameters/idQuery"
responses:
"200":
description: OK
2023-04-07 18:00:15 +00:00
summary: Get a list of ResearchProjectCompanies
tags:
- ResearchProjectCompanies
2023-03-28 17:47:34 +00:00
post:
operationId: createResearchProjectCompany
parameters:
- $ref: "#/parameters/ResearchProjectCompanyRequest"
responses:
"201":
description: Created
2023-04-07 18:00:15 +00:00
summary: Create a new ResearchProjectCompany
tags:
- ResearchProjectCompanies
2023-03-28 17:47:34 +00:00
put:
operationId: updateResearchProjectCompany
parameters:
- $ref: "#/parameters/idQuery"
responses:
"200":
description: OK
2023-04-07 18:00:15 +00:00
summary: Update an existing ResearchProjectCompany
tags:
- ResearchProjectCompanies
/researchprojects:
2023-03-28 17:47:34 +00:00
delete:
2023-04-07 18:00:15 +00:00
operationId: deleteResearchProject
2023-03-28 17:47:34 +00:00
parameters:
- $ref: "#/parameters/idQuery"
responses:
"204":
description: No Content
2023-04-07 18:00:15 +00:00
summary: Delete a ResearchProject
tags:
- ResearchProjects
2023-03-28 17:47:34 +00:00
get:
2023-04-07 18:00:15 +00:00
operationId: getResearchProjects
2023-03-28 17:47:34 +00:00
parameters:
- $ref: "#/parameters/limitQuery"
- $ref: "#/parameters/offsetQuery"
- $ref: "#/parameters/idQuery"
responses:
"200":
description: OK
2023-04-07 18:00:15 +00:00
summary: Get a list of ResearchProjects
tags:
- ResearchProjects
2023-03-28 17:47:34 +00:00
post:
2023-04-07 18:00:15 +00:00
operationId: createResearchProject
2023-03-28 17:47:34 +00:00
parameters:
2023-04-07 18:00:15 +00:00
- $ref: "#/parameters/ResearchProjectRequest"
2023-03-28 17:47:34 +00:00
responses:
"201":
description: Created
2023-04-07 18:00:15 +00:00
summary: Create a new ResearchProject
tags:
- ResearchProjects
2023-03-28 17:47:34 +00:00
put:
2023-04-07 18:00:15 +00:00
operationId: updateResearchProject
2023-03-28 17:47:34 +00:00
parameters:
- $ref: "#/parameters/idQuery"
responses:
"200":
description: OK
2023-04-07 18:00:15 +00:00
summary: Update an existing ResearchProject
tags:
- ResearchProjects
/researchprojecttopics:
2023-03-28 17:47:34 +00:00
delete:
operationId: deleteResearchProjectTopic
parameters:
- $ref: "#/parameters/idQuery"
responses:
"204":
description: No Content
2023-04-07 18:00:15 +00:00
summary: Delete a ResearchProjectTopic
tags:
- ResearchProjectTopics
2023-03-28 17:47:34 +00:00
get:
2023-04-07 18:00:15 +00:00
operationId: getResearchProjectTopics
parameters:
- $ref: "#/parameters/limitQuery"
- $ref: "#/parameters/offsetQuery"
- $ref: "#/parameters/idQuery"
responses:
"200":
description: OK
summary: Get a list of ResearchProjectTopics
tags:
- ResearchProjectTopics
post:
operationId: createResearchProjectTopic
parameters:
- $ref: "#/parameters/ResearchProjectTopicRequest"
responses:
"201":
description: Created
summary: Create a new ResearchProjectTopic
tags:
- ResearchProjectTopics
put:
operationId: updateResearchProjectTopic
parameters:
- $ref: "#/parameters/idQuery"
responses:
"200":
description: OK
summary: Update an existing ResearchProjectTopic
tags:
- ResearchProjectTopics
/tenants:
get:
description: Return a list of Tenant records from the datastore
operationId: getTenants
parameters:
- $ref: "#/parameters/tenantIdQuery"
- $ref: "#/parameters/limitQuery"
- $ref: "#/parameters/offsetQuery"
responses:
"200":
$ref: "#/responses/TenantResponse"
"401":
$ref: "#/responses/Unauthorized"
"403":
$ref: "#/responses/AccessForbidden"
"404":
$ref: "#/responses/NotFound"
"422":
$ref: "#/responses/UnprocessableEntity"
"500":
$ref: "#/responses/ServerError"
security:
- ApiKeyAuth: []
summary: Get a list Tenants
tags:
- Tenants
post:
description: Create Tenants in Taxnexus
operationId: postTenants
parameters:
- $ref: "#/parameters/tenantRequest"
responses:
"200":
$ref: "#/responses/TenantResponse"
"401":
$ref: "#/responses/Unauthorized"
"403":
$ref: "#/responses/AccessForbidden"
"404":
$ref: "#/responses/NotFound"
"422":
$ref: "#/responses/UnprocessableEntity"
"500":
$ref: "#/responses/ServerError"
security:
- ApiKeyAuth: []
summary: Create new Tenants
tags:
- Tenants
put:
description: Update Tenant in Taxnexus
operationId: putTenants
parameters:
- $ref: "#/parameters/tenantRequest"
responses:
"200":
$ref: "#/responses/TenantResponse"
"401":
$ref: "#/responses/Unauthorized"
"403":
$ref: "#/responses/AccessForbidden"
"404":
$ref: "#/responses/NotFound"
"422":
$ref: "#/responses/UnprocessableEntity"
"500":
$ref: "#/responses/ServerError"
security:
- ApiKeyAuth: []
summary: Update Tenants
tags:
- Tenants
/templates:
get:
description: Return a list of Templates from the datastore
operationId: getTemplates
2023-03-28 17:47:34 +00:00
parameters:
- $ref: "#/parameters/limitQuery"
- $ref: "#/parameters/offsetQuery"
2023-04-07 18:00:15 +00:00
- $ref: "#/parameters/activeQuery"
- $ref: "#/parameters/templateIdQuery"
- $ref: "#/parameters/isMasterQuery"
- $ref: "#/parameters/objectTypeQuery"
responses:
"200":
$ref: "#/responses/TemplateResponse"
"401":
$ref: "#/responses/Unauthorized"
"403":
$ref: "#/responses/AccessForbidden"
"404":
$ref: "#/responses/NotFound"
"422":
$ref: "#/responses/UnprocessableEntity"
"500":
$ref: "#/responses/ServerError"
security:
- ApiKeyAuth: []
summary: Get a list Templates
tags:
- Templates
post:
description: Create new Templates
operationId: postTemplates
parameters:
- $ref: "#/parameters/TemplateRequest"
responses:
"200":
$ref: "#/responses/TemplateResponse"
"401":
$ref: "#/responses/Unauthorized"
"403":
$ref: "#/responses/AccessForbidden"
"404":
$ref: "#/responses/NotFound"
"422":
$ref: "#/responses/UnprocessableEntity"
"500":
$ref: "#/responses/ServerError"
security:
- ApiKeyAuth: []
summary: Create new Templates
tags:
- Templates
/tickets:
delete:
operationId: deleteTicket
parameters:
2023-03-28 17:47:34 +00:00
- $ref: "#/parameters/idQuery"
2023-04-07 18:00:15 +00:00
responses:
"204":
description: No Content
summary: Delete a Ticket
tags:
- Tickets
get:
2023-03-28 17:47:34 +00:00
operationId: getTickets
2023-04-07 18:00:15 +00:00
parameters:
- $ref: "#/parameters/limitQuery"
- $ref: "#/parameters/offsetQuery"
- $ref: "#/parameters/idQuery"
2023-03-28 17:47:34 +00:00
responses:
"200":
description: OK
2023-04-07 18:00:15 +00:00
summary: Get a list of Tickets
tags:
- Tickets
2023-03-28 17:47:34 +00:00
post:
operationId: createTicket
parameters:
- $ref: "#/parameters/TicketRequest"
responses:
"201":
description: Created
2023-04-07 18:00:15 +00:00
summary: Create a new Ticket
tags:
- Tickets
2023-03-28 17:47:34 +00:00
put:
operationId: updateTicket
parameters:
- $ref: "#/parameters/idQuery"
responses:
"200":
description: OK
2023-04-07 18:00:15 +00:00
summary: Update an existing Ticket
tags:
- Tickets
/transactions:
2023-03-28 17:47:34 +00:00
delete:
2023-04-07 18:00:15 +00:00
operationId: deleteTransaction
2023-03-28 17:47:34 +00:00
parameters:
- $ref: "#/parameters/idQuery"
responses:
"204":
description: No Content
2023-04-07 18:00:15 +00:00
summary: Delete a Transaction
tags:
- Transactions
2023-03-28 17:47:34 +00:00
get:
2023-04-07 18:00:15 +00:00
operationId: getTransactions
2023-03-28 17:47:34 +00:00
parameters:
- $ref: "#/parameters/limitQuery"
- $ref: "#/parameters/offsetQuery"
- $ref: "#/parameters/idQuery"
responses:
"200":
description: OK
2023-04-07 18:00:15 +00:00
summary: Get a list of Transactions
tags:
- Transactions
2023-03-28 17:47:34 +00:00
post:
operationId: createTransaction
parameters:
- $ref: "#/parameters/TransactionRequest"
responses:
"201":
description: Created
2023-04-07 18:00:15 +00:00
summary: Create a new Transaction
tags:
- Transactions
2023-03-28 17:47:34 +00:00
put:
operationId: updateTransaction
parameters:
- $ref: "#/parameters/idQuery"
responses:
"200":
description: OK
2023-04-07 18:00:15 +00:00
summary: Update an existing Transaction
tags:
- Transactions
/users:
get:
description: Return a list of User records from the datastore
operationId: getUsers
2023-03-28 17:47:34 +00:00
parameters:
2023-04-07 18:00:15 +00:00
- $ref: "#/parameters/limitQuery"
- $ref: "#/parameters/offsetQuery"
- $ref: "#/parameters/emailQuery"
- $ref: "#/parameters/auth0UserIdQuery"
2023-03-28 17:47:34 +00:00
responses:
2023-04-07 18:00:15 +00:00
"200":
$ref: "#/responses/UserResponse"
"401":
$ref: "#/responses/Unauthorized"
"403":
$ref: "#/responses/AccessForbidden"
"404":
$ref: "#/responses/NotFound"
"422":
$ref: "#/responses/UnprocessableEntity"
"500":
$ref: "#/responses/ServerError"
security:
- ApiKeyAuth: []
summary: Get a list Users
tags:
- Users
post:
description: Create new Users
operationId: postUsers
parameters:
- $ref: "#/parameters/UserRequest"
responses:
"200":
$ref: "#/responses/UserResponse"
"401":
$ref: "#/responses/Unauthorized"
"403":
$ref: "#/responses/AccessForbidden"
"404":
$ref: "#/responses/NotFound"
"422":
$ref: "#/responses/UnprocessableEntity"
"500":
$ref: "#/responses/ServerError"
security:
- ApiKeyAuth: []
summary: Create new Users
tags:
- Users
put:
description: Update existing users
operationId: putUsers
parameters:
- $ref: "#/parameters/UserRequest"
responses:
"200":
$ref: "#/responses/UserResponse"
"401":
$ref: "#/responses/Unauthorized"
"403":
$ref: "#/responses/AccessForbidden"
"404":
$ref: "#/responses/NotFound"
"422":
$ref: "#/responses/UnprocessableEntity"
"500":
$ref: "#/responses/ServerError"
security:
- ApiKeyAuth: []
summary: Update existing users
tags:
- Users
2023-03-28 17:47:34 +00:00
definitions:
2023-04-07 18:00:15 +00:00
Address:
2023-03-28 17:47:34 +00:00
properties:
2023-04-07 18:00:15 +00:00
City:
description: City
type: string
Country:
description: Country full name
type: string
CountryCode:
description: Country Code
type: string
PostalCode:
description: Postal Code
type: string
State:
description: State full name
2023-03-28 17:47:34 +00:00
type: string
2023-04-07 18:00:15 +00:00
StateCode:
description: State Code
type: string
Street:
description: Street number and name
type: string
type: object
Attendee:
properties:
2023-03-28 17:47:34 +00:00
CheckinStatus:
type: integer
CreatedDate:
type: string
x-nullable: true
EventID:
type: string
2023-04-07 18:00:15 +00:00
ID:
type: string
2023-03-28 17:47:34 +00:00
LastModifiedDate:
type: string
x-nullable: true
TicketID:
type: string
UserID:
type: string
type: object
2023-04-07 18:00:15 +00:00
AttendeeRequest:
2023-03-28 17:47:34 +00:00
description: An array of Attendee objects
properties:
Data:
items:
$ref: "#/definitions/Attendee"
2023-04-07 18:00:15 +00:00
type: array
2023-03-28 17:47:34 +00:00
type: object
2023-04-07 18:00:15 +00:00
AttendeeResponse:
2023-03-28 17:47:34 +00:00
description: An array of Attendee objects
properties:
Data:
items:
$ref: "#/definitions/Attendee"
2023-04-07 18:00:15 +00:00
type: array
2023-03-28 17:47:34 +00:00
type: object
2023-04-07 18:00:15 +00:00
Certificate:
2023-03-28 17:47:34 +00:00
properties:
CertificateTemplate:
type: string
CourseID:
type: string
CreatedByID:
type: string
CreatedDate:
type: string
x-nullable: true
Description:
type: string
x-nullable: true
2023-04-07 18:00:15 +00:00
ID:
type: string
2023-03-28 17:47:34 +00:00
LastModifiedByID:
type: string
LastModifiedDate:
type: string
x-nullable: true
Title:
type: string
type: object
2023-04-07 18:00:15 +00:00
CertificateRequest:
2023-03-28 17:47:34 +00:00
description: An array of Certificate objects
properties:
Data:
items:
$ref: "#/definitions/Certificate"
2023-04-07 18:00:15 +00:00
type: array
2023-03-28 17:47:34 +00:00
type: object
2023-04-07 18:00:15 +00:00
CertificateResponse:
2023-03-28 17:47:34 +00:00
description: An array of Certificate objects
properties:
Data:
items:
$ref: "#/definitions/Certificate"
2023-04-07 18:00:15 +00:00
type: array
2023-03-28 17:47:34 +00:00
type: object
2023-04-07 18:00:15 +00:00
Cluster:
2023-03-28 17:47:34 +00:00
properties:
2023-04-07 18:00:15 +00:00
CreatedByID:
description: Created By
2023-03-28 17:47:34 +00:00
type: string
2023-04-07 18:00:15 +00:00
CreatedDate:
description: Created Date
2023-03-28 17:47:34 +00:00
type: string
Description:
2023-04-07 18:00:15 +00:00
description: Description
2023-03-28 17:47:34 +00:00
type: string
2023-04-07 18:00:15 +00:00
Environment:
description: Environment
2023-03-28 17:47:34 +00:00
type: string
2023-04-07 18:00:15 +00:00
Gateway:
description: Gateway
2023-03-28 17:47:34 +00:00
type: string
2023-04-07 18:00:15 +00:00
ID:
description: Record Id
2023-03-28 17:47:34 +00:00
type: string
2023-04-07 18:00:15 +00:00
IPAddress:
description: IP Address
2023-03-28 17:47:34 +00:00
type: string
LastModifiedByID:
2023-04-07 18:00:15 +00:00
description: Last Modified By
2023-03-28 17:47:34 +00:00
type: string
LastModifiedDate:
2023-04-07 18:00:15 +00:00
description: Last Modified Date
type: string
Name:
description: Cluster Name
type: string
OwnerID:
description: Owner
type: string
Ref:
description: External Reference
type: string
Status:
description: Status
type: string
Subnet:
description: Subnet
type: string
TenantID:
description: The ID of the tenant who owns this Database
type: string
Type:
description: Type
type: string
Zone:
description: Zone
2023-03-28 17:47:34 +00:00
type: string
type: object
2023-04-07 18:00:15 +00:00
ClusterRequest:
2023-03-28 17:47:34 +00:00
properties:
Data:
items:
2023-04-07 18:00:15 +00:00
$ref: "#/definitions/Cluster"
type: array
2023-03-28 17:47:34 +00:00
type: object
2023-04-07 18:00:15 +00:00
ClusterResponse:
description: An array of cluster objects
2023-03-28 17:47:34 +00:00
properties:
Data:
items:
2023-04-07 18:00:15 +00:00
$ref: "#/definitions/Cluster"
type: array
Meta:
$ref: "#/definitions/ResponseMeta"
2023-03-28 17:47:34 +00:00
type: object
2023-04-07 18:00:15 +00:00
Course:
2023-03-28 17:47:34 +00:00
properties:
2023-04-07 18:00:15 +00:00
CreatedByID:
type: string
CreatedDate:
type: string
x-nullable: true
Description:
type: string
Fulldescription:
type: string
2023-03-28 17:47:34 +00:00
ID:
type: string
2023-04-07 18:00:15 +00:00
InstructorID:
type: string
LastModifiedByID:
type: string
LastModifiedDate:
type: string
x-nullable: true
Price:
type: number
Title:
type: string
type: object
CourseLesson:
properties:
2023-03-28 17:47:34 +00:00
Content:
type: string
CreatedByID:
type: string
CreatedDate:
type: string
x-nullable: true
2023-04-07 18:00:15 +00:00
ID:
type: string
2023-03-28 17:47:34 +00:00
LastModifiedByID:
type: string
LastModifiedDate:
type: string
x-nullable: true
Order:
type: integer
SectionID:
type: string
Title:
type: string
VideoURL:
type: string
type: object
2023-04-07 18:00:15 +00:00
CourseLessonRequest:
2023-03-28 17:47:34 +00:00
description: An array of CourseLesson objects
properties:
Data:
items:
$ref: "#/definitions/CourseLesson"
2023-04-07 18:00:15 +00:00
type: array
2023-03-28 17:47:34 +00:00
type: object
2023-04-07 18:00:15 +00:00
CourseLessonResponse:
2023-03-28 17:47:34 +00:00
description: An array of CourseLesson objects
properties:
Data:
items:
$ref: "#/definitions/CourseLesson"
2023-04-07 18:00:15 +00:00
type: array
2023-03-28 17:47:34 +00:00
type: object
2023-04-07 18:00:15 +00:00
CourseRequest:
description: An array of Course objects
properties:
Data:
items:
$ref: "#/definitions/Course"
type: array
type: object
CourseResponse:
description: An array of Course objects
properties:
Data:
items:
$ref: "#/definitions/Course"
type: array
type: object
CourseSection:
2023-03-28 17:47:34 +00:00
properties:
CourseID:
type: string
CreatedByID:
type: string
CreatedDate:
type: string
x-nullable: true
2023-04-07 18:00:15 +00:00
Description:
type: string
ID:
type: string
2023-03-28 17:47:34 +00:00
LastModifiedByID:
type: string
LastModifiedDate:
type: string
x-nullable: true
2023-04-07 18:00:15 +00:00
Order:
type: integer
Title:
type: string
2023-03-28 17:47:34 +00:00
type: object
2023-04-07 18:00:15 +00:00
CourseSectionRequest:
2023-03-28 17:47:34 +00:00
description: An array of CourseSection objects
properties:
Data:
items:
$ref: "#/definitions/CourseSection"
2023-04-07 18:00:15 +00:00
type: array
2023-03-28 17:47:34 +00:00
type: object
2023-04-07 18:00:15 +00:00
CourseSectionResponse:
2023-03-28 17:47:34 +00:00
description: An array of CourseSection objects
properties:
Data:
items:
$ref: "#/definitions/CourseSection"
2023-04-07 18:00:15 +00:00
type: array
2023-03-28 17:47:34 +00:00
type: object
2023-04-07 18:00:15 +00:00
Database:
description: A Database provisioned and owned by a Tenant
2023-03-28 17:47:34 +00:00
properties:
2023-04-07 18:00:15 +00:00
Active:
description: Is this database active?
type: boolean
ClusterID:
description: The ID of the Cluster in which this database is deployed
2023-03-28 17:47:34 +00:00
type: string
2023-04-07 18:00:15 +00:00
CreatedByID:
description: Created By
type: string
CreatedDate:
description: Created Date
type: string
DSN:
description: Database connection string
type: string
DatabaseName:
description: The name of the physical database in the cluster
type: string
ID:
description: Record Id
type: string
LastModifiedByID:
description: Last Modified By
type: string
LastModifiedDate:
description: Last Modifed Date
type: string
Status:
description: The current status of this Tenant
type: string
TenantID:
description: The ID of the tenant who owns this Database
type: string
Type:
description: The type of Database (mysql, etc)
type: string
type: object
DatabaseRequest:
description: An array of Database objects
properties:
Data:
items:
$ref: "#/definitions/Database"
type: array
type: object
DatabaseResponse:
description: An array of Database objects
properties:
Data:
items:
$ref: "#/definitions/Database"
type: array
Meta:
$ref: "#/definitions/ResponseMeta"
type: object
Enrollment:
properties:
Completed:
2023-03-28 17:47:34 +00:00
type: integer
CourseID:
type: string
CreatedByID:
type: string
CreatedDate:
type: string
x-nullable: true
EnrollmentDate:
type: string
2023-04-07 18:00:15 +00:00
ID:
type: string
2023-03-28 17:47:34 +00:00
LastModifiedByID:
type: string
LastModifiedDate:
type: string
x-nullable: true
UserID:
type: string
type: object
2023-04-07 18:00:15 +00:00
EnrollmentRequest:
2023-03-28 17:47:34 +00:00
description: An array of Enrollment objects
properties:
Data:
items:
$ref: "#/definitions/Enrollment"
2023-04-07 18:00:15 +00:00
type: array
2023-03-28 17:47:34 +00:00
type: object
2023-04-07 18:00:15 +00:00
EnrollmentResponse:
2023-03-28 17:47:34 +00:00
description: An array of Enrollment objects
properties:
Data:
items:
$ref: "#/definitions/Enrollment"
2023-04-07 18:00:15 +00:00
type: array
2023-03-28 17:47:34 +00:00
type: object
2023-04-07 18:00:15 +00:00
Error:
2023-03-28 17:47:34 +00:00
properties:
2023-04-07 18:00:15 +00:00
code:
format: int64
type: integer
fields:
2023-03-28 17:47:34 +00:00
type: string
2023-04-07 18:00:15 +00:00
message:
2023-03-28 17:47:34 +00:00
type: string
2023-04-07 18:00:15 +00:00
type: object
Event:
properties:
Capacity:
type: integer
x-nullable: true
Createdat:
2023-03-28 17:47:34 +00:00
type: string
x-nullable: true
2023-04-07 18:00:15 +00:00
Description:
2023-03-28 17:47:34 +00:00
type: string
2023-04-07 18:00:15 +00:00
x-nullable: true
2023-03-28 17:47:34 +00:00
EndDate:
type: string
2023-04-07 18:00:15 +00:00
ID:
type: string
2023-03-28 17:47:34 +00:00
Location:
type: string
OrganizeruserID:
type: string
2023-04-07 18:00:15 +00:00
StartDate:
type: string
Title:
2023-03-28 17:47:34 +00:00
type: string
UpDatedat:
type: string
x-nullable: true
type: object
EventCategory:
properties:
2023-04-07 18:00:15 +00:00
CreatedDate:
type: string
x-nullable: true
2023-03-28 17:47:34 +00:00
ID:
type: string
2023-04-07 18:00:15 +00:00
LastModifiedDate:
type: string
x-nullable: true
2023-03-28 17:47:34 +00:00
Name:
type: string
2023-04-07 18:00:15 +00:00
type: object
EventCategoryAssignment:
properties:
Createdat:
2023-03-28 17:47:34 +00:00
type: string
x-nullable: true
2023-04-07 18:00:15 +00:00
EventCategoryID:
type: string
EventID:
type: string
ID:
type: string
UpDatedat:
2023-03-28 17:47:34 +00:00
type: string
x-nullable: true
type: object
2023-04-07 18:00:15 +00:00
EventCategoryAssignmentRequest:
description: An array of EventCategoryAssignment objects
2023-03-28 17:47:34 +00:00
properties:
Data:
2023-04-07 18:00:15 +00:00
items:
$ref: "#/definitions/EventCategoryAssignment"
2023-03-28 17:47:34 +00:00
type: array
2023-04-07 18:00:15 +00:00
type: object
EventCategoryAssignmentResponse:
description: An array of EventCategoryAssignment objects
properties:
Data:
2023-03-28 17:47:34 +00:00
items:
2023-04-07 18:00:15 +00:00
$ref: "#/definitions/EventCategoryAssignment"
type: array
2023-03-28 17:47:34 +00:00
type: object
2023-04-07 18:00:15 +00:00
EventCategoryRequest:
2023-03-28 17:47:34 +00:00
description: An array of EventCategory objects
properties:
Data:
items:
$ref: "#/definitions/EventCategory"
2023-04-07 18:00:15 +00:00
type: array
2023-03-28 17:47:34 +00:00
type: object
2023-04-07 18:00:15 +00:00
EventCategoryResponse:
description: An array of EventCategory objects
2023-03-28 17:47:34 +00:00
properties:
2023-04-07 18:00:15 +00:00
Data:
items:
$ref: "#/definitions/EventCategory"
type: array
2023-03-28 17:47:34 +00:00
type: object
2023-04-07 18:00:15 +00:00
EventRequest:
description: An array of Event objects
2023-03-28 17:47:34 +00:00
properties:
Data:
items:
2023-04-07 18:00:15 +00:00
$ref: "#/definitions/Event"
type: array
2023-03-28 17:47:34 +00:00
type: object
2023-04-07 18:00:15 +00:00
EventResponse:
description: An array of Event objects
2023-03-28 17:47:34 +00:00
properties:
Data:
items:
2023-04-07 18:00:15 +00:00
$ref: "#/definitions/Event"
type: array
2023-03-28 17:47:34 +00:00
type: object
2023-04-07 18:00:15 +00:00
Favorite:
2023-03-28 17:47:34 +00:00
properties:
CreatedByID:
type: string
CreatedDate:
type: string
x-nullable: true
Description:
type: string
2023-04-07 18:00:15 +00:00
FavoriteID:
type: string
2023-03-28 17:47:34 +00:00
Favoritetype:
type: string
x-nullable: true
2023-04-07 18:00:15 +00:00
ID:
2023-03-28 17:47:34 +00:00
type: string
LastModifiedByID:
type: string
LastModifiedDate:
type: string
x-nullable: true
Name:
type: string
Path:
type: string
TenantID:
type: string
UserID:
type: string
type: object
2023-04-07 18:00:15 +00:00
FavoriteRequest:
2023-03-28 17:47:34 +00:00
description: An array of Favorite objects
properties:
Data:
items:
$ref: "#/definitions/Favorite"
2023-04-07 18:00:15 +00:00
type: array
2023-03-28 17:47:34 +00:00
type: object
2023-04-07 18:00:15 +00:00
FavoriteResponse:
2023-03-28 17:47:34 +00:00
description: An array of Favorite objects
properties:
Data:
items:
$ref: "#/definitions/Favorite"
2023-04-07 18:00:15 +00:00
type: array
2023-03-28 17:47:34 +00:00
type: object
2023-04-07 18:00:15 +00:00
Invoice:
2023-03-28 17:47:34 +00:00
properties:
Amount:
type: number
CourseID:
type: string
CreatedByID:
type: string
CreatedDate:
type: string
x-nullable: true
Currency:
type: string
DueDate:
type: string
2023-04-07 18:00:15 +00:00
ID:
type: string
2023-03-28 17:47:34 +00:00
Invoicenumber:
type: string
LastModifiedByID:
type: string
LastModifiedDate:
type: string
x-nullable: true
Status:
type: string
TransactionID:
type: string
UserID:
type: string
type: object
2023-04-07 18:00:15 +00:00
InvoiceRequest:
2023-03-28 17:47:34 +00:00
description: An array of Invoice objects
properties:
Data:
items:
$ref: "#/definitions/Invoice"
2023-04-07 18:00:15 +00:00
type: array
2023-03-28 17:47:34 +00:00
type: object
2023-04-07 18:00:15 +00:00
InvoiceResponse:
2023-03-28 17:47:34 +00:00
description: An array of Invoice objects
properties:
Data:
items:
$ref: "#/definitions/Invoice"
2023-04-07 18:00:15 +00:00
type: array
2023-03-28 17:47:34 +00:00
type: object
2023-04-07 18:00:15 +00:00
IssuedCertificate:
2023-03-28 17:47:34 +00:00
properties:
CertificateID:
type: string
CreatedByID:
type: string
CreatedDate:
type: string
x-nullable: true
EnrollmentID:
type: string
ExpirationDate:
type: string
x-nullable: true
2023-04-07 18:00:15 +00:00
ID:
type: string
2023-03-28 17:47:34 +00:00
IssueDate:
type: string
LastModifiedByID:
type: string
LastModifiedDate:
type: string
x-nullable: true
UserID:
type: string
VerificationCode:
type: string
type: object
2023-04-07 18:00:15 +00:00
IssuedCertificateRequest:
2023-03-28 17:47:34 +00:00
description: An array of IssuedCertificate objects
properties:
Data:
items:
$ref: "#/definitions/IssuedCertificate"
2023-04-07 18:00:15 +00:00
type: array
2023-03-28 17:47:34 +00:00
type: object
2023-04-07 18:00:15 +00:00
IssuedCertificateResponse:
2023-03-28 17:47:34 +00:00
description: An array of IssuedCertificate objects
properties:
Data:
items:
$ref: "#/definitions/IssuedCertificate"
2023-04-07 18:00:15 +00:00
type: array
2023-03-28 17:47:34 +00:00
type: object
2023-04-07 18:00:15 +00:00
LessonProgress:
2023-03-28 17:47:34 +00:00
properties:
Completed:
type: integer
Completedat:
type: string
x-nullable: true
CreatedByID:
type: string
CreatedDate:
type: string
x-nullable: true
EnrollmentID:
type: string
2023-04-07 18:00:15 +00:00
ID:
type: string
2023-03-28 17:47:34 +00:00
LastModifiedByID:
type: string
LastModifiedDate:
type: string
x-nullable: true
LessonID:
type: string
UserID:
type: string
type: object
2023-04-07 18:00:15 +00:00
LessonProgressRequest:
2023-03-28 17:47:34 +00:00
description: An array of LessonProgress objects
properties:
Data:
items:
$ref: "#/definitions/LessonProgress"
2023-04-07 18:00:15 +00:00
type: array
2023-03-28 17:47:34 +00:00
type: object
2023-04-07 18:00:15 +00:00
LessonProgressResponse:
2023-03-28 17:47:34 +00:00
description: An array of LessonProgress objects
properties:
Data:
items:
$ref: "#/definitions/LessonProgress"
2023-04-07 18:00:15 +00:00
type: array
2023-03-28 17:47:34 +00:00
type: object
2023-04-07 18:00:15 +00:00
Message:
2023-03-28 17:47:34 +00:00
properties:
2023-04-07 18:00:15 +00:00
Message:
2023-03-28 17:47:34 +00:00
type: string
2023-04-07 18:00:15 +00:00
Ref:
type: string
Status:
type: integer
type: object
Order:
properties:
AmountpaID:
type: number
x-nullable: true
Createdat:
2023-03-28 17:47:34 +00:00
type: string
2023-04-07 18:00:15 +00:00
x-nullable: true
2023-03-28 17:47:34 +00:00
EventID:
type: string
2023-04-07 18:00:15 +00:00
ID:
2023-03-28 17:47:34 +00:00
type: string
OrderStatus:
type: string
PaymentMethod:
type: string
x-nullable: true
2023-04-07 18:00:15 +00:00
TicketID:
2023-03-28 17:47:34 +00:00
type: string
UpDatedat:
type: string
x-nullable: true
2023-04-07 18:00:15 +00:00
UserID:
type: string
2023-03-28 17:47:34 +00:00
type: object
2023-04-07 18:00:15 +00:00
OrderRequest:
2023-03-28 17:47:34 +00:00
description: An array of Order objects
properties:
Data:
items:
$ref: "#/definitions/Order"
2023-04-07 18:00:15 +00:00
type: array
2023-03-28 17:47:34 +00:00
type: object
2023-04-07 18:00:15 +00:00
OrderResponse:
2023-03-28 17:47:34 +00:00
description: An array of Order objects
properties:
Data:
items:
$ref: "#/definitions/Order"
2023-04-07 18:00:15 +00:00
type: array
2023-03-28 17:47:34 +00:00
type: object
2023-04-07 18:00:15 +00:00
Pagination:
properties:
Limit:
format: int64
type: integer
POffset:
format: int64
type: integer
PageSize:
format: int64
type: integer
SetSize:
format: int64
type: integer
type: object
PaymentMethod:
2023-03-28 17:47:34 +00:00
properties:
CardHolderName:
type: string
CardNumber:
type: string
CardType:
type: string
CreatedByID:
type: string
CreatedDate:
type: string
x-nullable: true
ExpirationMonth:
type: integer
ExpirationYear:
type: integer
2023-04-07 18:00:15 +00:00
ID:
type: string
2023-03-28 17:47:34 +00:00
Isdefault:
type: integer
LastModifiedByID:
type: string
LastModifiedDate:
type: string
x-nullable: true
UserID:
type: string
type: object
2023-04-07 18:00:15 +00:00
PaymentMethodRequest:
2023-03-28 17:47:34 +00:00
description: An array of PaymentMethod objects
properties:
Data:
items:
$ref: "#/definitions/PaymentMethod"
2023-04-07 18:00:15 +00:00
type: array
2023-03-28 17:47:34 +00:00
type: object
2023-04-07 18:00:15 +00:00
PaymentMethodResponse:
2023-03-28 17:47:34 +00:00
description: An array of PaymentMethod objects
properties:
Data:
items:
$ref: "#/definitions/PaymentMethod"
2023-04-07 18:00:15 +00:00
type: array
2023-03-28 17:47:34 +00:00
type: object
2023-04-07 18:00:15 +00:00
RequestMeta:
2023-03-28 17:47:34 +00:00
properties:
2023-04-07 18:00:15 +00:00
TaxnexusAccount:
description: Account Number of the Reseller or OEM
2023-03-28 17:47:34 +00:00
type: string
2023-04-07 18:00:15 +00:00
required:
- TaxnexusAccount
type: object
ResearchProject:
properties:
2023-03-28 17:47:34 +00:00
AccountID:
type: string
CreatedByID:
type: string
CreatedDate:
type: string
x-nullable: true
Description:
type: string
2023-04-07 18:00:15 +00:00
ID:
type: string
2023-03-28 17:47:34 +00:00
LastModifiedByID:
type: string
LastModifiedDate:
type: string
x-nullable: true
Name:
type: string
TenantID:
type: string
UserID:
type: string
type: object
ResearchProjectCompany:
properties:
AccountID:
type: string
CreatedByID:
type: string
CreatedDate:
type: string
x-nullable: true
2023-04-07 18:00:15 +00:00
ID:
type: string
2023-03-28 17:47:34 +00:00
LastModifiedByID:
type: string
LastModifiedDate:
type: string
x-nullable: true
ResearchProjectID:
type: string
TenantID:
type: string
type: object
2023-04-07 18:00:15 +00:00
ResearchProjectCompanyRequest:
2023-03-28 17:47:34 +00:00
description: An array of ResearchProjectCompany objects
properties:
Data:
items:
$ref: "#/definitions/ResearchProjectCompany"
2023-04-07 18:00:15 +00:00
type: array
2023-03-28 17:47:34 +00:00
type: object
2023-04-07 18:00:15 +00:00
ResearchProjectCompanyResponse:
2023-03-28 17:47:34 +00:00
description: An array of ResearchProjectCompany objects
properties:
Data:
items:
$ref: "#/definitions/ResearchProjectCompany"
2023-04-07 18:00:15 +00:00
type: array
2023-03-28 17:47:34 +00:00
type: object
2023-04-07 18:00:15 +00:00
ResearchProjectRequest:
description: An array of ResearchProject objects
properties:
Data:
items:
$ref: "#/definitions/ResearchProject"
type: array
type: object
ResearchProjectResponse:
description: An array of ResearchProject objects
properties:
Data:
items:
$ref: "#/definitions/ResearchProject"
type: array
type: object
ResearchProjectTopic:
2023-03-28 17:47:34 +00:00
properties:
CreatedByID:
type: string
CreatedDate:
type: string
x-nullable: true
2023-04-07 18:00:15 +00:00
ID:
type: string
2023-03-28 17:47:34 +00:00
LastModifiedByID:
type: string
LastModifiedDate:
type: string
x-nullable: true
ResearchProjectID:
type: string
TenantID:
type: string
TopicID:
type: string
type: object
2023-04-07 18:00:15 +00:00
ResearchProjectTopicRequest:
2023-03-28 17:47:34 +00:00
description: An array of ResearchProjectTopic objects
properties:
Data:
items:
$ref: "#/definitions/ResearchProjectTopic"
2023-04-07 18:00:15 +00:00
type: array
2023-03-28 17:47:34 +00:00
type: object
2023-04-07 18:00:15 +00:00
ResearchProjectTopicResponse:
2023-03-28 17:47:34 +00:00
description: An array of ResearchProjectTopic objects
properties:
Data:
items:
$ref: "#/definitions/ResearchProjectTopic"
2023-04-07 18:00:15 +00:00
type: array
type: object
ResponseMeta:
properties:
Contact:
description: Microservice Contact Info
type: string
Copyright:
description: Copyright Info
type: string
License:
description: License Information and Restrictions
type: string
OperationID:
description: Operation ID
type: string
Pagination:
$ref: "#/definitions/Pagination"
RequestIP:
description: Request IP Address
type: string
RequestType:
description: Request Type
type: string
RequestURL:
description: Request URL
type: string
ServerInfo:
description: Data Server Info
type: string
ServerResponseTime:
description: Data Server Response Time (ms)
type: string
ServerTimestamp:
description: Backend Server Timestamp
type: string
TaxnexusAccount:
description: Account Number used for recording transactions
type: string
type: object
TenantUser:
description: Relationship object that connects users to a tenant
properties:
AccessLevel:
description: The makeTenantUser access level for this User
type: string
AccountID:
description: Account ID
type: string
Auth0UserID:
description: Auth0 User ID
type: string
CompanyName:
description: Account Name
type: string
ContactID:
description: Contact ID
type: string
TaxnexusAccount:
description: Account
type: string
TenantActive:
description: Tenant active?
type: boolean
TenantID:
description: The Tenant ID
type: string
TenantName:
description: Tenant Name
type: string
TenantStatus:
description: Tenant Status
type: string
TenantType:
description: Tenant type
type: string
TenantVersion:
description: Tenant Version
type: string
UserEmail:
description: User Email Address
type: string
UserFullName:
description: User Full Name
type: string
UserID:
description: The User ID
type: string
Username:
description: Username
type: string
type: object
Role:
description: A functional role within a Tenant
properties:
Auth0RoleID:
description: The corresponding Auth0 Role
type: string
CreatedByID:
description: Created By
type: string
CreatedDate:
description: Created Date
type: string
Description:
description: Role Description
type: string
ID:
description: Record Id
type: string
LastModifiedByID:
description: Last Modified By
type: string
LastModifiedDate:
description: Last Modifed Date
type: string
RoleName:
description: The name of this role
type: string
TenantID:
description: The ID of the Tenant that owns this Role
type: string
type: object
RoleRequest:
description: An array of Role objects
properties:
Date:
items:
$ref: "#/definitions/Role"
type: array
type: object
RoleResponse:
description: An array of Role objects
properties:
Data:
items:
$ref: "#/definitions/Role"
type: array
Meta:
$ref: "#/definitions/ResponseMeta"
type: object
Template:
properties:
CompanyID:
description: Company
type: string
CreatedByID:
type: string
CreatedDate:
type: string
Description:
description: Description
type: string
HTML:
description: HTML Body
format: byte
type: string
ID:
description: Record Id
type: string
IsActive:
description: Active?
type: boolean
IsMaster:
description: Master Template?
type: boolean
LastModifiedByID:
type: string
LastModifiedDate:
type: string
Name:
description: Template Name
type: string
ObjectType:
description: Object
type: string
RecordTypeName:
description: Record Type Name
type: string
TenantID:
description: Tenant that owns this object instance
type: string
Type:
description: Type
type: string
URL:
description: URL
type: string
2023-03-28 17:47:34 +00:00
type: object
2023-04-07 18:00:15 +00:00
TemplateRequest:
description: An array of Templates
2023-03-28 17:47:34 +00:00
properties:
2023-04-07 18:00:15 +00:00
Data:
items:
$ref: "#/definitions/Template"
type: array
type: object
TemplateResponse:
description: An array of Templates
properties:
Data:
items:
$ref: "#/definitions/Template"
type: array
Meta:
$ref: "#/definitions/ResponseMeta"
type: object
Tenant:
description: Account Tenant
properties:
AccountID:
description: The Account that owns this Tenant
type: string
Active:
description: Is this Tenant currently active?
type: boolean
CreatedByID:
description: Created By
type: string
CreatedDate:
description: Created Date
type: string
Databases:
items:
$ref: "#/definitions/Database"
type: array
2023-03-28 17:47:34 +00:00
ID:
2023-04-07 18:00:15 +00:00
description: Record Id
type: string
LastModifiedByID:
description: Last Modified By
2023-03-28 17:47:34 +00:00
type: string
2023-04-07 18:00:15 +00:00
LastModifiedDate:
description: Last Modifed Date
type: string
Roles:
items:
$ref: "#/definitions/Role"
type: array
Status:
description: The current status of this Tenant
type: string
TenantName:
description: Name of the Tenant Resource
type: string
TenantUsers:
items:
$ref: "#/definitions/TenantUser"
type: array
Type:
description: The type of Tenant
type: string
Version:
description: The version number of the Tenant Onboarding system used to create this tenant
type: string
type: object
TenantRequest:
description: An array of Tenant objects
properties:
Data:
items:
$ref: "#/definitions/Tenant"
type: array
type: object
TenantResponse:
description: An array of Tenant objects
properties:
Data:
items:
$ref: "#/definitions/Tenant"
type: array
Meta:
$ref: "#/definitions/ResponseMeta"
type: object
Ticket:
properties:
2023-03-28 17:47:34 +00:00
CreatedDate:
type: string
x-nullable: true
EventID:
type: string
2023-04-07 18:00:15 +00:00
ID:
type: string
2023-03-28 17:47:34 +00:00
LastModifiedDate:
type: string
x-nullable: true
Price:
type: number
x-nullable: true
Quantity:
type: integer
Tickettype:
type: string
type: object
2023-04-07 18:00:15 +00:00
TicketRequest:
2023-03-28 17:47:34 +00:00
description: An array of Ticket objects
properties:
Data:
items:
$ref: "#/definitions/Ticket"
2023-04-07 18:00:15 +00:00
type: array
2023-03-28 17:47:34 +00:00
type: object
2023-04-07 18:00:15 +00:00
TicketResponse:
2023-03-28 17:47:34 +00:00
description: An array of Ticket objects
properties:
Data:
items:
$ref: "#/definitions/Ticket"
2023-04-07 18:00:15 +00:00
type: array
2023-03-28 17:47:34 +00:00
type: object
2023-04-07 18:00:15 +00:00
Transaction:
2023-03-28 17:47:34 +00:00
properties:
Amount:
type: number
CourseID:
type: string
CreatedByID:
type: string
CreatedDate:
type: string
x-nullable: true
Currency:
type: string
EnrollmentID:
type: string
2023-04-07 18:00:15 +00:00
ID:
type: string
2023-03-28 17:47:34 +00:00
LastModifiedByID:
type: string
LastModifiedDate:
type: string
x-nullable: true
PaymentMethodID:
type: string
Status:
type: string
x-nullable: true
TransactionDate:
type: string
UserID:
type: string
type: object
2023-04-07 18:00:15 +00:00
TransactionRequest:
2023-03-28 17:47:34 +00:00
description: An array of Transaction objects
properties:
Data:
items:
$ref: "#/definitions/Transaction"
2023-04-07 18:00:15 +00:00
type: array
2023-03-28 17:47:34 +00:00
type: object
2023-04-07 18:00:15 +00:00
TransactionResponse:
2023-03-28 17:47:34 +00:00
description: An array of Transaction objects
properties:
Data:
items:
$ref: "#/definitions/Transaction"
2023-04-07 18:00:15 +00:00
type: array
type: object
User:
properties:
APIKey:
description: API Key
type: string
AboutMe:
description: About Me
type: string
AccountID:
description: Account ID
type: string
Address:
$ref: "#/definitions/Address"
Alias:
description: Alias
type: string
Auth0UserID:
description: Auth0 User Id
type: string
CommunityNickname:
description: Nickname
type: string
CompanyName:
description: Company Name
type: string
ContactID:
description: Contact
type: string
CreatedByID:
description: Created User ID
type: string
CreatedDate:
description: Date Created
type: string
DelegatedApproverID:
description: Delegated Approver
type: string
Department:
description: Department
type: string
Division:
description: Division
type: string
Email:
description: Email address
type: string
EmployeeNumber:
description: Employee Number
type: string
EndOfDay:
description: Time day ends
type: string
Environment:
description: Environment
type: string
Extension:
description: Extension
type: string
FabricAPIKey:
description: Fabric API Key
type: string
Fax:
description: Fax
type: string
FirstName:
description: The first name
type: string
ForecastEnabled:
description: Allow Forecasting
type: boolean
FullPhotoURL:
description: Full Photo URL
type: string
ID:
description: Record ID
type: string
IsActive:
description: Active
type: boolean
IsPortalEnabled:
description: Is the user enabled for Communities?
type: boolean
IsProphilePhotoActive:
description: Has Profile Photo
type: boolean
IsSystemControlled:
type: boolean
LastIP:
description: IP address of last login
type: string
LastLogin:
description: Last login time
type: string
LastModifiedByID:
description: Last Modified User ID
type: string
LastModifiedDate:
description: Last Modified Date
type: string
LastName:
description: The Last Name
type: string
LoginCount:
description: Number of times user has logged in
format: int64
type: number
ManagerID:
description: Manager
type: string
MobilePhone:
description: Mobile
type: string
Name:
description: Name
type: string
OutOfOfficeMessage:
description: Out of office message
type: string
Phone:
description: Phone
type: string
PortalRole:
description: Portal Role Level
type: string
ProfileID:
description: Profile
type: string
ReceivesAdminEmails:
description: Info Emails
type: boolean
ReceivesAdminInfoEmails:
description: Admin Info Emails
type: boolean
SenderEmail:
description: Email Sender Address
type: string
SenderName:
description: Email Sender Name
type: string
Signature:
description: Email Signature
type: string
SmallPhotoURL:
description: Small Photo URL
type: string
StartOfDay:
description: The time day starts
type: string
TaxnexusAccount:
description: Account
type: string
TenantID:
description: Tenant ID associated with this user
type: string
TenantUsers:
items:
$ref: "#/definitions/TenantUser"
type: array
TimeZone:
description: Time Zone
type: string
Title:
description: Title
type: string
UserRoleID:
description: Role
type: string
UserRoles:
items:
$ref: "#/definitions/UserRole"
type: array
UserType:
description: User Type
type: string
Username:
description: Username
type: string
type: object
UserRequest:
properties:
Data:
items:
$ref: "#/definitions/User"
type: array
type: object
UserResponse:
description: An array of Print-Ready ingest Objects
properties:
Data:
items:
$ref: "#/definitions/User"
type: array
Meta:
$ref: "#/definitions/ResponseMeta"
type: object
UserRole:
description: Relationship object that connects user to a role
properties:
AccountID:
description: Account Id
type: string
Auth0RoleID:
description: Linked role ID
type: string
Auth0UserID:
description: Auth0 User ID
type: string
CompanyName:
description: Company Name
type: string
ContactID:
description: Contact ID
type: string
RoleDescription:
description: Role description
type: string
RoleID:
description: The Role ID
type: string
RoleName:
description: Role Name
type: string
TaxnexusAccount:
description: Account Number
type: string
UserEmail:
description: User Email Address
type: string
UserFullName:
description: User Full Name
type: string
UserID:
description: The User ID
type: string
Username:
description: Username
type: string
type: object