lib/swagger/members-vernonkeenan.yaml

1870 lines
45 KiB
YAML

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:
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
idQuery:
description: Unique Record ID
in: query
name: id
required: false
type: string
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"
CourseRequest:
description: An array of new Course records
in: body
name: courseRequest
required: true
schema:
$ref: "#/definitions/CourseRequest"
CourseLessonRequest:
description: An array of new CourseLesson records
in: body
name: courselessonRequest
required: true
schema:
$ref: "#/definitions/CourseLessonRequest"
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"
EventRequest:
description: An array of new Event records
in: body
name: eventRequest
required: true
schema:
$ref: "#/definitions/EventRequest"
EventCategoryRequest:
description: An array of new EventCategory records
in: body
name: eventcategoryRequest
required: true
schema:
$ref: "#/definitions/EventCategoryRequest"
EventCategoryAssignmentRequest:
description: An array of new EventCategoryAssignment records
in: body
name: eventcategoryassignmentRequest
required: true
schema:
$ref: "#/definitions/EventCategoryAssignmentRequest"
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"
ResearchProjectRequest:
description: An array of new ResearchProject records
in: body
name: researchprojectRequest
required: true
schema:
$ref: "#/definitions/ResearchProjectRequest"
ResearchProjectCompanyRequest:
description: An array of new ResearchProjectCompany records
in: body
name: researchprojectcompanyRequest
required: true
schema:
$ref: "#/definitions/ResearchProjectCompanyRequest"
ResearchProjectTopicRequest:
description: An array of new ResearchProjectTopic records
in: body
name: researchprojecttopicRequest
required: true
schema:
$ref: "#/definitions/ResearchProjectTopicRequest"
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"
responses:
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"
CourseResponse:
description: Course Response Object
headers:
Access-Control-Allow-Origin:
type: string
Cache-Control:
type: string
schema:
$ref: "#/definitions/CourseResponse"
CourseLessonResponse:
description: CourseLesson Response Object
headers:
Access-Control-Allow-Origin:
type: string
Cache-Control:
type: string
schema:
$ref: "#/definitions/CourseLessonResponse"
CourseSectionResponse:
description: CourseSection Response Object
headers:
Access-Control-Allow-Origin:
type: string
Cache-Control:
type: string
schema:
$ref: "#/definitions/CourseSectionResponse"
EnrollmentResponse:
description: Enrollment Response Object
headers:
Access-Control-Allow-Origin:
type: string
Cache-Control:
type: string
schema:
$ref: "#/definitions/EnrollmentResponse"
EventResponse:
description: Event Response Object
headers:
Access-Control-Allow-Origin:
type: string
Cache-Control:
type: string
schema:
$ref: "#/definitions/EventResponse"
EventCategoryResponse:
description: EventCategory Response Object
headers:
Access-Control-Allow-Origin:
type: string
Cache-Control:
type: string
schema:
$ref: "#/definitions/EventCategoryResponse"
EventCategoryAssignmentResponse:
description: EventCategoryAssignment Response Object
headers:
Access-Control-Allow-Origin:
type: string
Cache-Control:
type: string
schema:
$ref: "#/definitions/EventCategoryAssignmentResponse"
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"
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"
ResearchProjectResponse:
description: ResearchProject Response Object
headers:
Access-Control-Allow-Origin:
type: string
Cache-Control:
type: string
schema:
$ref: "#/definitions/ResearchProjectResponse"
ResearchProjectCompanyResponse:
description: ResearchProjectCompany Response Object
headers:
Access-Control-Allow-Origin:
type: string
Cache-Control:
type: string
schema:
$ref: "#/definitions/ResearchProjectCompanyResponse"
ResearchProjectTopicResponse:
description: ResearchProjectTopic Response Object
headers:
Access-Control-Allow-Origin:
type: string
Cache-Control:
type: string
schema:
$ref: "#/definitions/ResearchProjectTopicResponse"
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"
paths:
/attendees:
get:
summary: Get a list of Attendees
operationId: getAttendees
parameters:
- $ref: "#/parameters/idQuery"
- $ref: "#/parameters/limitQuery"
- $ref: "#/parameters/offsetQuery"
responses:
"200":
description: OK
post:
summary: Create a new Attendee
operationId: createAttendee
parameters:
- $ref: "#/parameters/AttendeeRequest"
responses:
"201":
description: Created
put:
summary: Update an existing Attendee
operationId: updateAttendee
parameters:
- $ref: "#/parameters/idQuery"
responses:
"200":
description: OK
delete:
summary: Delete a Attendee
operationId: deleteAttendee
parameters:
- $ref: "#/parameters/idQuery"
responses:
"204":
description: No Content
/certificates:
get:
summary: Get a list of Certificates
parameters:
- $ref: "#/parameters/idQuery"
- $ref: "#/parameters/limitQuery"
- $ref: "#/parameters/offsetQuery"
operationId: getCertificates
responses:
"200":
description: OK
post:
summary: Create a new Certificate
operationId: createCertificate
parameters:
- $ref: "#/parameters/CertificateRequest"
responses:
"201":
description: Created
put:
summary: Update an existing Certificate
operationId: updateCertificate
parameters:
- $ref: "#/parameters/idQuery"
responses:
"200":
description: OK
delete:
summary: Delete a Certificate
operationId: deleteCertificate
parameters:
- $ref: "#/parameters/idQuery"
responses:
"204":
description: No Content
/courses:
get:
summary: Get a list of Courses
parameters:
- $ref: "#/parameters/idQuery"
- $ref: "#/parameters/limitQuery"
- $ref: "#/parameters/offsetQuery"
operationId: getCourses
responses:
"200":
description: OK
post:
summary: Create a new Course
operationId: createCourse
parameters:
- $ref: "#/parameters/CourseRequest"
responses:
"201":
description: Created
put:
summary: Update an existing Course
operationId: updateCourse
parameters:
- $ref: "#/parameters/idQuery"
responses:
"200":
description: OK
delete:
summary: Delete a Course
operationId: deleteCourse
parameters:
- $ref: "#/parameters/idQuery"
responses:
"204":
description: No Content
/courselessons:
get:
parameters:
- $ref: "#/parameters/idQuery"
- $ref: "#/parameters/limitQuery"
- $ref: "#/parameters/offsetQuery"
summary: Get a list of CourseLessons
operationId: getCourseLessons
responses:
"200":
description: OK
post:
summary: Create a new CourseLesson
operationId: createCourseLesson
parameters:
- $ref: "#/parameters/CourseLessonRequest"
responses:
"201":
description: Created
put:
summary: Update an existing CourseLesson
operationId: updateCourseLesson
parameters:
- $ref: "#/parameters/idQuery"
responses:
"200":
description: OK
delete:
summary: Delete a CourseLesson
operationId: deleteCourseLesson
parameters:
- $ref: "#/parameters/idQuery"
responses:
"204":
description: No Content
/coursesections:
get:
summary: Get a list of CourseSections
parameters:
- $ref: "#/parameters/idQuery"
- $ref: "#/parameters/limitQuery"
- $ref: "#/parameters/offsetQuery"
operationId: getCourseSections
responses:
"200":
description: OK
post:
summary: Create a new CourseSection
operationId: createCourseSection
parameters:
- $ref: "#/parameters/CourseSectionRequest"
responses:
"201":
description: Created
put:
summary: Update an existing CourseSection
operationId: updateCourseSection
parameters:
- $ref: "#/parameters/idQuery"
responses:
"200":
description: OK
delete:
summary: Delete a CourseSection
operationId: deleteCourseSection
parameters:
- $ref: "#/parameters/idQuery"
responses:
"204":
description: No Content
/enrollments:
get:
summary: Get a list of Enrollments
parameters:
- $ref: "#/parameters/idQuery"
- $ref: "#/parameters/limitQuery"
- $ref: "#/parameters/offsetQuery"
operationId: getEnrollments
responses:
"200":
description: OK
post:
summary: Create a new Enrollment
operationId: createEnrollment
parameters:
- $ref: "#/parameters/EnrollmentRequest"
responses:
"201":
description: Created
put:
summary: Update an existing Enrollment
operationId: updateEnrollment
parameters:
- $ref: "#/parameters/idQuery"
responses:
"200":
description: OK
delete:
summary: Delete a Enrollment
operationId: deleteEnrollment
parameters:
- $ref: "#/parameters/idQuery"
responses:
"204":
description: No Content
/events:
get:
summary: Get a list of Events
parameters:
- $ref: "#/parameters/limitQuery"
- $ref: "#/parameters/offsetQuery"
- $ref: "#/parameters/idQuery"
operationId: getEvents
responses:
"200":
description: OK
post:
summary: Create a new Event
operationId: createEvent
parameters:
- $ref: "#/parameters/EventRequest"
responses:
"201":
description: Created
put:
summary: Update an existing Event
operationId: updateEvent
parameters:
- $ref: "#/parameters/idQuery"
responses:
"200":
description: OK
delete:
summary: Delete a Event
operationId: deleteEvent
parameters:
- $ref: "#/parameters/idQuery"
responses:
"204":
description: No Content
/eventcategorys:
get:
summary: Get a list of EventCategorys
parameters:
- $ref: "#/parameters/limitQuery"
- $ref: "#/parameters/offsetQuery"
- $ref: "#/parameters/idQuery"
operationId: getEventCategorys
responses:
"200":
description: OK
post:
summary: Create a new EventCategory
operationId: createEventCategory
parameters:
- $ref: "#/parameters/EventCategoryRequest"
responses:
"201":
description: Created
put:
summary: Update an existing EventCategory
operationId: updateEventCategory
parameters:
- $ref: "#/parameters/idQuery"
responses:
"200":
description: OK
delete:
summary: Delete a EventCategory
operationId: deleteEventCategory
parameters:
- $ref: "#/parameters/idQuery"
responses:
"204":
description: No Content
/eventcategoryassignments:
get:
summary: Get a list of EventCategoryassignments
parameters:
- $ref: "#/parameters/idQuery"
- $ref: "#/parameters/limitQuery"
- $ref: "#/parameters/offsetQuery"
operationId: getEventCategoryassignments
responses:
"200":
description: OK
post:
summary: Create a new EventCategoryAssignment
operationId: createEventCategoryAssignment
parameters:
- $ref: "#/parameters/EventCategoryAssignmentRequest"
responses:
"201":
description: Created
put:
summary: Update an existing EventCategoryAssignment
operationId: updateEventCategoryAssignment
parameters:
- $ref: "#/parameters/idQuery"
responses:
"200":
description: OK
delete:
summary: Delete a EventCategoryAssignment
operationId: deleteEventCategoryAssignment
parameters:
- $ref: "#/parameters/idQuery"
responses:
"204":
description: No Content
/favorites:
get:
summary: Get a list of Favorites
parameters:
- $ref: "#/parameters/idQuery"
- $ref: "#/parameters/limitQuery"
- $ref: "#/parameters/offsetQuery"
operationId: getFavorites
responses:
"200":
description: OK
post:
summary: Create a new Favorite
operationId: createFavorite
parameters:
- $ref: "#/parameters/FavoriteRequest"
responses:
"201":
description: Created
put:
summary: Update an existing Favorite
operationId: updateFavorite
parameters:
- $ref: "#/parameters/idQuery"
responses:
"200":
description: OK
delete:
summary: Delete a Favorite
operationId: deleteFavorite
parameters:
- $ref: "#/parameters/idQuery"
responses:
"204":
description: No Content
/invoices:
get:
summary: Get a list of Invoices
parameters:
- $ref: "#/parameters/idQuery"
- $ref: "#/parameters/limitQuery"
- $ref: "#/parameters/offsetQuery"
operationId: getInvoices
responses:
"200":
description: OK
post:
summary: Create a new Invoice
operationId: createInvoice
parameters:
- $ref: "#/parameters/InvoiceRequest"
responses:
"201":
description: Created
put:
summary: Update an existing Invoice
operationId: updateInvoice
parameters:
- $ref: "#/parameters/idQuery"
responses:
"200":
description: OK
delete:
summary: Delete a Invoice
operationId: deleteInvoice
parameters:
- $ref: "#/parameters/idQuery"
responses:
"204":
description: No Content
/issuedcertificates:
get:
summary: Get a list of Issuedcertificates
parameters:
- $ref: "#/parameters/limitQuery"
- $ref: "#/parameters/offsetQuery"
- $ref: "#/parameters/idQuery"
operationId: getIssuedcertificates
responses:
"200":
description: OK
post:
summary: Create a new IssuedCertificate
operationId: createIssuedCertificate
parameters:
- $ref: "#/parameters/IssuedCertificateRequest"
responses:
"201":
description: Created
put:
summary: Update an existing IssuedCertificate
operationId: updateIssuedCertificate
parameters:
- $ref: "#/parameters/idQuery"
responses:
"200":
description: OK
delete:
summary: Delete a IssuedCertificate
operationId: deleteIssuedCertificate
parameters:
- $ref: "#/parameters/idQuery"
responses:
"204":
description: No Content
/lessonprogress:
get:
parameters:
- $ref: "#/parameters/limitQuery"
- $ref: "#/parameters/offsetQuery"
- $ref: "#/parameters/idQuery"
summary: Get a list of LessonProgress
operationId: getLessonProgress
responses:
"200":
description: OK
post:
summary: Create a new LessonProgress
operationId: createLessonProgress
parameters:
- $ref: "#/parameters/LessonProgressRequest"
responses:
"201":
description: Created
put:
summary: Update an existing LessonProgress
operationId: updateLessonProgress
parameters:
- $ref: "#/parameters/idQuery"
responses:
"200":
description: OK
delete:
summary: Delete a LessonProgress
operationId: deleteLessonProgress
parameters:
- $ref: "#/parameters/idQuery"
responses:
"204":
description: No Content
/orders:
get:
summary: Get a list of Orders
parameters:
- $ref: "#/parameters/limitQuery"
- $ref: "#/parameters/offsetQuery"
- $ref: "#/parameters/idQuery"
operationId: getOrders
responses:
"200":
description: OK
post:
summary: Create a new Order
operationId: createOrder
parameters:
- $ref: "#/parameters/OrderRequest"
responses:
"201":
description: Created
put:
summary: Update an existing Order
operationId: updateOrder
parameters:
- $ref: "#/parameters/idQuery"
responses:
"200":
description: OK
delete:
summary: Delete a Order
operationId: deleteOrder
parameters:
- $ref: "#/parameters/idQuery"
responses:
"204":
description: No Content
/paymentmethods:
get:
summary: Get a list of PaymentMethods
parameters:
- $ref: "#/parameters/limitQuery"
- $ref: "#/parameters/offsetQuery"
- $ref: "#/parameters/idQuery"
operationId: getPaymentMethods
responses:
"200":
description: OK
post:
summary: Create a new PaymentMethod
operationId: createPaymentMethod
parameters:
- $ref: "#/parameters/PaymentMethodRequest"
responses:
"201":
description: Created
put:
summary: Update an existing PaymentMethod
operationId: updatePaymentMethod
parameters:
- $ref: "#/parameters/idQuery"
responses:
"200":
description: OK
delete:
summary: Delete a PaymentMethod
operationId: deletePaymentMethod
parameters:
- $ref: "#/parameters/idQuery"
responses:
"204":
description: No Content
/researchprojects:
get:
summary: Get a list of ResearchProjects
parameters:
- $ref: "#/parameters/limitQuery"
- $ref: "#/parameters/offsetQuery"
- $ref: "#/parameters/idQuery"
operationId: getResearchProjects
responses:
"200":
description: OK
post:
summary: Create a new ResearchProject
operationId: createResearchProject
parameters:
- $ref: "#/parameters/ResearchProjectRequest"
responses:
"201":
description: Created
put:
summary: Update an existing ResearchProject
operationId: updateResearchProject
parameters:
- $ref: "#/parameters/idQuery"
responses:
"200":
description: OK
delete:
summary: Delete a ResearchProject
operationId: deleteResearchProject
parameters:
- $ref: "#/parameters/idQuery"
responses:
"204":
description: No Content
/researchprojectcompanys:
get:
summary: Get a list of ResearchProjectCompanys
parameters:
- $ref: "#/parameters/limitQuery"
- $ref: "#/parameters/offsetQuery"
- $ref: "#/parameters/idQuery"
operationId: getResearchProjectCompanys
responses:
"200":
description: OK
post:
summary: Create a new ResearchProjectCompany
operationId: createResearchProjectCompany
parameters:
- $ref: "#/parameters/ResearchProjectCompanyRequest"
responses:
"201":
description: Created
put:
summary: Update an existing ResearchProjectCompany
operationId: updateResearchProjectCompany
parameters:
- $ref: "#/parameters/idQuery"
responses:
"200":
description: OK
delete:
summary: Delete a ResearchProjectCompany
operationId: deleteResearchProjectCompany
parameters:
- $ref: "#/parameters/idQuery"
responses:
"204":
description: No Content
/researchprojecttopics:
get:
summary: Get a list of ResearchProjectTopics
parameters:
- $ref: "#/parameters/limitQuery"
- $ref: "#/parameters/offsetQuery"
- $ref: "#/parameters/idQuery"
operationId: getResearchProjectTopics
responses:
"200":
description: OK
post:
summary: Create a new ResearchProjectTopic
operationId: createResearchProjectTopic
parameters:
- $ref: "#/parameters/ResearchProjectTopicRequest"
responses:
"201":
description: Created
put:
summary: Update an existing ResearchProjectTopic
operationId: updateResearchProjectTopic
parameters:
- $ref: "#/parameters/idQuery"
responses:
"200":
description: OK
delete:
summary: Delete a ResearchProjectTopic
operationId: deleteResearchProjectTopic
parameters:
- $ref: "#/parameters/idQuery"
responses:
"204":
description: No Content
/tickets:
get:
summary: Get a list of Tickets
parameters:
- $ref: "#/parameters/limitQuery"
- $ref: "#/parameters/offsetQuery"
- $ref: "#/parameters/idQuery"
operationId: getTickets
responses:
"200":
description: OK
post:
summary: Create a new Ticket
operationId: createTicket
parameters:
- $ref: "#/parameters/TicketRequest"
responses:
"201":
description: Created
put:
summary: Update an existing Ticket
operationId: updateTicket
parameters:
- $ref: "#/parameters/idQuery"
responses:
"200":
description: OK
delete:
summary: Delete a Ticket
operationId: deleteTicket
parameters:
- $ref: "#/parameters/idQuery"
responses:
"204":
description: No Content
/transactions:
get:
summary: Get a list of Transactions
parameters:
- $ref: "#/parameters/limitQuery"
- $ref: "#/parameters/offsetQuery"
- $ref: "#/parameters/idQuery"
operationId: getTransactions
responses:
"200":
description: OK
post:
summary: Create a new Transaction
operationId: createTransaction
parameters:
- $ref: "#/parameters/TransactionRequest"
responses:
"201":
description: Created
put:
summary: Update an existing Transaction
operationId: updateTransaction
parameters:
- $ref: "#/parameters/idQuery"
responses:
"200":
description: OK
delete:
summary: Delete a Transaction
operationId: deleteTransaction
parameters:
- $ref: "#/parameters/idQuery"
responses:
"204":
description: No Content
definitions:
Attendee:
type: object
properties:
ID:
type: string
CheckinStatus:
type: integer
CreatedDate:
type: string
x-nullable: true
EventID:
type: string
LastModifiedDate:
type: string
x-nullable: true
TicketID:
type: string
UserID:
type: string
AttendeeRequest:
type: object
description: An array of Attendee objects
properties:
Data:
type: array
items:
$ref: "#/definitions/Attendee"
AttendeeResponse:
type: object
description: An array of Attendee objects
properties:
Data:
type: array
items:
$ref: "#/definitions/Attendee"
Certificate:
type: object
properties:
ID:
type: string
CertificateTemplate:
type: string
CourseID:
type: string
CreatedByID:
type: string
CreatedDate:
type: string
x-nullable: true
Description:
type: string
x-nullable: true
LastModifiedByID:
type: string
LastModifiedDate:
type: string
x-nullable: true
Title:
type: string
CertificateRequest:
type: object
description: An array of Certificate objects
properties:
Data:
type: array
items:
$ref: "#/definitions/Certificate"
CertificateResponse:
type: object
description: An array of Certificate objects
properties:
Data:
type: array
items:
$ref: "#/definitions/Certificate"
Course:
type: object
properties:
ID:
type: string
Title:
type: string
Description:
type: string
Fulldescription:
type: string
InstructorID:
type: string
Price:
type: number
CreatedByID:
type: string
CreatedDate:
type: string
x-nullable: true
LastModifiedByID:
type: string
LastModifiedDate:
type: string
x-nullable: true
CourseRequest:
type: object
description: An array of Course objects
properties:
Data:
type: array
items:
$ref: "#/definitions/Course"
CourseResponse:
type: object
description: An array of Course objects
properties:
Data:
type: array
items:
$ref: "#/definitions/Course"
CourseLesson:
type: object
properties:
ID:
type: string
Content:
type: string
CreatedByID:
type: string
CreatedDate:
type: string
x-nullable: true
LastModifiedByID:
type: string
LastModifiedDate:
type: string
x-nullable: true
Order:
type: integer
SectionID:
type: string
Title:
type: string
VideoURL:
type: string
CourseLessonRequest:
type: object
description: An array of CourseLesson objects
properties:
Data:
type: array
items:
$ref: "#/definitions/CourseLesson"
CourseLessonResponse:
type: object
description: An array of CourseLesson objects
properties:
Data:
type: array
items:
$ref: "#/definitions/CourseLesson"
CourseSection:
type: object
properties:
ID:
type: string
CourseID:
type: string
Title:
type: string
Description:
type: string
Order:
type: integer
CreatedByID:
type: string
CreatedDate:
type: string
x-nullable: true
LastModifiedByID:
type: string
LastModifiedDate:
type: string
x-nullable: true
CourseSectionRequest:
type: object
description: An array of CourseSection objects
properties:
Data:
type: array
items:
$ref: "#/definitions/CourseSection"
CourseSectionResponse:
type: object
description: An array of CourseSection objects
properties:
Data:
type: array
items:
$ref: "#/definitions/CourseSection"
Enrollment:
type: object
properties:
ID:
type: string
Completed:
type: integer
CourseID:
type: string
CreatedByID:
type: string
CreatedDate:
type: string
x-nullable: true
EnrollmentDate:
type: string
LastModifiedByID:
type: string
LastModifiedDate:
type: string
x-nullable: true
UserID:
type: string
EnrollmentRequest:
type: object
description: An array of Enrollment objects
properties:
Data:
type: array
items:
$ref: "#/definitions/Enrollment"
EnrollmentResponse:
type: object
description: An array of Enrollment objects
properties:
Data:
type: array
items:
$ref: "#/definitions/Enrollment"
Event:
type: object
properties:
ID:
type: string
Title:
type: string
Description:
type: string
x-nullable: true
StartDate:
type: string
EndDate:
type: string
Location:
type: string
Capacity:
type: integer
x-nullable: true
OrganizeruserID:
type: string
Createdat:
type: string
x-nullable: true
UpDatedat:
type: string
x-nullable: true
EventRequest:
type: object
description: An array of Event objects
properties:
Data:
type: array
items:
$ref: "#/definitions/Event"
EventResponse:
type: object
description: An array of Event objects
properties:
Data:
type: array
items:
$ref: "#/definitions/Event"
EventCategory:
type: object
properties:
ID:
type: string
Name:
type: string
CreatedDate:
type: string
x-nullable: true
LastModifiedDate:
type: string
x-nullable: true
EventCategoryRequest:
type: object
description: An array of EventCategory objects
properties:
Data:
type: array
items:
$ref: "#/definitions/EventCategory"
EventCategoryResponse:
type: object
description: An array of EventCategory objects
properties:
Data:
type: array
items:
$ref: "#/definitions/EventCategory"
EventCategoryAssignment:
type: object
properties:
ID:
type: string
EventID:
type: string
EventCategoryID:
type: string
Createdat:
type: string
x-nullable: true
UpDatedat:
type: string
x-nullable: true
EventCategoryAssignmentRequest:
type: object
description: An array of EventCategoryAssignment objects
properties:
Data:
type: array
items:
$ref: "#/definitions/EventCategoryAssignment"
EventCategoryAssignmentResponse:
type: object
description: An array of EventCategoryAssignment objects
properties:
Data:
type: array
items:
$ref: "#/definitions/EventCategoryAssignment"
Favorite:
type: object
properties:
ID:
type: string
CreatedByID:
type: string
CreatedDate:
type: string
x-nullable: true
Description:
type: string
Favoritetype:
type: string
x-nullable: true
FavoriteID:
type: string
LastModifiedByID:
type: string
LastModifiedDate:
type: string
x-nullable: true
Name:
type: string
Path:
type: string
TenantID:
type: string
UserID:
type: string
FavoriteRequest:
type: object
description: An array of Favorite objects
properties:
Data:
type: array
items:
$ref: "#/definitions/Favorite"
FavoriteResponse:
type: object
description: An array of Favorite objects
properties:
Data:
type: array
items:
$ref: "#/definitions/Favorite"
Invoice:
type: object
properties:
ID:
type: string
Amount:
type: number
CourseID:
type: string
CreatedByID:
type: string
CreatedDate:
type: string
x-nullable: true
Currency:
type: string
DueDate:
type: string
Invoicenumber:
type: string
LastModifiedByID:
type: string
LastModifiedDate:
type: string
x-nullable: true
Status:
type: string
TransactionID:
type: string
UserID:
type: string
InvoiceRequest:
type: object
description: An array of Invoice objects
properties:
Data:
type: array
items:
$ref: "#/definitions/Invoice"
InvoiceResponse:
type: object
description: An array of Invoice objects
properties:
Data:
type: array
items:
$ref: "#/definitions/Invoice"
IssuedCertificate:
type: object
properties:
ID:
type: string
CertificateID:
type: string
CreatedByID:
type: string
CreatedDate:
type: string
x-nullable: true
EnrollmentID:
type: string
ExpirationDate:
type: string
x-nullable: true
IssueDate:
type: string
LastModifiedByID:
type: string
LastModifiedDate:
type: string
x-nullable: true
UserID:
type: string
VerificationCode:
type: string
IssuedCertificateRequest:
type: object
description: An array of IssuedCertificate objects
properties:
Data:
type: array
items:
$ref: "#/definitions/IssuedCertificate"
IssuedCertificateResponse:
type: object
description: An array of IssuedCertificate objects
properties:
Data:
type: array
items:
$ref: "#/definitions/IssuedCertificate"
LessonProgress:
type: object
properties:
ID:
type: string
Completed:
type: integer
Completedat:
type: string
x-nullable: true
CreatedByID:
type: string
CreatedDate:
type: string
x-nullable: true
EnrollmentID:
type: string
LastModifiedByID:
type: string
LastModifiedDate:
type: string
x-nullable: true
LessonID:
type: string
UserID:
type: string
LessonProgressRequest:
type: object
description: An array of LessonProgress objects
properties:
Data:
type: array
items:
$ref: "#/definitions/LessonProgress"
LessonProgressResponse:
type: object
description: An array of LessonProgress objects
properties:
Data:
type: array
items:
$ref: "#/definitions/LessonProgress"
Order:
type: object
properties:
ID:
type: string
UserID:
type: string
EventID:
type: string
TicketID:
type: string
OrderStatus:
type: string
PaymentMethod:
type: string
x-nullable: true
AmountpaID:
type: number
x-nullable: true
Createdat:
type: string
x-nullable: true
UpDatedat:
type: string
x-nullable: true
OrderRequest:
type: object
description: An array of Order objects
properties:
Data:
type: array
items:
$ref: "#/definitions/Order"
OrderResponse:
type: object
description: An array of Order objects
properties:
Data:
type: array
items:
$ref: "#/definitions/Order"
PaymentMethod:
type: object
properties:
ID:
type: string
CardHolderName:
type: string
CardNumber:
type: string
CardType:
type: string
CreatedByID:
type: string
CreatedDate:
type: string
x-nullable: true
ExpirationMonth:
type: integer
ExpirationYear:
type: integer
Isdefault:
type: integer
LastModifiedByID:
type: string
LastModifiedDate:
type: string
x-nullable: true
UserID:
type: string
PaymentMethodRequest:
type: object
description: An array of PaymentMethod objects
properties:
Data:
type: array
items:
$ref: "#/definitions/PaymentMethod"
PaymentMethodResponse:
type: object
description: An array of PaymentMethod objects
properties:
Data:
type: array
items:
$ref: "#/definitions/PaymentMethod"
ResearchProject:
type: object
properties:
ID:
type: string
AccountID:
type: string
CreatedByID:
type: string
CreatedDate:
type: string
x-nullable: true
Description:
type: string
LastModifiedByID:
type: string
LastModifiedDate:
type: string
x-nullable: true
Name:
type: string
TenantID:
type: string
UserID:
type: string
ResearchProjectRequest:
type: object
description: An array of ResearchProject objects
properties:
Data:
type: array
items:
$ref: "#/definitions/ResearchProject"
ResearchProjectResponse:
type: object
description: An array of ResearchProject objects
properties:
Data:
type: array
items:
$ref: "#/definitions/ResearchProject"
ResearchProjectCompany:
type: object
properties:
ID:
type: string
AccountID:
type: string
CreatedByID:
type: string
CreatedDate:
type: string
x-nullable: true
LastModifiedByID:
type: string
LastModifiedDate:
type: string
x-nullable: true
ResearchProjectID:
type: string
TenantID:
type: string
ResearchProjectCompanyRequest:
type: object
description: An array of ResearchProjectCompany objects
properties:
Data:
type: array
items:
$ref: "#/definitions/ResearchProjectCompany"
ResearchProjectCompanyResponse:
type: object
description: An array of ResearchProjectCompany objects
properties:
Data:
type: array
items:
$ref: "#/definitions/ResearchProjectCompany"
ResearchProjectTopic:
type: object
properties:
ID:
type: string
CreatedByID:
type: string
CreatedDate:
type: string
x-nullable: true
LastModifiedByID:
type: string
LastModifiedDate:
type: string
x-nullable: true
ResearchProjectID:
type: string
TenantID:
type: string
TopicID:
type: string
ResearchProjectTopicRequest:
type: object
description: An array of ResearchProjectTopic objects
properties:
Data:
type: array
items:
$ref: "#/definitions/ResearchProjectTopic"
ResearchProjectTopicResponse:
type: object
description: An array of ResearchProjectTopic objects
properties:
Data:
type: array
items:
$ref: "#/definitions/ResearchProjectTopic"
Ticket:
type: object
properties:
ID:
type: string
CreatedDate:
type: string
x-nullable: true
EventID:
type: string
LastModifiedDate:
type: string
x-nullable: true
Price:
type: number
x-nullable: true
Quantity:
type: integer
Tickettype:
type: string
TicketRequest:
type: object
description: An array of Ticket objects
properties:
Data:
type: array
items:
$ref: "#/definitions/Ticket"
TicketResponse:
type: object
description: An array of Ticket objects
properties:
Data:
type: array
items:
$ref: "#/definitions/Ticket"
Transaction:
type: object
properties:
ID:
type: string
Amount:
type: number
CourseID:
type: string
CreatedByID:
type: string
CreatedDate:
type: string
x-nullable: true
Currency:
type: string
EnrollmentID:
type: string
LastModifiedByID:
type: string
LastModifiedDate:
type: string
x-nullable: true
PaymentMethodID:
type: string
Status:
type: string
x-nullable: true
TransactionDate:
type: string
UserID:
type: string
TransactionRequest:
type: object
description: An array of Transaction objects
properties:
Data:
type: array
items:
$ref: "#/definitions/Transaction"
TransactionResponse:
type: object
description: An array of Transaction objects
properties:
Data:
type: array
items:
$ref: "#/definitions/Transaction"