# Northpass Documentation > The Northpass API and Webhooks allow you to create deep integrations and automate administrative tasks. Append .md to any documentation page URL to get its markdown version. ## Guides - [Authentication](https://developers.northpass.com/docs/api-authentication.md) - [Overview](https://developers.northpass.com/docs/api-overview.md) - [Rate limiting](https://developers.northpass.com/docs/api-rate-limiting.md) - [Pagination](https://developers.northpass.com/docs/resource-pagination.md) - [Sorting](https://developers.northpass.com/docs/resource-sorting.md) - [Searching](https://developers.northpass.com/docs/resource-searching.md) - [Filtering](https://developers.northpass.com/docs/resource-filtering.md) - [Including related resources](https://developers.northpass.com/docs/resource-including.md) - [Getting Started with Webhooks](https://developers.northpass.com/docs/getting-started-webhooks.md): Streamline workflows with learner progress, creation, and course completion events to trigger specific actions within your systems. - [Webhook Verification](https://developers.northpass.com/docs/webhook-verification.md) - [Webhook Failures and Retries](https://developers.northpass.com/docs/webhook-failures-and-retries.md) - [Webhook Payloads](https://developers.northpass.com/docs/webhook-payloads.md) - [What are Properties?](https://developers.northpass.com/docs/props-overview.md) - [Creating Property Definitions](https://developers.northpass.com/docs/creating-property-definitions.md) - [Setting Property Values](https://developers.northpass.com/docs/setting-property-values.md) - [Where to Use Properties](https://developers.northpass.com/docs/props-use.md) - [Getting Started](https://developers.northpass.com/docs/templates-overview.md) - [Customizing Pages](https://developers.northpass.com/docs/templates-pages.md) - [Account](https://developers.northpass.com/docs/v1-pages-account.md) - [Catalog](https://developers.northpass.com/docs/v1-pages-catalog.md) - [Course](https://developers.northpass.com/docs/v1-pages-course.md) - [Courses](https://developers.northpass.com/docs/v1-pages-courses.md) - [Custom Page](https://developers.northpass.com/docs/v1-pages-custom-page.md) - [Dashboard](https://developers.northpass.com/docs/v1-pages-dashboard.md) - [Forgot Password](https://developers.northpass.com/docs/v1-pages-forgot-password.md) - [Head](https://developers.northpass.com/docs/v1-pages-head.md) - [Homepage](https://developers.northpass.com/docs/v1-pages-homepage.md) - [Learning Path](https://developers.northpass.com/docs/v1-pages-learning-path.md) - [Learning Paths](https://developers.northpass.com/docs/v1-pages-learning-paths.md) - [Login](https://developers.northpass.com/docs/v1-pages-login.md) - [Master](https://developers.northpass.com/docs/v1-pages-master.md) - [Open Access Login](https://developers.northpass.com/docs/v1-pages-open-access-login.md) - [Reset Password](https://developers.northpass.com/docs/v1-pages-reset-password.md) - [Search](https://developers.northpass.com/docs/v1-pages-search.md) - [Sign Up](https://developers.northpass.com/docs/v1-pages-sign-up.md) - [Styles](https://developers.northpass.com/docs/v1-pages-styles.md) - [Training Events](https://developers.northpass.com/docs/v1-pages-training-events.md) - [Training Session](https://developers.northpass.com/docs/v1-pages-training-session.md) - [Training Session Attendance](https://developers.northpass.com/docs/v1-training-session-attendance.md) - [Unsubscribe](https://developers.northpass.com/docs/v1-pages-unsubscribe.md) - [Account](https://developers.northpass.com/docs/v2-pages-account.md) - [Catalog](https://developers.northpass.com/docs/v2-pages-catalog.md) - [Course](https://developers.northpass.com/docs/v2-pages-course.md) - [Courses](https://developers.northpass.com/docs/v2-pages-courses.md) - [Custom Page](https://developers.northpass.com/docs/v2-pages-custom-page.md) - [Dashboard](https://developers.northpass.com/docs/v2-pages-dashboard.md) - [Forgot Password](https://developers.northpass.com/docs/v2-pages-forgot-password.md) - [Head](https://developers.northpass.com/docs/v2-pages-head.md) - [Homepage](https://developers.northpass.com/docs/v2-pages-homepage.md) - [Learning Path](https://developers.northpass.com/docs/v2-pages-learning-path.md) - [Learning Paths](https://developers.northpass.com/docs/v2-pages-learning-paths.md) - [Login](https://developers.northpass.com/docs/v2-pages-login.md) - [Master](https://developers.northpass.com/docs/v2-pages-master.md) - [Open Access Login](https://developers.northpass.com/docs/v2-pages-open-access-login.md) - [Reset Password](https://developers.northpass.com/docs/v2-pages-reset-password.md) - [Search](https://developers.northpass.com/docs/v2-pages-search.md) - [Sign Up](https://developers.northpass.com/docs/v2-pages-sign-up.md) - [Styles](https://developers.northpass.com/docs/v2-pages-styles.md) - [Training Events](https://developers.northpass.com/docs/v2-pages-training-events.md) - [Training Session](https://developers.northpass.com/docs/v2-pages-training-session.md) - [Training Session Attendance](https://developers.northpass.com/docs/v2-pages-training-session-attendance.md) - [Transcript](https://developers.northpass.com/docs/v2-pages-transcript.md) - [Unsubscribe](https://developers.northpass.com/docs/v2-pages-unsubscribe.md) - [Account](https://developers.northpass.com/docs/v3-pages-account.md) - [Legacy Catalog](https://developers.northpass.com/docs/v3-pages-legacy-catalog.md) - [Cart](https://developers.northpass.com/docs/v3-pages-cart.md) - [Catalog](https://developers.northpass.com/docs/v3-pages-catalog.md) - [Checkout](https://developers.northpass.com/docs/v3-pages-checkout.md) - [Course](https://developers.northpass.com/docs/v3-pages-course.md) - [Courses](https://developers.northpass.com/docs/v3-pages-courses.md) - [Custom Page](https://developers.northpass.com/docs/v3-pages-custom-page.md) - [Dashboard](https://developers.northpass.com/docs/v3-pages-dashboard.md) - [Forgot Password](https://developers.northpass.com/docs/v3-pages-forgot-password.md) - [Head](https://developers.northpass.com/docs/v3-pages-head.md) - [Homepage](https://developers.northpass.com/docs/v3-pages-homepage.md) - [Learning Path](https://developers.northpass.com/docs/v3-pages-learning-path.md) - [Learning Paths](https://developers.northpass.com/docs/v3-pages-learning-paths.md) - [Login](https://developers.northpass.com/docs/v3-pages-login.md) - [Master](https://developers.northpass.com/docs/v3-pages-master.md) - [Open Access Login](https://developers.northpass.com/docs/v3-pages-open-access-login.md) - [Order Details](https://developers.northpass.com/docs/v3-pages-order-details.md) - [Order History](https://developers.northpass.com/docs/v3-pages-order-history.md) - [Product](https://developers.northpass.com/docs/v3-pages-product.md) - [Redeem](https://developers.northpass.com/docs/v3-pages-redeem.md) - [Reset Password](https://developers.northpass.com/docs/v3-pages-reset-password.md) - [Return](https://developers.northpass.com/docs/v3-pages-return.md) - [Search](https://developers.northpass.com/docs/v3-pages-search.md) - [Sign Up](https://developers.northpass.com/docs/v3-pages-sign-up.md) - [Styles](https://developers.northpass.com/docs/v3-pages-styles.md) - [Training Event Preview](https://developers.northpass.com/docs/v3-pages-training-event-preview.md) - [Training Events](https://developers.northpass.com/docs/v3-pages-training-events.md) - [Training Session](https://developers.northpass.com/docs/v3-pages-training-session.md) - [Training Session Attendance](https://developers.northpass.com/docs/v3-pages-training-session-attendance.md) - [Transcript](https://developers.northpass.com/docs/v3-pages-transcript.md) - [Unsubscribe](https://developers.northpass.com/docs/v3-pages-unsubscribe.md) - [Variables Reference](https://developers.northpass.com/docs/variables-reference.md) - [Activity](https://developers.northpass.com/docs/activity-variable.md) - [Catalog](https://developers.northpass.com/docs/catalog-variable.md) - [CatalogFreeCourseItem](https://developers.northpass.com/docs/catalog-free-course-item-variable.md) - [CatalogItem](https://developers.northpass.com/docs/catalog-item-variable.md) - [Category](https://developers.northpass.com/docs/category-variable.md) - [Categories](https://developers.northpass.com/docs/categories-variable.md) - [ColorPalette](https://developers.northpass.com/docs/color-palette-variable.md) - [Course](https://developers.northpass.com/docs/course-variable.md) - [Courses](https://developers.northpass.com/docs/courses-variable.md) - [Features](https://developers.northpass.com/docs/features-variable.md) - [Filter](https://developers.northpass.com/docs/filter-variable.md) - [Group](https://developers.northpass.com/docs/group-variable.md) - [Homepage](https://developers.northpass.com/docs/homepage-variable.md) - [Instructor](https://developers.northpass.com/docs/instructor-variable.md) - [LearningPath](https://developers.northpass.com/docs/learning-path-variable.md) - [LearningPaths](https://developers.northpass.com/docs/learning-paths-variable.md) - [LearningPathCourse](https://developers.northpass.com/docs/learning-path-course-variable.md) - [LearningPathTrainingEvent](https://developers.northpass.com/docs/learning-path-training-event-variable.md) - [Navigations](https://developers.northpass.com/docs/navigations-variable.md) - [Page](https://developers.northpass.com/docs/page-variable.md) - [Person](https://developers.northpass.com/docs/person-variable.md) - [Product](https://developers.northpass.com/docs/product-variable.md) - [ProductCourseItem](https://developers.northpass.com/docs/product-course-item-variable.md) - [ProductLearningPathItem](https://developers.northpass.com/docs/product-learning-path-item-variable.md) - [ProductTrainingEventItem](https://developers.northpass.com/docs/product-training-event-item-variable.md) - [School](https://developers.northpass.com/docs/school-variable.md) - [Section](https://developers.northpass.com/docs/section-variable.md) - [SocialMediaLink](https://developers.northpass.com/docs/social-media-link-variable.md) - [SubNavigationLink](https://developers.northpass.com/docs/sub-navigation-link-variable.md) - [TrainingEvent](https://developers.northpass.com/docs/training-event-variable.md) - [TrainingEvents](https://developers.northpass.com/docs/training-events-variable.md) - [TrainingEventsFilters](https://developers.northpass.com/docs/training-events-filters-variable.md) - [TrainingSession](https://developers.northpass.com/docs/training-session-variable.md) - [TrainingSessionStatus](https://developers.northpass.com/docs/training-session-status-variable.md) - [TrainingSessionCta](https://developers.northpass.com/docs/training-session-cta-variable.md) - [WebsiteFooter](https://developers.northpass.com/docs/website-footer-variable.md) - [WebsiteNavigation](https://developers.northpass.com/docs/website-navigation-variable.md) - [OAuth 2.0 Integration Guide](https://developers.northpass.com/docs/oauth-20-integration-guide.md): This guide is designed to assist you in integrating your Identity Provider (IdP) with our product using OAuth 2.0. Follow these steps to establish a secure authentication flow, enabling your users to access our product seamlessly with their existing credentials. - [OpenID Connect Integration Guide](https://developers.northpass.com/docs/openid-connect-integration-guide.md): This guide is designed to assist you in integrating your Identity Provider (IdP) with our product using OpenID Connect (OIDC). Follow these steps to establish a secure authentication flow, enabling your users to access our product seamlessly with their existing credentials. - [SAML Integration Guide (Okta, etc.)](https://developers.northpass.com/docs/okta-integration-guide.md): This guide is designed to assist you in integrating your Identity Provider (IdP) with our product using SAML. Follow these steps to establish a secure authentication flow, enabling your users to access our product seamlessly with their existing credentials. ## API Reference - [BambooHR configuration](https://developers.northpass.com/reference/get_v2-apps-bamboo-hr.md): Configuration of BambooHR app. Only an admin can perform this action. - [Update BambooHR configuration](https://developers.northpass.com/reference/put_v2-apps-bamboo-hr.md): Update a BambooHR configuration. Only an admin can perform this action. - [Delete BambooHR configuration](https://developers.northpass.com/reference/delete_v2-apps-bamboo-hr.md): Delete a BambooHR configuration. Only an admin can perform this action. - [List assignment submissions](https://developers.northpass.com/reference/get_v2-assignments-assignment-uuid-submissions.md): Returns a list of assignment submissions for a specific assignment. **default sorting:** `created_at` DESC - [Fetch an assignment submission](https://developers.northpass.com/reference/get_v2-assignments-assignment-uuid-submissions-assignment-submission-uuid.md): Returns a specific assignment submission. - [List all assignments](https://developers.northpass.com/reference/get_v2-assignments.md): Returns a list of all assignments. **default sorting:** `title` ASC - [Bulk add courses to groups](https://developers.northpass.com/reference/post_v2-bulk-groups-courses.md): It takes the payload object with the group_ids and course_ids keys. Maximum number of payloads: 15000 - [Bulk add learning paths to groups](https://developers.northpass.com/reference/post_v2-bulk-groups-learning-paths.md): It takes the payload object with the group_ids and learning_path_ids keys. Maximum number of payloads: 15000 - [Bulk create groups for a school](https://developers.northpass.com/reference/post_v2-bulk-groups.md) - [Bulk add people to groups](https://developers.northpass.com/reference/post_v2-bulk-people-membership.md): It takes the payload object with the person_ids and group_ids keys. Maximum number of payloads: 15000 - [Bulk deactivate people](https://developers.northpass.com/reference/post_v2-bulk-people-deactivate.md): Deactivates the specified people Maximum number of payloads: 15000 - [Bulk delete people](https://developers.northpass.com/reference/post_v2-bulk-people-delete.md): Deletes the specified people Maximum number of payloads: 15000 - [Bulk enroll people in learning paths](https://developers.northpass.com/reference/post_v2-bulk-people-learning-paths.md): It takes the payload object with the person_ids and learning_path_ids keys. Maximum number of payloads: 15000 - [Bulk enroll people to courses [deprecated]](https://developers.northpass.com/reference/post_v2-bulk-enrollments.md): IMPORTANT NOTE: This endpoint is deprecated and will be deleted soon. Please use the new one. It takes an array of people uuids and enrolls them to a course. - [Bulk enroll people to courses](https://developers.northpass.com/reference/post_v2-bulk-people-course.md): It takes the payload object with the person_ids and course_ids keys. Maximum number of payloads: 15000 - [Bulk invite people to a school](https://developers.northpass.com/reference/post_v2-bulk-people.md): Please note, the `data.attributes.people.groups` property is the name of the group you want to associate with a person. When a group with a given name does not exist, this request will create it. - [Bulk resend school inviation to people](https://developers.northpass.com/reference/post_v2-bulk-people-resend-invitation.md): Resends school inviation to people in batch Maximum number of payloads: 15000 - [List categories](https://developers.northpass.com/reference/get_v2-categories.md): Returns a list of categories. **default sorting:** `updated_at` DESC - [Create a category](https://developers.northpass.com/reference/post_v2-categories.md): Creates a new category. - [Fetch a category](https://developers.northpass.com/reference/get_v2-categories-uuid.md): Retrieves the details of a category. - [Update a category](https://developers.northpass.com/reference/put_v2-categories-uuid.md): Updates a category. - [Delete a category](https://developers.northpass.com/reference/delete_v2-categories-uuid.md): Deletes a category. - [List deliveries](https://developers.northpass.com/reference/get_v2-communications-deliveries.md): Returns a list of communication deliveries. **default sorting:** `created_at` DESC - [List activities for a course](https://developers.northpass.com/reference/get_v2-courses-course-uuid-activities.md): Returns a list of activities for a specific course. **default sorting:** `title` ASC - [List groups not yet associated with course](https://developers.northpass.com/reference/get_v2-courses-course-uuid-available-groups.md): Returns a list of groups not yet associated with a specific course. - [List people not yet enrolled with course](https://developers.northpass.com/reference/get_v2-courses-course-uuid-available-people.md): Returns a list of people not yet associated with a specific course. - [List enrollments for a course](https://developers.northpass.com/reference/get_v2-courses-course-uuid-enrollments.md): Returns a list of enrollments for a specific course. **filters:** `groups_uuid` - people's groups *(array of uuids)* `enrolled_at` - people's enrollment date *(datetime)* `last_active_on` - people's date of last activity in course *(datetime)* `progress` - people's progress in course *(number)* **default sorting:** `enrolled_at` DESC - [Retake a course](https://developers.northpass.com/reference/post_v2-courses-course-uuid-people-person-uuid-retakes.md): Retakes a course with the new course attempt. - [List courses](https://developers.northpass.com/reference/get_v2-courses.md): Returns a list of courses. **default sorting:** `name` ASC - [List credential achievements](https://developers.northpass.com/reference/get_v2-credentials-credential-uuid-achievements.md): Returns a list of achievements for a specific credential. **default sorting:** person's full name ASC, course name ASC, `issued_at` ASC - [List credential courses](https://developers.northpass.com/reference/get_v2-credentials-credential-uuid-courses.md): Returns a list of courses associated with a specific credential. - [Delete course credential](https://developers.northpass.com/reference/delete_v2-credentials-credential-uuid-courses-course-uuid.md): Clears the association between a specific course and a credential. - [List credentials](https://developers.northpass.com/reference/get_v2-credentials.md): Returns a list of credentials. **default sorting:** `name` ASC - [Delete a credential](https://developers.northpass.com/reference/delete_v2-credentials-uuid.md): Deletes a specific credential. - [List custom templates](https://developers.northpass.com/reference/get_v2-custom-templates.md): Returns a list of uploaded [liquid](https://shopify.github.io/liquid/) templates. You can use them to customize the look & feel of your content. **default sorting:** `name` ASC - [Create a custom template](https://developers.northpass.com/reference/post_v2-custom-templates.md): Creates a new [liquid](https://shopify.github.io/liquid/) template to customize the look & feel of your content. - [Delete a custom template](https://developers.northpass.com/reference/delete_v2-custom-templates.md): This endpoint allows you to delete a previously uploaded [liquid](https://shopify.github.io/liquid/) template. Please note, the `id` parameter is the name of the template. - [List email senders](https://developers.northpass.com/reference/get_v2-email-domains-email-domain-uuid-email-senders.md): Returns a list of email senders for a specific email domain. **default sorting:** `updated_at` DESC - [Update an email sender](https://developers.northpass.com/reference/put_v2-email-domains-email-domain-uuid-email-senders-email-sender-uuid.md): Updates an email sender for a specific email domain. - [Delete an email sender](https://developers.northpass.com/reference/delete_v2-email-domains-email-domain-uuid-email-senders-email-sender-uuid.md): Deletes an email sender for a specific domain. - [List email domains](https://developers.northpass.com/reference/get_v2-email-domains.md): Returns a list of email domains. **default sorting:** `domain` ASC - [Create an email domain](https://developers.northpass.com/reference/post_v2-email-domains.md): Creates a new email domain. - [Delete an email domain](https://developers.northpass.com/reference/delete_v2-email-domains-uuid.md): Deletes an email domain. - [List events](https://developers.northpass.com/reference/get_v2-events.md): Returns a list of events. **default sorting:** `created_at` ASC - [List group's courses](https://developers.northpass.com/reference/get_v2-groups-group-uuid-courses.md): Returns a list of courses for a specific group. **default sorting:** `name` ASC - [List group's memberships](https://developers.northpass.com/reference/get_v2-groups-group-uuid-memberships.md): Returns a list of memberships for a specific group. **default sorting:** `first_name` ASC - [Add courses to a group](https://developers.northpass.com/reference/post_v2-groups-group-uuid-relationships-courses.md): Add existing courses to an existing group. This will add any courses that are not in the group, and ignore any courses that are already in the group. You do not have to include any courses that are already present, as this will not remove any current relationships. - [Add people to a group](https://developers.northpass.com/reference/post_v2-groups-group-uuid-relationships-people.md): Add existing people to an existing group. This will add any people that are not in the group, and ignore any people that are already in the group. You do not have to include any people that are already present, as this will not remove any current relationships. - [List groups](https://developers.northpass.com/reference/get_v2-groups.md): Returns a list of groups. **default sorting:** `name` ASC - [Create a group](https://developers.northpass.com/reference/post_v2-groups.md): Creates a new group. - [Fetch a group](https://developers.northpass.com/reference/get_v2-groups-uuid.md): Retrieves the details of a group. - [Update a group](https://developers.northpass.com/reference/put_v2-groups-uuid.md): Updates a group. - [Delete a group](https://developers.northpass.com/reference/delete_v2-groups-uuid.md): Deletes a group. - [List groups not yet associated with a learning path](https://developers.northpass.com/reference/get_v2-learning-paths-learning-path-uuid-available-groups.md): Returns a list of groups not yet associated with a specific learning path. - [List people not yet enrolled to a learning path](https://developers.northpass.com/reference/get_v2-learning-paths-learning-path-uuid-available-people.md): Returns a list of people not yet enrolled to a specific learning path. - [List enrollments for a learning path](https://developers.northpass.com/reference/get_v2-learning-paths-learning-path-uuid-enrollments.md): Returns a list of enrollments for a specific learning path. **default sorting:** `enrolled_at` DESC - [List learning paths](https://developers.northpass.com/reference/get_v2-learning-paths.md): Returns a list of learning paths. **default sorting:** `name` ASC - [Deactivate a person](https://developers.northpass.com/reference/post_v2-people-person-uuid-deactivations.md): Deactivates a learner. It does not allow deactivating educators. - [Reactivate a person](https://developers.northpass.com/reference/delete_v2-people-person-uuid-deactivations.md): Reactivates a learner. - [Associate a person with a course](https://developers.northpass.com/reference/post_v2-people-person-uuid-relationships-courses.md): Add existing courses to an existing person. Depending on the `type` it will either enroll a person to a course (`enrolled-courses`) or add the course to the list of managed courses (`managed-courses`). This will associate the person with any courses they are not currently associated with and ignore any courses that the person is already associated with. You do not have to include any courses that the person is already associated with, as this will not remove any current associations. - [Remove a person from a course](https://developers.northpass.com/reference/delete_v2-people-person-uuid-relationships-courses.md): Delete existing courses from an existing person. Depending on the `type` it will either remove a person as a learner (`enrolled-courses`) or a manager from a course (`managed-courses`). If this person is enrolled in the course via their membership in a group, they will also be removed from that group. - [Add groups to a person](https://developers.northpass.com/reference/post_v2-people-person-uuid-relationships-groups.md): Add existing groups to an existing person. Depending on the `type` it will either add a person as a member (`membership-groups`) or add the groups to the list of managed groups (`managed-groups`). This will associate the person with any groups they are not currently associated with and ignore any groups that the person is already associated with. You do not have to include any groups that the person is already associated with, as this will not remove any current associations. - [Remove a person from a group](https://developers.northpass.com/reference/delete_v2-people-person-uuid-relationships-groups.md): Delete existing groups from an existing person. Depending on the `type` it will either remove a person as a learner (`membership-groups`) or a manager from a group (`managed-groups`). - [List people](https://developers.northpass.com/reference/get_v2-people.md): Returns a list of people. **filters:** `partnerships_type` - person's partnership type *(string)*, available values: `Partnerships::Admin`, `Partnerships::Manager`, `Partnerships::Learner` **default sorting:** `full_name` ASC - [Create a person](https://developers.northpass.com/reference/post_v2-people.md): Creates a new person and sends an invite. - [Fetch a person](https://developers.northpass.com/reference/get_v2-people-uuid.md): Retrieves the details of a person. - [Update a person](https://developers.northpass.com/reference/put_v2-people-uuid.md): Updates a person. - [Delete a person](https://developers.northpass.com/reference/delete_v2-people-uuid.md): Deletes a person. - [List question banks](https://developers.northpass.com/reference/get_v2-question-banks.md): Returns a list of question banks. **default sorting:** `name` ASC - [Create a question bank](https://developers.northpass.com/reference/post_v2-question-banks.md): Creates a new question bank. - [Fetch a question bank](https://developers.northpass.com/reference/get_v2-question-banks-uuid.md): Retrieves the details of a question bank. - [List learner quiz answers](https://developers.northpass.com/reference/get_v2-quiz-attempts-quiz-attempt-uuid-answers.md): Returns a list of learner answers for a specific quiz attempt. - [List quizzes](https://developers.northpass.com/reference/get_v2-quizzes.md): Returns a list of quizzes. **default sorting:** `name` ASC - [List all assignment submissions](https://developers.northpass.com/reference/get_v2-submissions.md): Returns a list of assignment submissions for all assignments. **default sorting:** `created_at` DESC - [List all configured webhook endpoints](https://developers.northpass.com/reference/get_v2-webhook-endpoints.md): Returns a list of configured webhook endpoints. **default sorting:** `created_at` DESC - [Creates new webhook endpoint](https://developers.northpass.com/reference/post_v2-webhook-endpoints.md): Creates and configures new webhook endpoint. Available subscriptions: * activity_completed_events * course_completed_events * course_published_events * learner_created_events * learner_enrolled_to_course_events * learner_registered_to_ilt_session_events * learner_started_course_events * learning_path_completed_events * learning_path_item_completed_events * learning_path_learner_enrolled_events * learning_path_started_events * person_activated_events * person_invited_events * quiz_completed_events - [Updates webhook endpoint](https://developers.northpass.com/reference/put_v2-webhook-endpoints-id.md): Updates provided webhook properties: url and subscriptions. Available subscriptions: * activity_completed_events * course_completed_events * course_published_events * learner_created_events * learner_enrolled_to_course_events * learner_registered_to_ilt_session_events * learner_started_course_events * learning_path_completed_events * learning_path_item_completed_events * learning_path_learner_enrolled_events * learning_path_started_events * person_activated_events * person_invited_events * quiz_completed_events - [Delete a webhook endpoint](https://developers.northpass.com/reference/delete_v2-webhook-endpoints-id.md): Deletes a specific webhook endpoint. - [List all sent webhooks](https://developers.northpass.com/reference/get_v2-webhooks.md): Returns a list of sent webhooks. **limit:** Maximum limit: 50 **filters:** `type` - webhook's type *(Array of strings)* Available values: * activity_completed_events * course_completed_events * course_published_events * learner_created_events * learner_enrolled_to_course_events * learner_registered_to_ilt_session_events * learner_started_course_events * learning_path_completed_events * learning_path_item_completed_events * learning_path_learner_enrolled_events * learning_path_started_events * person_activated_events * person_invited_events * quiz_completed_events **default sorting:** `created_at` DESC - [Get transcript for learner](https://developers.northpass.com/reference/get_v2-transcripts-learner-id.md): Returns a learner activity data regarding courses, learning paths, training events and certificates. - [List created property definitions](https://developers.northpass.com/reference/get_v2-properties-conditional.md): Returns a list of created property definitions. - [Create conditional property with mapping](https://developers.northpass.com/reference/post_v2-properties-conditional.md): Creates conditional property with mapping - [Delete conditional property](https://developers.northpass.com/reference/delete_v2-properties-conditional-id.md): Deletes conditional property - [Update conditional property](https://developers.northpass.com/reference/patch_v2-properties-conditional-id.md): Updates conditional property Similar to bulk clear endpoints, if you need to clear mapping value just pass a null: ```json { mapping: { country: null } } ``` - [Bulk fill courses property values](https://developers.northpass.com/reference/post_v2-properties-courses-bulk.md): Create a value for properties for many courses. Property names must match property definitions. The ID parameter is equal to course ID. Property value will convert to appropriate data type (`"10"` with definition type `integer` will return `10`) There is a limit of 100 records with maximum of 10 parameters each for this request. - [Bulk clear courses property values](https://developers.northpass.com/reference/delete_v2-properties-courses-bulk.md): Clear multiple values for properties for many courses. Property names must match property definitions. The ID parameter is equal to course ID. Property value will convert to appropriate data type (`"10"` with definition type `integer` will return `10`) There is a limit of 100 records with maximum of 10 parameters each for this request. - [Bulk fill people property values](https://developers.northpass.com/reference/post_v2-properties-people-bulk.md): Create a value for properties for many people. Property names must match property definitions. The ID parameter is equal to person ID. Property value will convert to appropriate data type (`"10"` with definition type `integer` will return `10`) There is a limit of 100 records with maximum of 10 parameters each for this request. - [Bulk clear people property values](https://developers.northpass.com/reference/delete_v2-properties-people-bulk.md): Clear multiple values for properties for many people. Property names must match property definitions. The ID parameter is equal to person ID. Property value will convert to appropriate data type (`"10"` with definition type `integer` will return `10`) There is a limit of 100 records with maximum of 10 parameters each for this request. - [List properties available for courses](https://developers.northpass.com/reference/get_v2-properties-courses-properties.md): Returns a list of property definitions. Includes both default properties and custom created property definitions. - [Get available courses properties with values](https://developers.northpass.com/reference/get_v2-properties-courses.md): Returns a courses properties objects with property names and their values - [Get available course properties with values](https://developers.northpass.com/reference/get_v2-properties-courses-id.md): Returns a course properties object with property names and their values - [List properties available for people](https://developers.northpass.com/reference/get_v2-properties-people-properties.md): Returns a list of property definitions. Includes both default properties and custom created property definitions. - [Get available people properties with values](https://developers.northpass.com/reference/get_v2-properties-people.md): Returns a people properties objects with property names and their values - [Get available person properties with values](https://developers.northpass.com/reference/get_v2-properties-people-id.md): Returns a person properties object with property names and their values - [List unique values for property](https://developers.northpass.com/reference/get_v2-properties-property-definitions-id-unique-values.md): Returns a list of unique values for specific property. - [List created property definitions](https://developers.northpass.com/reference/get_v2-properties-property-definitions.md): Returns a list of created property definitions. - [Create property definition](https://developers.northpass.com/reference/post_v2-properties-property-definitions.md): Create a property definition. Property name cannot contain whitespaces and cannot be one of default properties. - [Get property definition](https://developers.northpass.com/reference/get_v2-properties-property-definitions-id.md): Returns a property definition. - [Delete property definition](https://developers.northpass.com/reference/delete_v2-properties-property-definitions-id.md): Deletes property definition and all associated values. Returns deleted data. - [Update property definition](https://developers.northpass.com/reference/patch_v2-properties-property-definitions-id.md): Update a property definition. Disallowed type changes: float -> integer boolean -> integer, float string -> all - [List properties available for school](https://developers.northpass.com/reference/get_v2-properties-school-properties.md): Returns a list of property definitions. Includes both default properties and custom created property definitions. - [Get available school properties with values](https://developers.northpass.com/reference/get_v2-properties-school.md): Returns a school properties object with property names and their values - [Clear school properties with values](https://developers.northpass.com/reference/delete_v2-properties-school.md): Clears property values for school. - [Fill school properties with values](https://developers.northpass.com/reference/patch_v2-properties-school.md): Property names must match their definitions. Property value will convert to appropriate data type (`"10"` with definition type `integer` will return `10`) - [List Extracts](https://developers.northpass.com/reference/list-extracts.md): List all available extract definitions. - [List Extract Files](https://developers.northpass.com/reference/list-extract-files.md): List all of an Extract's available files. - [Get Extract's Latest File](https://developers.northpass.com/reference/get-extracts-latest-file.md): Will return the latest file generated for a specific extract definition. - [Get Extract File](https://developers.northpass.com/reference/get-extract-file.md): Gets a specific extract file by id. - [Get Extract File Download Info](https://developers.northpass.com/reference/get-extract-file-download-info.md): Generates a temporary URL that can be used to download the extract file. ## Changelog - [Welcome to Northpass](https://developers.northpass.com/changelog/welcome-to-northpass-api-docs.md)