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: - "https" basePath: "/vk/members/v1" host: "gw.tnxs.net" 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"