#Igloo API Documentation
Number of APIs: 53
The Igloo API allows developers to perform I/O functions directly with the platform. For Qodex users, you can import this collection into your Qodex workspace for testing and development purposes.
Common Parameters:
- Community key : A numeric identifier for a digital workplace. For more information on retrieving your community key, take a look at retrieving workplace details on our Customer Care site.
- Workplace URL : The full URL of your digital workplace. Eg: https://yourWorkplace.igloodigitalworkplace.com
- API Version : The API version being used. This value should always be 1.
- App ID : The Igloo API key provided as part of the developer registration process. If you do not yet have an app ID, you can register to the developer program .
- App Password : The Igloo API password provided as part of the developer registration.
- Igloo Authentication password : The password for the account that you want to run your API calls with. This is a separate password from any SSO password, and is specific to your Igloo digital workplace. See our Customer Care article for more information: Changing your Igloo Password
-
User Management-User Profiles-Profile Photos-Add/Update Profile Photo - Upload file to an attachment entry PATCH {{baseUrl}}/.api2/api/v1/communities/:communityKey/attachments/uploads/:attachmentKey
-
User Management-Groups-Update Membership - Remove One User from Multiple Groups POST {{baseUrl}}/.api/api.svc/users/:userId/usergroups/delete?groupids={{$randomUUID}}, {{$randomUUID}}, {{$randomUUID}}
-
Administration and Infrastructure-Subscriptions-Group Subscriptions - Update a group subscription POST {{baseUrl}}/.api/api.svc/groupsubscriptions/update?objectId={{$randomUUID}}&groupId={{$randomUUID}}&frequency=Daily
-
User Management-Groups-Retrieve - List Current User's Groups GET {{baseUrl}}/.api/api.svc/account/groups
-
User Management-Groups-Retrieve - Get Details of Specific Group GET {{baseUrl}}/.api/api.svc/usergroups/:userGroupId/view
-
Authentication - Initiate a Session (SAML enabled workspaces) POST {{baseUrl}}/.api/api.svc/session/create
-
User Management-Adding New Members - Create a new member POST {{baseUrl}}/.api/api.svc/users/create
-
User Management-Adding New Members - Send a new member invitation POST {{baseUrl}}/.api/api.svc/community/invites/create?invitee_fname=&invitee_email=&message=&groups=
-
User Management-Revoking Membership - Revoke user's site membership POST {{baseUrl}}/.api/api.svc/community/members/:userId/remove
-
User Management-User Profiles-Get User Profiles - Get current user's profile GET {{baseUrl}}/.api/api.svc/user/viewprofile?allFields={{$randomBoolean}}