Invotra API
Learn more about ‘Invotra’s API’
What's New
The intranet wide update in January 2024 includes significant improvements and changes.Â
In addition to there being new features and functionalities there have been some changes made to the actual API that we use at Invotra. In this document we will cover the key new areas that you need to be aware of around our new API and how it can benefit you as a user of the intranet.
Invotra’s API
Below is a list of all the different GraphQL API Endpoints, also known as tags/fields, that will be used in BART.Â
Â
These will all sit within the one API (GraphQL API) as opposed to Invotra having multiple separate API’s. Please see below a table containing all of our API endpoints and what their corresponding endpoint would have been in our old API Dev.Invotra (where applicable).
Dev.invotra (Swagger) (Old) → GraphQL API (New) | Additional API Endpoints |
Administration, Branding, File_types, Configuration —> OrgConfig(…): OrgConfig | Activities (…): ActivityConnection |
Badges —> Badge (…) Badge | App (…): App |
Files —> MediaFile (…) MediaFile | AppConfig(…): AppConfig |
Feeds —> Activity (…): Activity | AppConfigs (…): AppConfigConnection |
Layouts —> Layout (…) Layout | AppRole (…) AppRole |
Teams —> Team (…) Team | AppRoles (…) AppRoleConnection |
Get/Content/List —> Content (…): Content | Apps (…) AppConnection |
Post/Group_Polls —> Poll (…): Poll | Badges (…) BadgeConnection |
Likes & Saved —> PollBehaviours: [PollBehaviour Instance!]! | Comment Behaviours: [CommentBehaviour Insta… |
Users —> User (…): User | Container (…) : Container |
Titles —> UserTitle(…): UserTitle | Containers (…): ContainerConnection |
Post/Teams —> Team (…) Team | ContentBehaviours: [ContentBehaviour Insta… |
Feeds —> Activity (…): Activity | Contents (…): ContentConnection |
Comments —> Comment (…): Comment | Employment Types (…): Employment TypeConnect… |
Get/Administration —> Config(…) Config | Link (…) Link |
Get/users/{user_id}/job_roles —> EmploymentType (…): EmploymentType | Links (…) LinkConnection |
Feeds —> Feed (…) | ManualPageBehaviours: Likes and saved |
Notifications —> Inbox (…) | Organisation (…): Organisation – doesn’t exist in the old product |
Notifications —> NotificationConnection | Organisations (…):OrganisationConnection |
job_roles —> JobRole(…): JobRole | PersonalInterest (…): /PersonalInterest |
List(…) List → No longer exists | PrivateComment (…): PrivateComment. /comments |
location —> Location (…) Location | Report (…) Report //posts/{post_id}/report |
Get/manuals —> Manual (…) Manual | Schema (…) Schema |
Likes and saved  → Manual Behaviours:[ManualBehaviour Instanc… | Schemata (…) SchemaConnection |
manual_pages —> ManualPage(…): ManualPage | SearchHighlight (…): /Search highlights |
Files —> MediaFile (…) MediaFile | Tag (…): Tag |
site_sections —> Menu (…) : Menu | Tags (…): TagConnection |
polls —> Poll (…): Poll | Template (…): Template |
Likes & Saved —> PollBehaviours: [PollBehaviour Instance!]! | Templates (…): TemplateConnection |
organisational_skills —> ProfessionalSkill(…): ProfessionalSkill | Vocabularies (…): VocabularyConnection |
Regions —> Region (…): Region | Vocabulary (…): Vocabulary |
Grades —> RoleGrade (…): RoleGrade | Widget (…): Widget |
Saved Search —> Saved Search (…): | WidgetStyle(…): WidgetStyle |
Saved Search Connection —> Saved Searches (…): | WidgetStyles (…): WidgetStyleConnection + Widgets (…): WidgetConnection |
/users/search —> Search (…) | Workflow (…): /Content |
/users/search —> SearchResults! | |
Get/users/me —> SocialProfile (…): SocialProfile | |
free_skills —> SoftSkill(…): SoftSkill | |
webforms —> Webform (…) Webform | |
webforms —> WebformSubmission (…): WebformSubmission | |
Groups → SocialContainer (…): / |
API Endpoint and it’s description
Please see below a table providing an explanation to each API endpoint in Invotra’s intranet
API Endpoint | Description |
Activities (…): Activity connection | The user profile activity. E.g. feed |
Activity (…): Activity | The user profile activity. E.g. feed |
App (…): App | Relating to the different apps we have in the product i.e. Ideas, Groups, Queries etc. |
AppConfig(…): AppConfig | The config associated to the apps i.e. enable comments, if the app is enabled/disabled. |
AppConfigs (…): AppConfigConnection | The config associated to the apps i.e. enable comments, if the app is enabled/disabled. |
AppRole (…) AppRole | The different roles associated to the app i.e. App moderator, viewer etc. |
AppRoles (…) AppRoleConnection | The different roles associated to the app i.e. App moderator, viewer etc. |
Apps (…) AppConnection | The apps associated with the overall organisation |
Badge (…) Badge | The badges in the product |
Badges (…) BadgeConnection | The badges in the product |
Comment (…): Comment | The comments that are in the product from users |
Comment Behaviours: [CommentBehaviour Insta… | The likes, bookmarks & reporting associated to the comment |
Comments (…): CommentConnection | The comments associated to the piece of content |
Config(…) Config | The site admin i.e. branding, Broadcast, editable fields etc. |
Configs (…): ConfigConnection | The site admin i.e. branding, Broadcast, editable fields etc. |
Container (…) : Container | A containment of content types. – No longer being used |
Containers (…): ContainerConnection | A containment of content types. – No longer being used |
Content (…): Content | The content types on the intranet i.e. Manuals, News etc. |
ContentBehaviours: [ContentBehaviourInsta… | The likes, bookmarks and reporting associated to that content |
Contents (…): ContentConnection | The content types on the intranet i.e. Manuals, News etc. |
EmploymentType (…): EmploymentType | Ask Brendan – employment type of a user |
Employment Types (…): Employment TypeConnect… | ^^^ |
Feed (…) | The feed for a given user |
FeedItemConnection | The feed for a given user |
Inbox (…) | Notifications for a given user |
NotificationConnection | Notifications for a given user |
JobRole(…): JobRole | The job roles for a user |
JobRoles (…): JobRoleConnection | The job roles for a user |
Layout (…) Layout | The layouts for a display for a content or menu |
Layouts (…): LayoutConnection | The layouts for a display for a content or menu |
Link (…) Link | The link is associated to the given list |
Links (…) LinkConnection | The link is associated to the given list |
List(…) List | A content type where users are able to list links, content & menus |
Lists (…): ListConnection | A content type where users are able to list links, content & menus |
Location (…) Location | The location that can be added to the intranet |
Locations (…): LocationConnection | The location that can be added to the intranet |
Manual (…) Manual | The Manual content type |
Manual Behaviours: [ManualBehaviour Instanc… | The likes, bookmarks & reporting associated to the given manual |
ManualPage(…): ManualPage | The Manual page content type associated to the Manual |
ManualPageBehaviours: [ManualPageBehaviou… | The likes, bookmarks & reporting associated to the given manual page |
ManualPages (…): ManualPageConnection | The Manual page content type associated to the Manual |
Manuals (…): ManualConnection | The Manual page content type associated to the Manual |
MediaFile (…) MediaFile | The files within the intranet |
MediaFileStatus(…): Boolean | The status of the upload of the file |
MediaFiles (…): MediaFileConnection | The files within the intranet |
Menu (…) : Menu | The menus on the intranet formerly known as site sections |
Menus (…) MenuConnection | The menus on the intranet formerly known as site sections |
OrgConfig(…): OrgConfig | The site admin i.e. branding, Broadcast, editable fields etc. Associated with the intranet. |
OrgConfigs (…): OrgConfigConnection | The site admin i.e. branding, Broadcast, editable fields etc. Associated with the intranet. |
Organisation (…): Organisation | Where all users and content lives under |
Organisations (…): OrganisationConnection | Where all users and content lives under |
PersonalInterest (…): PersonalInterest | Personal interests that are associated with the user. |
PersonalInterests (…): PersonalInterestCon….. | Personal interests that are associated with the user. |
Poll (…): Poll | The Poll content type |
PollBehaviours: [PollBehaviour Instance!]! | The likes, bookmarks & reporting associated to that Poll |
Polls (…) PollConnection | The Poll content type |
PrivateComment (…): PrivateComment | Comments that are private – looking to be redundant |
PrivateComments (…): PrivateCommentConnect… | Comments that are private – looking to be redundant |
ProfessionalSkill(…): ProfessionalSkill | Professional skills associated to the user – formerly known as soft skills in the old product |
ProfessionalSkills (…): ProfessionalSkillc… | Professional skills associated to the user – formerly known as soft skills in the old product |
Region (…): Region | The regions associated with the intranet |
Regions (…): RegionConnection | The regions associated with the intranet |
Report (…) Report | The reported comments and content |
Reports (…) ReportConnection | The reported comments and content |
RoleGrade (…): RoleGrade | The role grade associated with the user |
RoleGrades (…): RoleGradeConnection | The role grade associated with the user |
Saved Search (…): Saved Search | Saved searches for the given user |
Saved Searches (…): Saved | Saved searches for the given user |
SearchConnection | The global search for the intranet |
Schema (…) Schema | The schema definition for entities that have schema – relates to content i.e. the fields |
Schemata (…) SchemaConnection | The schema definition for entities that have schema – relates to content i.e. the fields |
Search (…) | The global search for the intranet |
SearchResults! | The list of results that a user is presented with when using the search function |
SearchHighlight (…): SearchHighlight | Within Admin you can configure search highlights that can then appear in the search functionality |
SearchHighlights (…): SearchHighlightConne… | Within Admin you can configure search highlights that can then appear in the search functionality |
SocialContainer (…): SocialContainer | Groups on the intranet – app |
SocialContainers (…): SocialContainerConne… | Groups on the intranet – app |
SocialProfile (…): SocialProfile | The social fields within the users profile i.e. Facebook, X etc. |
SocialProfiles (…): SocialProfileConnection | The social fields within the users profile i.e. Facebook, X etc. |
SoftSkill(…): SoftSkill | Soft skills have now been replaced with professional skills |
SoftSkills (…): SoftSkillConnection | Soft skills have now been replaced with professional skills |
Tag (…): Tag | Can be added to content in order to be filtered via by a user |
Tags (…): TagConnection | Can be added to content in order to be filtered via by a user |
Task(…): Task | Relating to CommsGrid (tasks within it) |
Tasks (…): TaskConnection | Relating to CommsGrid (tasks within it) |
Team (…) Team | A group of users on the intranet that are classed in the same ‘Team’ |
Teams (…) TeamConnection | A group of users on the intranet that are classed in the same ‘Team’ |
Template (…): Template | Content and Menu templates for the layout, widgets etc. |
Templates (…): TemplateConnection | Content and Menu templates for the layout, widgets etc. |
User (…): User | A member on the organisations intranet that has select permissions |
UserTitle(…): UserTitle | The users pronouns displayed on their profile |
UserTitles (…): UserTitleConnection | The users pronouns displayed on their profile |
Users (…): UserConnection | The users role being shown within the title on the intranet |
Vocabularies (…): VocabularyConnection | Across the site |
Vocabulary (…): Vocabulary | Relating to a tag. Tag = UK Vocabulary = england, scotland etc. |
Webform (…) Webform | A form content type on the intranet |
WebformSubmission (…): WebformSubmission | The submission of the webform content type |
WebformSubmissions (…): WebformSubmissionC…Â | The submission of the webform content type |
Webforms (…): WebformConnection | A form content type on the intranet |
Widget (…): Widget | The different interactions that a user can have on an intranets page/section |
WidgetStyle(…): WidgetStyle | The additional styles that you can display for that widget |
WidgetStyles (…): WidgetStyleConnection + | The additional styles that you can display for that widget |
Widgets (…): WidgetConnection | The different interactions that a user can have on an intranets page/section |
Workflow (…): Workflow | Different states that you can set for content i.e. Draft, Published, needs review etc. |
Workflows (…): WorkflowConnection | Different states that you can set for content i.e. Draft, Published, needs review etc. |
listOrganisationMembershipInvites (…): Inv… listSocialContainer MembershipInvites (…): I. | Lists the invitations for users of the intranet. |
Couldn't find what you're looking for?
We're here to help. Please raise a support request via our help desk and we'll get back to you asap