Available only in full mode. Key-value array, where key - field name, value - order type. Fields: [name, vendor, courseCost]. Order type must be one of the [asc, desc]
Array of ProfitType constants. [UNPROFITABLE, LOW, MIDDLE, HIGH]
order[]
array
false
Available only in full mode. Key-value array, where key - field name, value - order type. Fields: [name, marginality, vendor, instructor, classroom, city, courseStatus, invoicesSum, studentsCount, type]. Order type must be one of the [asc, desc]
POST
/api/v1/calendar-courses/
stabletest accepted
Create
Documentation
Sandbox
Documentation
Creates a new course entity.
Parameters
Parameter
Type
Required?
Format
Description
courseUuid
string
true
Uuid of course
instructorUuid
string
false
Uuid of instructor
mentorsUuids
string
false
Uuid's of mentors
manager
string
false
Uuid of responsible manager
status
string
true
Status of calendaCourse. One of the [APPROVED, APPROVED_BY_FIN, APPROVED_BY_RESOURCE, FINISHED, IN_PROGRESS, REFUSED].
type
string
true
Const of courseType. One of the [INNER_DAY, CLASSROOM_RENT_DAY, INSTRUCTOR_SALE_DAY, ON_CUSTOMER_AREA_DAY, EXAM_DAY, CLASSROOM_SALE_DAY, INNER_EVENING, CLASSROOM_RENT_EVENING, WEBINAR_EVENING
cityUuid
string
true
Uuid of city(unit)
filiationUuid
string
false
Uuid of filiation(unit)
locationUuid
string
false
Uuid of city
classroomUuid
string
false
Uuid of classroom
instructorsOfficerDisabledCourseText
string
false
Instructor officer disable course text
financeOfficerDisabledCourseText
string
false
Finance officer disable course text
isApprovedByFinOfficer
string
false
Is approved by finance officer (1 or 0)
isApprovedByInstructorOfficer
string
false
Is approved by instructor officer (1 or 0)
instructorFeeding
string
false
If expenses for instructors food is included (1 or 0)
color
string
false
Set color for element in the calendar by courses
iteaColor
string
false
Set color for element in ITEA the calendar by courses
POST|PATCH
/api/v1/calendar-courses/base/{uuid}
stablewithout test
Edit base info
Documentation
Sandbox
Documentation
Edits an existing course entity.
Requirements
Name
Requirement
Type
Description
uuid
Parameters
Parameter
Type
Required?
Format
Description
courseUuid
string
true
Uuid of course
instructorUuid
string
false
Uuid of instructor
mentorsUuids
string
false
Uuid's of mentors
manager
string
false
Uuid of responsible manager
type
string
true
Const of courseType. One of the [INNER_DAY, CLASSROOM_RENT_DAY, INSTRUCTOR_SALE_DAY, ON_CUSTOMER_AREA_DAY, EXAM_DAY, CLASSROOM_SALE_DAY, INNER_EVENING, CLASSROOM_RENT_EVENING, WEBINAR_EVENING
color
string
false
Set color for element in the calendar by courses
iteaColor
string
false
Set color for element in ITEA the calendar by courses
locationUuid
string
false
Uuid of city
instructorPC
string
false
If instructor needs PC (1 or 0)
checkConflicts
string
true
1 if checking for conflicts is needed
maxCapacity
string
false
Maximum student capacity in group
minCapacity
string
false
Minimum student capacity in group
startDate
datetime
true
yyyy-MM-dd HH:mm:ss
Date of the CalendarCourse beginning. YYYY-MM-DD HH:II:SS.
finishDate
datetime
true
yyyy-MM-dd HH:mm:ss
Date of the CalendarCourse ending. YYYY-MM-DD HH:II:SS.
Array of ProfitType constants. [UNPROFITABLE, LOW, MIDDLE, HIGH]
order[]
array
false
Available only in full mode. Key-value array, where key - field name, value - order type. Fields: [name, marginality, vendor, instructor, classroom, city, courseStatus, invoicesSum, studentsCount, type]. Order type must be one of the [asc, desc]
Array of ProfitType constants. [UNPROFITABLE, LOW, MIDDLE, HIGH]
order[]
array
false
Available only in full mode. Key-value array, where key - field name, value - order type. Fields: [name, marginality, vendor, instructor, classroom, city, courseStatus, invoicesSum, studentsCount, type]. Order type must be one of the [asc, desc]
Status of calendaCourse. One of the [APPROVED, APPROVED_BY_FIN, APPROVED_BY_RESOURCE, FINISHED, IN_PROGRESS, REFUSED].
type
string
true
Const of courseType. One of the [INNER_DAY, CLASSROOM_RENT_DAY, INSTRUCTOR_SALE_DAY, ON_CUSTOMER_AREA_DAY, EXAM_DAY, CLASSROOM_SALE_DAY, INNER_EVENING, CLASSROOM_RENT_EVENING, WEBINAR_EVENING
cityUuid
string
true
Uuid of city(unit)
filiationUuid
string
false
Uuid of filiation(unit)
locationUuid
string
false
Uuid of city
classroomUuid
string
false
Uuid of classroom
instructorsOfficerDisabledCourseText
string
false
Instructor officer disable course text
financeOfficerDisabledCourseText
string
false
Finance officer disable course text
isApprovedByFinOfficer
string
false
Is approved by finance officer (1 or 0)
isApprovedByInstructorOfficer
string
false
Is approved by instructor officer (1 or 0)
instructorFeeding
string
false
If expenses for instructors food is included (1 or 0)
color
string
false
Set color for element in the calendar by courses
iteaColor
string
false
Set color for element in ITEA the calendar by courses
GET
/api/v1/calendar-courses/{uuid}/contacts/
stable
Get calendar course contacts
Documentation
Sandbox
Documentation
Contacts for calendar courses
Requirements
Name
Requirement
Type
Description
uuid
Parameters
Parameter
Type
Required?
Format
Description
filters[mode]
string
false
full | short
Receive data mode
filters[proposalStatus]
string
false
PROPOSAL | GUARANTEE | REFUSAL | FORMALIZATION
Proposal status
filters[limit]
integer
false
Limit per page
filters[currentPage]
integer
false
Pagination current page
order[]
array
false
Available only in full mode. Key-value array, where key - field name, value - order type. Fields: [studentNumber, fullName, proposalStatus, phone, email, mark, certificate]. Order type must be one of the [asc, desc]
GET
/api/v1/calendar-courses/{uuid}/invoices/
stabletest accepted
Get list of invoices by calendar course
Documentation
Sandbox
Requirements
Name
Requirement
Type
Description
uuid
[0-9A-Za-z-_]*
Parameters
Parameter
Type
Required?
Format
Description
filters[mode]
string
false
full | short
Receive data mode
filters[search]
string
false
String for search
filters[limit]
integer
false
Limit per page
filters[currentPage]
integer
false
Pagination current page
order[]
array
false
Available only in full mode. Key-value array, where key - field name, value - order type. Fields: [course, company, dateCreate, status]. Order type must be one of the [asc, desc]
GET
/api/v1/calendar-courses/{uuid}/proposals/
stabletest accepted
Get list of proposals by calendar course
Documentation
Sandbox
Requirements
Name
Requirement
Type
Description
uuid
[0-9A-Za-z-_]*
Parameters
Parameter
Type
Required?
Format
Description
filters[mode]
string
false
full | short
Receive data mode
filters[search]
string
false
String for search
filters[limit]
integer
false
Limit per page
filters[currentPage]
integer
false
Pagination current page
order[]
array
false
Available only in full mode. Key-value array, where key - field name, value - order type. Fields: [course, company, dateCreate, status]. Order type must be one of the [asc, desc]
Edits an existing proposal for calendarCourse proposal.
Requirements
Name
Requirement
Type
Description
uuid
[0-9A-Za-z-_]*
proposalUuid
[0-9A-Za-z-_]*
Parameters
Parameter
Type
Required?
Format
Description
proposalStatus
string
true
Proposal status constant one of the [PROPOSAL, GUARANTEE, REFUSAL, FORMALIZATION]
companyUuid
string
false
Uuid of company
contactUuid
string
false
Uuid of contact
managerUuid
string
true
Uuid of manager
calendarCourseUuid
string
false
Uuid of calendar course
format
string
true
Proposal format constant one of the [ONLINE | OFFLINE]
isWithVat
string
false
1 if sum with vat
isRoadmap
string
false
1 if sum with vat
needPC
string
true
1 if need PC
sum
float
false
Paid amount
price
float
false
Total price
sourceUuid
string
false
uuid of source related with current proposal.
comment
string
false
Extra info
mark
float
false
Mark
debt
float
true
is user Debt for Itea
trial
string
false
1 if true
partialPayment
string
false
1 if true
abort
string
false
1 if true
abortReasons
string
false
abort reasons type constant one of the [HEALTH, TEACHER, LONG_WAIT, COMMUNICATION, BUSINESS_TRIP, COURSE_PROGRAM, PERSONAL_REASON, TECHNICAL_ORGANIZATION]
GET
/api/v1/calendar-courses/{uuid}/report/
stabletest accepted
Get calendar course data for reports
Documentation
Sandbox
Documentation
Data for reports.
Requirements
Name
Requirement
Type
Description
uuid
Parameters
Parameter
Type
Required?
Format
Description
order[]
array
false
Available only in full mode. Key-value array, where key - field name, value - order type. Fields: [id, name]. Order type must be one of the [asc, desc]
Available only in full mode. Key-value array, where key - field name, value - order type. Fields: [id, name]. Order type must be one of the [asc, desc]
1 if you need cities that is location, 0 for cities without is location flag and empty for all
filters[isDepartment]
integer
false
1, 0 or empty
1 if you need cities that is unit, 0 for cities without is unit flag and empty for all
filters[isHasOnline]
integer
false
1, 0 or empty
1 if you need cities that has online, 0 for cities without online
filters[limit]
integer
false
Limit per page
filters[currentPage]
integer
false
Pagination current page
order[]
array
true
Available only in full mode. Key-value array, where key - field name, value - order type. Fields: [name, countryName, isLocation]. Order type must be one of the [asc, desc]
1 to select only inner, 0 to select only not inner, empty for all
filters[limit]
integer
false
Limit per page
filters[currentPage]
integer
false
Pagination current page
order[]
array
false
Available only in full mode. Key-value array, where key - field name, value - order type. Fields: [name, cityName]. Order type must be one of the [asc, desc]
1 - find all companies in vacancies, 0 - cancel finder by vacancies
filters[isPartner]
integer
false
1 - is Partner, 0 - not Partner
order[]
array
false
Available only in full mode. Key-value array, where key - field name, value - order type. Fields: [sumWithoutVat, employeesNumber, name, managers, activityType, lastEventDate]. Order type must be one of the [asc, desc]
Available only in full mode. Key-value array, where key - field name, value - order type. Fields: [name, secondname]. Order type must be one of the [asc, desc]
Array of statuses constants [GUARANTEE, FORMALIZATION, REFUSAL]
filters[locations][]
array
false
Array of locations uuids
filters[countries][]
array
false
Array of countries uuids
filters[managers][]
array
false
Array of uuids of managers
filters[vacancy]
string
false
Uuid of vacancy
filters[notInVacancy]
bool
false
true to show contacts which is not in current vacancy
filters[partnerUuid]
string
false
Uuid of partner
filters[currentPage]
integer
false
Pagination current page
filters[isLpr]
integer
false
1 if needs contacts only with 'isLpr', 0 - without, empty - for all
filters[isEvening]
integer
false
1 if needs contacts only evening contacts, 0 - if not, empty - for all
filters[isDay]
integer
false
1 if needs contacts only day contacts, 0 - if not, empty - for all
filters[isCorporate]
integer
false
1 if needs contacts only corporate contacts, 0 - if not, empty - for all
filters[isSubscribed]
integer
false
1 if needs contacts only is subscribed, 0 - if not, empty - for all
order[]
array
false
Available only in full mode. Key-value array, where key - field name, value - order type. Fields: [name, secondname, isLpr,date-lastDateEvent]. Order type must be one of the [asc, desc]
GET
/api/v1/contact/analytics/
stabletest accepted
List
Documentation
Sandbox
Documentation
Contact Analytics module
Parameters
Parameter
Type
Required?
Format
Description
filters[search]
string
false
String for search
filters[limit]
integer
false
Limit per page
filters[currentPage]
integer
false
Pagination current page
filters[isOneCoursePassed]
integer
false
1 if needs contacts only one course passed, 0 - if not, empty - for all
filters[isOneCourseNeverPassed]
integer
false
1 if needs contacts never passed any courses, 0 - if not, empty - for all
filters[isEvening]
integer
false
1 if needs contacts only evening contacts, 0 - if not, empty - for all
filters[isDay]
integer
false
1 if needs contacts only day contacts, 0 - if not, empty - for all
filters[isSubscribed]
integer
false
1 mailing, 0 - if not mailing
filters[departmentUuids][]
string
false
Uuids|uuid of city|department|\s
filters[is_multiDepartment]
bool
false
1|0
Show all departments uses
filters[roadmapUuids][]
string
false
uuid
Uuids of roadmaps
filters[courseUuids][]
string
false
uuid
Uuids of courses
filters[vendorUuids][]
string
false
uuid
Uuids of vendors
filters[is_courseOnly]
bool
false
1|0
Contacts only with course
filters[is_webinar]
bool
false
1|0
Show webinars
filters[statuses]
string
false
PROPOSAL|GUARANTEE|REFUSAL|FORMALIZATION
Proposal status
filters[fromProposalStartDate]
string
false
Proposal start date FROM yyyy-MM-dd
filters[toProposalStartDate]
string
false
Proposal start date TO yyyy-MM-dd
filters[fromCourseFinishDate]
string
false
Course finish FROM date yyyy-MM-dd
filters[toCourseFinishDate]
string
false
Course finish TO date yyyy-MM-dd
order[]
array
false
Available only in full mode. Key-value array, where key - field name, value - order type. Fields: [name, secondname, isLpr]. Order type must be one of the [asc, desc]
String for search in invoice number, contact name-secondname
filters[limit]
integer
false
Limit per page
filters[currentPage]
integer
false
Pagination current page
filters[contactUuid][]
array
false
Array of contacts uuid
filters[invoiceUuid][]
array
false
Array of invoices uuid
order[]
array
false
Available only in full mode. Key-value array, where key - field name, value - order type. Fields: [price, date, creatorSecondname, contactSecondname, createdAt]. Order type must be one of the [asc, desc]
1 if you need evening course, 0 for dayly courses and empty for all
filters[showERP]
integer
false
1 if you need ERP courses
filters[departmentUuids]
string
false
uuids of departments
order[]
array
false
Available only in full mode. Key-value array, where key - field name, value - order type. Fields: [name, vendor, courseCost]. Order type must be one of the [asc, desc]
GET
/api/v1/courses/{uuid}/history/
stablewithout test
History of courses
Documentation
Sandbox
Documentation
Student Invoices Entity data.
Requirements
Name
Requirement
Type
Description
uuid
Parameters
Parameter
Type
Required?
Format
Description
filters[limit]
integer
false
Limit per page
filters[currentPage]
integer
false
Pagination current page
order[]
array
false
Available only in full mode. Key-value array, where key - field name, value - order type. Fields: [company, student, status, summ, createdAt]. Order type must be one of the [asc, desc]
Available only in full mode. Key-value array, where key - field name, value - order type. Fields: [name, vendor, courseCost]. Order type must be one of the [asc, desc]
Available only in full mode. Key-value array, where key - field name, value - order type. Fields: [type, date, manager]. Order type must be one of the [asc, desc]
Available only in full mode. Key-value array, where key - field name, value - order type. Fields: [name, date]. Order type must be one of the [asc, desc]
Available only in full mode. Key-value array, where key - field name, value - order type. Fields: [name, vendor, courseCost]. Order type must be one of the [asc, desc]
Available only in full mode. Key-value array, where key - field name, value - order type. Fields: [name, vendor, courseCost]. Order type must be one of the [asc, desc]
Available only in full mode. Key-value array, where key - field name, value - order type. Fields: [createdAt, user]. Order type must be one of the [asc, desc]
Available only in full mode. Key-value array, where key - field name, value - order type. Fields: [name, vendor, courseCost]. Order type must be one of the [asc, desc]
Available only in full mode. Key-value array, where key - field name, value - order type. Fields: [name, vendor, courseCost]. Order type must be one of the [asc, desc]
Available only in full mode. Key-value array, where key - field name, value - order type. Fields: [name, vendor, courseCost]. Order type must be one of the [asc, desc]
Array of statuses constants [GUARANTEE, FORMALIZATION, REFUSAL]
filters[contact][]
array
false
Contacts uuid
filters[format]
bool
false
[ONLINE, OFFLINE]
filters[courseStatus][]
array
false
CourseStatuses uuid
filters[courseType][]
array
false
An array of CourseTypes` constants
filters[unit][]
array
false
An array of cities` uuids
filters[course][]
array
false
Courses uuid
filters[vendors][]
array
false
Vendors uuid
filters[calendarCourse][]
array
false
An array of uuids of calendarCourses
filters[invoice][]
array
false
An array of uuids of Invoices
filters[manager]
string
false
Manager uuid
filters[startDate]
string
false
Start date yyyy-MM-dd
filters[finishDate]
string
false
Finish date yyyy-MM-dd
order[]
array
false
Available only in full mode. Key-value array, where key - field name, value - order type. Fields: [course, company, dateCreate, status]. Order type must be one of the [asc, desc]
1 if you need proposal pull that is done, 0 for proposal pull without is done flag and empty for all
filters[isProcessed]
integer
false
1, 0 or empty
1 if you need proposal pull that is processed, 0 for proposal pull without is processed flag and empty for all
filters[isContact]
integer
false
1, 0 or empty
1 if you need proposal with contact, 0 for proposal without contact and empty for all
filters[roadmapUuid][]
string
false
Array of roadmap uuid
filters[contactUuid][]
string
false
Array of contact uuid
filters[filiationUuids][]
string
false
Array of filiation uuids
filters[course][]
array
false
Array of courses` uuid
order[]
array
false
Available only in full mode. Key-value array, where key - field name, value - order type. Fields: [name, createdAt, isContact]. Order type must be one of the [asc, desc]
1 if you need proposal pull that is done, 0 for proposal pull without is done flag and empty for all
order[]
array
false
Available only in full mode. Key-value array, where key - field name, value - order type. Fields: [name, createdAt, courseDate]. Order type must be one of the [asc, desc]
GET
/api/v1/report/calendar-courses
stabletest accepted
Builds calendar-courses report according to values setted in filter.
Documentation
Sandbox
Documentation
Builds calendar-courses report according to values setted in filter. Route="api_calendar_courses_report"
Parameters
Parameter
Type
Required?
Format
Description
filters[mode]
string
false
full | short
Receive data mode
filters[search]
string
false
String for search
filters[limit]
integer
false
Limit per page
filters[currentPage]
integer
false
Pagination current page
filters[course][]
string
false
Course UUID
filters[city][]
array
false
An array of the cities UUIDs | null
filters[location][]
array
false
An array of the cities UUID | null
filters[status][]
string
false
status UUID
filters[manager][]
string
false
An array of managers UUIDs
filters[instructor][]
string
false
An array of instructors UUIDs
filters[periodType]
string
false
type of courses start finish dates
filters[startDate]
string
false
Start date yyyy-MM-dd
filters[finishDate]
string
false
Finish date yyyy-MM-dd
filters[type]
string
false
UUID of courseType to filter by courseType
filters[filiationUuids]
string
false
Filiation UUID's
filters[condition]
string
false
Condition for Instructor salary percent LESS|MORE|EQUAL|LESS_EQUAL|MORE_EQUAL
filters[percent]
string
false
Instructor salary percent
order[]
array
false
Available only in full mode. Key-value array, where key - field name, value - order type. Fields: [name, marginality, vendor, instructor, classroom, location, courseStatus, invoicesSum, date, studentsCount, type]. Order type must be one of the [asc, desc]
Available only in full mode. Key-value array, where key - field name, value - order type. Fields: [name, countryName, isLocation]. Order type must be one of the [asc, desc]
String to filter by types CALL, MEETING, EMAIL, OTHER, TASK
filters[status][]
array
false
An array of taskStatuses constants, one of the [OPEN, DONE, CANCEL]
filters[limit]
integer
false
Limit per page
filters[currentPage]
integer
false
Pagination current page
filters[assignee][]
array
false
Array of UUIDs of assigned users to filter.
filters[startDate]
string
false
Start date yyyy-MM-dd
filters[finishDate]
string
false
Finish date yyyy-MM-dd
order[]
array
false
Available only in full mode. Key-value array, where key - field name, value - order type. Fields: [assignee, date, status, type]. Order type must be one of the [asc, desc]
Available only in full mode. Key-value array, where key - field name, value - order type. Fields: [name, vendor, courseCost]. Order type must be one of the [asc, desc]
Available only in full mode. Key-value array, where key - field name, value - order type. Fields: [name, vendor, courseCost]. Order type must be one of the [asc, desc]