Skip to content
42 Intra API $ 42 v2.0

42 Network Intra API Reference

Sub-millisecond reference dashboard for 42 intranet resources. Instant omnibar search, color-coded REST badges, and copyable cURL commands.

97 Resources
741 Endpoints
2 req/s Rate Limit
OAuth 2.0
Method
Access
$ 42

Accreditations

Pedagogy & Curriculum 6 endpoints

Official 42 accreditation levels and campus degree recognition.

2 GET 1 POST 1 PATCH 1 PUT 1 DELETE
GET $/v2/accreditations
Public
GET $/v2/accreditations/:id
Public
POST $/v2/accreditations
Restricted
PATCH $/v2/accreditations/:id
Restricted
PUT $/v2/accreditations/:id
Restricted
DELETE $/v2/accreditations/:id
Restricted
$ 42

Achievements

Pedagogy & Curriculum 9 endpoints

Meta-goals earned by users all along their progression.

5 GET 1 POST 1 PATCH 1 PUT 1 DELETE
GET $/v2/achievements
User Auth
GET $/v2/cursus/:cursus_id/achievements
User Auth
GET $/v2/campus/:campus_id/achievements
User Auth
GET $/v2/titles/:title_id/achievements
User Auth
GET $/v2/achievements/:id
Public
POST $/v2/achievements
Restricted
PATCH $/v2/achievements/:id
Restricted
PUT $/v2/achievements/:id
Restricted
DELETE $/v2/achievements/:id
Restricted
$ 42

Cadet Achievements

Pedagogy & Curriculum 7 endpoints

Users which earned an achievement

3 GET 1 POST 1 PATCH 1 PUT 1 DELETE
GET $/v2/achievements/:achievement_id/achievements_users
Public
GET $/v2/achievements_users
Public
GET $/v2/achievements_users/:id
Public
POST $/v2/achievements_users
Restricted
PATCH $/v2/achievements_users/:id
Restricted
PUT $/v2/achievements_users/:id
Restricted
DELETE $/v2/achievements_users/:id
Restricted
$ 42

Alumnized users

Cadets & Peer Teams 1 endpoints

Students who have completed the Common Core and transitioned to alumni.

1 GET
GET $/v2/alumnized_users
Restricted
$ 42

Amendments

Pedagogy & Curriculum 6 endpoints

Modifications applied to an internship.

4 GET 1 POST 1 DELETE
GET $/v2/amendments
Public
GET $/v2/users/:user_id/amendments
Public
GET $/v2/internships/:internship_id/amendments
Public
GET $/v2/amendments/:id
Public
POST $/v2/amendments
Restricted
DELETE $/v2/amendments/:id
Restricted
$ 42

Announcements

Campus Life & Economy 7 endpoints

An announcement made to users in a cursus on their homepage.

2 GET 2 POST 1 PATCH 1 PUT 1 DELETE
GET $/v2/announcements/graph(/on/:field(/by/:interval))
Public
GET $/v2/announcements/:id
Public
POST $/v2/announcements
Restricted
POST $/v2/cursus/:cursus_id/announcements
Restricted
PATCH $/v2/announcements/:id
Restricted
PUT $/v2/announcements/:id
Restricted
DELETE $/v2/announcements/:id
Restricted
$ 42

Anti-Grav Units (Cluster Rooms & Labs)

Clusters & Workstations 2 endpoints

Cluster workstation physical rooms, monitoring labs, and room management.

2 GET
GET $/v2/anti_grav_units
Restricted
GET $/v2/anti_grav_units/:id
Restricted
$ 42

Anti-Grav Unit Permissions

Clusters & Workstations 7 endpoints

Cadet permissions and RFID/badge access for cluster units.

4 GET 1 POST 1 PATCH 1 PUT
GET $/v2/anti_grav_units_users
Restricted
GET $/v2/users/:user_id/anti_grav_units_users
Restricted
GET $/v2/campus/:campus_id/anti_grav_units_users
Restricted
GET $/v2/anti_grav_units_users/:id
Restricted
POST $/v2/anti_grav_units_users
Restricted
PATCH $/v2/anti_grav_units_users/:id
Restricted
PUT $/v2/anti_grav_units_users/:id
Restricted
$ 42

OAuth Applications

System & Developer Tools 3 endpoints

Applications for the API v2

3 GET
GET $/v2/apps
Public
GET $/v2/users/:user_id/apps
Public
GET $/v2/apps/:id
Public
$ 42

Attachments

System & Developer Tools 9 endpoints

All data which can be linked, like videos, pdfs, or links.

5 GET 1 POST 1 PATCH 1 PUT 1 DELETE
GET $/v2/project_sessions/:project_session_id/attachments
Public
GET $/v2/projects/:project_id/attachments
Public
GET $/v2/attachments
Public
GET $/v2/project_sessions/:project_session_id/attachments/:id
Public
GET $/v2/attachments/:id
Public
POST $/v2/projects/:project_id/attachments
Restricted
PATCH $/v2/attachments/:id
Restricted
PUT $/v2/attachments/:id
Restricted
DELETE $/v2/attachments/:id
Restricted
$ 42

Balances

Campus Life & Economy 8 endpoints

The balance of a pool

4 GET 2 PATCH 2 PUT
GET $/v2/balances
Restricted
GET $/v2/pools/:pool_id/balances
Restricted
GET $/v2/balances/:id
Restricted
GET $/v2/pools/:pool_id/balances/:id
Restricted
PATCH $/v2/balances/:id
Restricted
PUT $/v2/balances/:id
Restricted
PATCH $/v2/pools/:pool_id/balances/:id
Restricted
PUT $/v2/pools/:pool_id/balances/:id
Restricted
$ 42

Bloc deadlines

Pedagogy & Curriculum 6 endpoints

A Bloc Deadlines is the beginning and the end of a yearly tournament for a bloc

3 GET 1 POST 1 PATCH 1 PUT
GET $/v2/bloc_deadlines
Restricted
GET $/v2/blocs/:bloc_id/bloc_deadlines
Restricted
GET $/v2/bloc_deadlines/:id
Restricted
POST $/v2/bloc_deadlines
Restricted
PATCH $/v2/bloc_deadlines/:id
Restricted
PUT $/v2/bloc_deadlines/:id
Restricted
$ 42

Blocs

Pedagogy & Curriculum 2 endpoints

A bloc is the managing container of coalitions.

2 GET
GET $/v2/blocs
Public
GET $/v2/blocs/:id
Public
$ 42

Broadcasts

Campus Life & Economy 1 endpoints

Broadcasts publicated on a campus

1 GET
GET $/v2/campus/:campus_id/broadcasts
Public
$ 42

Campus

Clusters & Workstations 6 endpoints

Places where 42 users works

3 GET 1 POST 1 PATCH 1 PUT
GET $/v2/campus
Public
GET $/v2/campus/:id
Public
POST $/v2/campus
Restricted
PATCH $/v2/campus/:id
Restricted
PUT $/v2/campus/:id
Restricted
GET $/v2/campus/:campus_id/stats
Public
$ 42

Campus Registrations

Clusters & Workstations 6 endpoints

The users wich are in a campus

3 GET 3 POST
GET $/v2/campus_users
Public
GET $/v2/users/:user_id/campus_users
Public
GET $/v2/campus_users/:id
Public
POST $/v2/campus_users
Restricted
POST $/v2/users/:user_id/campus_users
Restricted
POST $/v2/campus_users/:id/set_as_primary
Restricted
$ 42

Certificates

Pedagogy & Curriculum 2 endpoints

Official skill certificates, RNCP qualifications, and diplomas awarded.

2 GET
GET $/v2/certificates
Restricted
GET $/v2/certificates/:id
Restricted
$ 42

Certificates users

Pedagogy & Curriculum 5 endpoints

User belonging to a certificate.

4 GET 1 DELETE
GET $/v2/certificates_users
Restricted
GET $/v2/certificates/:certificate_id/certificates_users
Restricted
GET $/v2/users/:user_id/certificates_users
Restricted
GET $/v2/certificates_users/:id
Restricted
DELETE $/v2/certificates_users/:id
Restricted
$ 42

Closes

Cadets & Peer Teams 12 endpoints

The closing of a 42 account

3 GET 2 POST 3 PATCH 3 PUT 1 DELETE
GET $/v2/closes
Restricted
GET $/v2/users/:user_id/closes
Restricted
GET $/v2/closes/:id
Restricted
POST $/v2/closes
Restricted
POST $/v2/users/:user_id/closes
Restricted
PATCH $/v2/closes/:id
Restricted
PUT $/v2/closes/:id
Restricted
DELETE $/v2/closes/:id
Restricted
PATCH $/v2/closes/:id/unclose
Restricted
PUT $/v2/closes/:id/unclose
Restricted
PATCH $/v2/closes/:id/close
Restricted
PUT $/v2/closes/:id/close
Restricted
$ 42

Clusters

Clusters & Workstations 2 endpoints

The clusters

2 GET
GET $/v2/clusters
Restricted
GET $/v2/clusters/:id
Restricted
$ 42

Coalitions

Cadets & Peer Teams 7 endpoints

A coalition is group of users competing inside of a bloc.

4 GET 1 POST 1 PATCH 1 PUT
GET $/v2/coalitions
Public
GET $/v2/users/:user_id/coalitions
Public
GET $/v2/blocs/:bloc_id/coalitions
Public
GET $/v2/coalitions/:id
Public
POST $/v2/coalitions
Restricted
PATCH $/v2/coalitions/:id
Restricted
PUT $/v2/coalitions/:id
Restricted
$ 42

Coalitions users

Cadets & Peer Teams 8 endpoints

Users belonging to a coalition.

4 GET 1 POST 1 PATCH 1 PUT 1 DELETE
GET $/v2/coalitions/:coalition_id/coalitions_users
Public
GET $/v2/coalitions_users
Public
GET $/v2/users/:user_id/coalitions_users
Public
GET $/v2/coalitions_users/:id
Public
POST $/v2/coalitions_users
Restricted
PATCH $/v2/coalitions_users/:id
Restricted
PUT $/v2/coalitions_users/:id
Restricted
DELETE $/v2/coalitions_users/:id
Restricted
$ 42

Commands

System & Developer Tools 2 endpoints

Products are sold on the intranet shop, here are commands

2 GET
GET $/v2/products/:product_id/commands
Public
GET $/v2/campus/:campus_id/products/:product_id/commands
Public
$ 42

Community services

Cadets & Peer Teams 12 endpoints

A task that an user have to do for the community. Usually linked with a close.

4 GET 1 POST 3 PATCH 3 PUT 1 DELETE
GET $/v2/community_services/graph(/on/:field(/by/:interval))
Public
GET $/v2/closes/:close_id/community_services
Public
GET $/v2/community_services
Public
GET $/v2/community_services/:id
Public
PUT $/v2/community_services/:id/validate
Restricted
PATCH $/v2/community_services/:id/validate
Restricted
PUT $/v2/community_services/:id/invalidate
Restricted
PATCH $/v2/community_services/:id/invalidate
Restricted
POST $/v2/community_services
Restricted
PATCH $/v2/community_services/:id
Restricted
PUT $/v2/community_services/:id
Restricted
DELETE $/v2/community_services/:id
Restricted
$ 42

Companies

Campus Life & Economy 4 endpoints

Companies from companies website

4 GET
GET $/v2/companies
Restricted
GET $/v2/companies/:id
Restricted
GET $/v2/companies/:company_id/subscribed_users
Restricted
GET $/v2/companies/:company_id/internships_users
Restricted
$ 42

Correction Points & Defense Ledger

Peer Evaluations & Defenses 1 endpoints

Evaluation points transaction history and peer defense credits ledger.

1 GET
GET $/v2/users/:user_id/correction_point_historics
Public
$ 42

Cursus

Pedagogy & Curriculum 6 endpoints

An educational cycle in 42

2 GET 1 POST 1 PATCH 1 PUT 1 DELETE
GET $/v2/cursus
Public
GET $/v2/cursus/:id
Public
POST $/v2/cursus
Restricted
PATCH $/v2/cursus/:id
Restricted
PUT $/v2/cursus/:id
Restricted
DELETE $/v2/cursus/:id
Restricted
$ 42

Cursus Enrollments & Levels

Pedagogy & Curriculum 10 endpoints

The users wich are in a cursus

5 GET 2 POST 1 PATCH 1 PUT 1 DELETE
GET $/v2/cursus_users/graph(/on/:field(/by/:interval))
Public
GET $/v2/cursus_users
Public
GET $/v2/users/:user_id/cursus_users
Public
GET $/v2/cursus/:cursus_id/cursus_users
Public
GET $/v2/cursus_users/:id
Public
POST $/v2/cursus_users
Restricted
POST $/v2/users/:user_id/cursus_users
Restricted
PATCH $/v2/cursus_users/:id
Restricted
PUT $/v2/cursus_users/:id
Restricted
DELETE $/v2/cursus_users/:id
Restricted
$ 42

Dashes

Cadets & Peer Teams 7 endpoints

The Dash is a short-time project

3 GET 1 POST 1 PATCH 1 PUT 1 DELETE
GET $/v2/dashes/graph(/on/:field(/by/:interval))
Public
GET $/v2/dashes
Restricted
GET $/v2/dashes/:id
Restricted
POST $/v2/dashes
Restricted
PATCH $/v2/dashes/:id
Restricted
PUT $/v2/dashes/:id
Restricted
DELETE $/v2/dashes/:id
Restricted
$ 42

Dashes users

Cadets & Peer Teams 8 endpoints

The dash of a user

4 GET 1 POST 1 PATCH 1 PUT 1 DELETE
GET $/v2/dashes_users/graph(/on/:field(/by/:interval))
Public
GET $/v2/dashes_users
Public
GET $/v2/dashes/:dash_id/dashes_users
Public
GET $/v2/dashes_users/:id
Public
POST $/v2/dashes_users
Restricted
PATCH $/v2/dashes_users/:id
Restricted
PUT $/v2/dashes_users/:id
Restricted
DELETE $/v2/dashes_users/:id
Restricted
$ 42

Endpoints

System & Developer Tools 7 endpoints

A endpoint for a campus

2 GET 2 POST 1 PATCH 1 PUT 1 DELETE
GET $/v2/endpoints
Restricted
GET $/v2/endpoints/:id
Restricted
POST $/v2/endpoints
Restricted
PATCH $/v2/endpoints/:id
Restricted
PUT $/v2/endpoints/:id
Restricted
DELETE $/v2/endpoints/:id
Restricted
POST $/v2/endpoints/:id/callback
Restricted
$ 42

Evaluations

Peer Evaluations & Defenses 6 endpoints

The Evaluation of a project

2 GET 1 POST 1 PATCH 1 PUT 1 DELETE
GET $/v2/evaluations
Restricted
GET $/v2/evaluations/:id
Restricted
POST $/v2/evaluations
Restricted
PATCH $/v2/evaluations/:id
Restricted
PUT $/v2/evaluations/:id
Restricted
DELETE $/v2/evaluations/:id
Restricted
$ 42

Events

Campus Life & Economy 11 endpoints

The events in a campus or a cursus

7 GET 1 POST 1 PATCH 1 PUT 1 DELETE
GET $/v2/events/graph(/on/:field(/by/:interval))
Public
GET $/v2/cursus/:cursus_id/events
Public
GET $/v2/campus/:campus_id/events
Public
GET $/v2/campus/:campus_id/cursus/:cursus_id/events
Public
GET $/v2/users/:user_id/events
Public
GET $/v2/events
Public
GET $/v2/events/:id
Public
POST $/v2/events
Restricted
PATCH $/v2/events/:id
Restricted
PUT $/v2/events/:id
Restricted
DELETE $/v2/events/:id
Restricted
$ 42

Events users

Campus Life & Economy 8 endpoints

Users registered to an event

4 GET 1 POST 1 PATCH 1 PUT 1 DELETE
GET $/v2/users/:user_id/events_users
Public
GET $/v2/events/:event_id/events_users
Public
GET $/v2/events_users
Public
GET $/v2/events_users/:id
Public
POST $/v2/events_users
User Auth
PATCH $/v2/events_users/:id
User Auth
PUT $/v2/events_users/:id
User Auth
DELETE $/v2/events_users/:id
User Auth
$ 42

Exams

Pedagogy & Curriculum 12 endpoints

The exam in a campus or a cursus

8 GET 1 POST 1 PATCH 1 PUT 1 DELETE
GET $/v2/exams/graph(/on/:field(/by/:interval))
Public
GET $/v2/cursus/:cursus_id/exams
User Auth
GET $/v2/campus/:campus_id/exams
User Auth
GET $/v2/campus/:campus_id/cursus/:cursus_id/exams
User Auth
GET $/v2/users/:user_id/exams
User Auth
GET $/v2/projects/:project_id/exams
User Auth
GET $/v2/exams
User Auth
GET $/v2/exams/:id
Public
POST $/v2/exams
Restricted
PATCH $/v2/exams/:id
Restricted
PUT $/v2/exams/:id
Restricted
DELETE $/v2/exams/:id
Restricted
$ 42

Exams users

Pedagogy & Curriculum 3 endpoints

Registrations, workstation seat assignments, and exam results for cadets.

1 GET 1 POST 1 DELETE
GET $/v2/exams/:exam_id/exams_users
Restricted
POST $/v2/exams/:exam_id/exams_users
Restricted
DELETE $/v2/exams/:exam_id/exams_users/:id
Restricted
$ 42

Experiences

Pedagogy & Curriculum 11 endpoints

An experience gained by an user in a particular skill.

7 GET 1 POST 1 PATCH 1 PUT 1 DELETE
GET $/v2/experiences
Restricted
GET $/v2/campus/:campus_id/experiences
Restricted
GET $/v2/projects_users/:projects_user_id/experiences
Restricted
GET $/v2/users/:user_id/experiences
Restricted
GET $/v2/skills/:skill_id/experiences
Restricted
GET $/v2/partnerships_users/:partnerships_user_id/experiences
Restricted
GET $/v2/experiences/:id
Restricted
POST $/v2/experiences
Restricted
PATCH $/v2/experiences/:id
Restricted
PUT $/v2/experiences/:id
Restricted
DELETE $/v2/experiences/:id
Restricted
$ 42

Expertises

Pedagogy & Curriculum 6 endpoints

Pedagogic expertises

2 GET 1 POST 1 PATCH 1 PUT 1 DELETE
GET $/v2/expertises
Public
GET $/v2/expertises/:id
Public
POST $/v2/expertises
Restricted
PATCH $/v2/expertises/:id
Restricted
PUT $/v2/expertises/:id
Restricted
DELETE $/v2/expertises/:id
Restricted
$ 42

Student Peer Expertises

Pedagogy & Curriculum 10 endpoints

Users which have an expertise

4 GET 3 POST 1 PATCH 1 PUT 1 DELETE
GET $/v2/expertises/:expertise_id/expertises_users
Public
GET $/v2/users/:user_id/expertises_users
Public
GET $/v2/expertises_users
Public
GET $/v2/expertises_users/:id
Public
POST $/v2/expertises/:expertise_id/expertises_users
User Auth
POST $/v2/users/:user_id/expertises_users
User Auth
POST $/v2/expertises_users
User Auth
PATCH $/v2/expertises_users/:id
User Auth
PUT $/v2/expertises_users/:id
User Auth
DELETE $/v2/expertises_users/:id
User Auth
$ 42

Feedbacks

Peer Evaluations & Defenses 18 endpoints

The feedback of a ScaleTeam or an Event

6 GET 3 POST 3 PATCH 3 PUT 3 DELETE
GET $/v2/events/:event_id/feedbacks
Public
GET $/v2/feedbacks
Public
GET $/v2/scale_teams/:scale_team_id/feedbacks
Public
GET $/v2/events/:event_id/feedbacks/:id
Public
GET $/v2/feedbacks/:id
Public
GET $/v2/scale_teams/:scale_team_id/feedbacks/:id
Public
POST $/v2/events/:event_id/feedbacks
User Auth
POST $/v2/feedbacks
User Auth
POST $/v2/scale_teams/:scale_team_id/feedbacks
User Auth
PATCH $/v2/events/:event_id/feedbacks/:id
User Auth
PUT $/v2/events/:event_id/feedbacks/:id
User Auth
PATCH $/v2/feedbacks/:id
User Auth
PUT $/v2/feedbacks/:id
User Auth
PATCH $/v2/scale_teams/:scale_team_id/feedbacks/:id
User Auth
PUT $/v2/scale_teams/:scale_team_id/feedbacks/:id
User Auth
DELETE $/v2/events/:event_id/feedbacks/:id
User Auth
DELETE $/v2/feedbacks/:id
User Auth
DELETE $/v2/scale_teams/:scale_team_id/feedbacks/:id
User Auth
$ 42

Flags

Peer Evaluations & Defenses 1 endpoints

Flags from scales

1 GET
GET $/v2/flags
Public
$ 42

Flash users

Cadets & Peer Teams 6 endpoints

The Flash Users

4 GET 2 POST
GET $/v2/flashes/:flash_id/flash_users
Restricted
GET $/v2/flash_users
Restricted
GET $/v2/flashes/:flash_id/flash_users/:id
Restricted
GET $/v2/flash_users/:id
Restricted
POST $/v2/flashes/:flash_id/flash_users
Restricted
POST $/v2/flash_users
Restricted
$ 42

Flashes

Cadets & Peer Teams 3 endpoints

The Flash

2 GET 1 POST
GET $/v2/flashes
Restricted
GET $/v2/flashes/:id
Restricted
POST $/v2/flashes
Restricted
$ 42

Gitlab users

System & Developer Tools 1 endpoints

Internal 42 campus GitLab accounts and SSH keys mappings.

1 GET
GET $/v2/users/:user_id/gitlab_users
Restricted
$ 42

Groups

Cadets & Peer Teams 7 endpoints

Groups in which users belong to. It will display a label on their profile and on the forum.

3 GET 1 POST 1 PATCH 1 PUT 1 DELETE
GET $/v2/groups
Public
GET $/v2/users/:user_id/groups
Public
GET $/v2/groups/:id
Public
POST $/v2/groups
Restricted
PATCH $/v2/groups/:id
Restricted
PUT $/v2/groups/:id
Restricted
DELETE $/v2/groups/:id
Restricted
$ 42

Groups users

Cadets & Peer Teams 8 endpoints

Users who are in a group.

4 GET 1 POST 1 PATCH 1 PUT 1 DELETE
GET $/v2/groups_users
Public
GET $/v2/groups/:group_id/groups_users
Public
GET $/v2/users/:user_id/groups_users
Public
GET $/v2/groups_users/:id
Public
POST $/v2/groups_users
Restricted
PATCH $/v2/groups_users/:id
Restricted
PUT $/v2/groups_users/:id
Restricted
DELETE $/v2/groups_users/:id
Restricted
$ 42

Internships

Pedagogy & Curriculum 10 endpoints

The internship

4 GET 1 POST 2 PATCH 2 PUT 1 DELETE
GET $/v2/internships
Restricted
GET $/v2/users/:user_id/internships
Restricted
POST $/v2/internships
Restricted
PATCH $/v2/internships/:id
Restricted
PUT $/v2/internships/:id
Restricted
PATCH $/v2/users/:user_id/internships/:id
Restricted
PUT $/v2/users/:user_id/internships/:id
Restricted
GET $/v2/internships/:id
Restricted
GET $/v2/users/:user_id/internships/:id
Restricted
DELETE $/v2/internships/:id
Restricted
$ 42

Journals

System & Developer Tools 1 endpoints

Audit trail of administrative, campus, and user lifecycle events.

1 GET
GET $/v2/campus/:campus_id/journals
Restricted
$ 42

Languages

Campus Life & Economy 7 endpoints

The language

3 GET 1 POST 1 PATCH 1 PUT 1 DELETE
GET $/v2/languages/graph(/on/:field(/by/:interval))
Public
GET $/v2/languages
Public
GET $/v2/languages/:id
Public
POST $/v2/languages
Restricted
PATCH $/v2/languages/:id
Restricted
PUT $/v2/languages/:id
Restricted
DELETE $/v2/languages/:id
Restricted
$ 42

Languages users

Campus Life & Economy 13 endpoints

The languages of a user

5 GET 2 POST 2 PATCH 2 PUT 2 DELETE
GET $/v2/languages_users/graph(/on/:field(/by/:interval))
Public
GET $/v2/users/:user_id/languages_users
Public
GET $/v2/languages_users
Public
GET $/v2/users/:user_id/languages_users/:id
Public
GET $/v2/languages_users/:id
Public
POST $/v2/users/:user_id/languages_users
Restricted
POST $/v2/languages_users
Restricted
PATCH $/v2/users/:user_id/languages_users/:id
Restricted
PUT $/v2/users/:user_id/languages_users/:id
Restricted
PATCH $/v2/languages_users/:id
Restricted
PUT $/v2/languages_users/:id
Restricted
DELETE $/v2/users/:user_id/languages_users/:id
Restricted
DELETE $/v2/languages_users/:id
Restricted
$ 42

Levels

Pedagogy & Curriculum 2 endpoints

A level indicator for a cursus.

2 GET
GET $/v2/levels
Restricted
GET $/v2/cursus/:cursus_id/levels
Restricted
$ 42

Locations

Clusters & Workstations 13 endpoints

The location of an user in a campus

5 GET 2 POST 2 PATCH 2 PUT 2 DELETE
GET $/v2/locations/graph(/on/:field(/by/:interval))
Public
GET $/v2/locations
Public
GET $/v2/users/:user_id/locations
Public
GET $/v2/campus/:campus_id/locations
Public
GET $/v2/locations/:id
Public
POST $/v2/locations
Restricted
POST $/v2/users/:user_id/locations
Restricted
PATCH $/v2/locations/:id
Restricted
PUT $/v2/locations/:id
Restricted
PATCH $/v2/users/:user_id/locations/:id
Restricted
PUT $/v2/users/:user_id/locations/:id
Restricted
DELETE $/v2/locations/:id
Restricted
DELETE $/v2/campus/:campus_id/locations/end_all
Restricted
$ 42

Mailings

Campus Life & Economy 7 endpoints

Mails from and between 42 entities

3 GET 1 POST 1 PATCH 1 PUT 1 DELETE
GET $/v2/mailings
Restricted
GET $/v2/users/:user_id/mailings
Restricted
GET $/v2/mailings/:id
Restricted
POST $/v2/mailings
Restricted
PATCH $/v2/mailings/:id
Restricted
PUT $/v2/mailings/:id
Restricted
DELETE $/v2/mailings/:id
Restricted
$ 42

Notes

Pedagogy & Curriculum 8 endpoints

A note for an user

4 GET 1 POST 1 PATCH 1 PUT 1 DELETE
GET $/v2/users/:user_id/notes
User Auth
GET $/v2/campus/:campus_id/notes
User Auth
GET $/v2/notes
User Auth
GET $/v2/notes/:id
User Auth
POST $/v2/notes
User Auth
PATCH $/v2/notes/:id
User Auth
PUT $/v2/notes/:id
User Auth
DELETE $/v2/notes/:id
User Auth
$ 42

Notions

Pedagogy & Curriculum 8 endpoints

The elearning notion in a cursus

4 GET 1 POST 1 PATCH 1 PUT 1 DELETE
GET $/v2/cursus/:cursus_id/notions
Public
GET $/v2/tags/:tag_id/notions
Public
GET $/v2/notions
Public
GET $/v2/notions/:id
Public
POST $/v2/notions
Restricted
PATCH $/v2/notions/:id
Restricted
PUT $/v2/notions/:id
Restricted
DELETE $/v2/notions/:id
Restricted
$ 42

Offers

Campus Life & Economy 3 endpoints

Offers from companies website

2 GET 1 POST
GET $/v2/offers
Public
GET $/v2/offers/:id
Public
POST $/v2/offers
Restricted
$ 42

Offers users

Campus Life & Economy 4 endpoints

Users who have subscribed to an offer.

4 GET
GET $/v2/offers/:offer_id/offers_users
Restricted
GET $/v2/users/:user_id/offers_users
Restricted
GET $/v2/offers_users
Restricted
GET $/v2/offers_users/:id
Restricted
$ 42

Params project sessions rules

Pedagogy & Curriculum 7 endpoints

The value of a parameter for a project sessions rule.

3 GET 2 POST 1 PATCH 1 PUT
GET $/v2/project_sessions_rules/:project_sessions_rule_id/params_project_sessions_rules
Restricted
GET $/v2/params_project_sessions_rules
Restricted
GET $/v2/params_project_sessions_rules/:id
Restricted
POST $/v2/project_sessions_rules/:project_sessions_rule_id/params_project_sessions_rules
Restricted
POST $/v2/params_project_sessions_rules
Restricted
PATCH $/v2/params_project_sessions_rules/:id
Restricted
PUT $/v2/params_project_sessions_rules/:id
Restricted
$ 42

Partnerships

Campus Life & Economy 6 endpoints

Pedagogic partnerships

2 GET 1 POST 1 PATCH 1 PUT 1 DELETE
GET $/v2/partnerships
Public
GET $/v2/partnerships/:id
Public
POST $/v2/partnerships
Restricted
PATCH $/v2/partnerships/:id
Restricted
PUT $/v2/partnerships/:id
Restricted
DELETE $/v2/partnerships/:id
Restricted
$ 42

Partnerships users

Campus Life & Economy 8 endpoints

Users doing a partnership

3 GET 2 POST 1 PATCH 1 PUT 1 DELETE
GET $/v2/partnerships/:partnership_id/partnerships_users
Public
GET $/v2/partnerships_users
Public
GET $/v2/partnerships_users/:id
Public
POST $/v2/partnerships/:partnership_id/partnerships_users
Restricted
POST $/v2/partnerships_users
Restricted
PATCH $/v2/partnerships_users/:id
Restricted
PUT $/v2/partnerships_users/:id
Restricted
DELETE $/v2/partnerships_users/:id
Restricted
$ 42

Patronages

Pedagogy & Curriculum 8 endpoints

A patronage between two users

3 GET 2 POST 1 PATCH 1 PUT 1 DELETE
GET $/v2/patronages
Restricted
GET $/v2/users/:user_id/patronages
Restricted
GET $/v2/patronages/:id
Restricted
POST $/v2/patronages
Restricted
POST $/v2/users/:user_id/patronages
Restricted
PATCH $/v2/patronages/:id
Restricted
PUT $/v2/patronages/:id
Restricted
DELETE $/v2/patronages/:id
Restricted
$ 42

Patronages reports

Pedagogy & Curriculum 13 endpoints

A report for a patronage

6 GET 4 POST 1 PATCH 1 PUT 1 DELETE
GET $/v2/patronages_reports/graph(/on/:field(/by/:interval))
Public
GET $/v2/patronages_reports
Restricted
GET $/v2/users/:user_id/patronages_reports
Restricted
GET $/v2/patronages/:patronage_id/patronages_reports
Restricted
GET $/v2/reports/:report_id/patronages_reports
Restricted
GET $/v2/patronages_reports/:id
Restricted
POST $/v2/patronages_reports
Restricted
POST $/v2/users/:user_id/patronages_reports
Restricted
POST $/v2/patronages/:patronage_id/patronages_reports
Restricted
POST $/v2/reports/:report_id/patronages_reports
Restricted
PATCH $/v2/patronages_reports/:id
Restricted
PUT $/v2/patronages_reports/:id
Restricted
DELETE $/v2/patronages_reports/:id
Restricted
$ 42

Pools

Cadets & Peer Teams 4 endpoints

The pool of evaluation points.

2 GET 1 POST 1 DELETE
GET $/v2/pools
Restricted
GET $/v2/pools/:id
Restricted
POST $/v2/pools/:id/points/add
Restricted
DELETE $/v2/pools/:id/points/remove
Restricted
$ 42

Products

Campus Life & Economy 12 endpoints

Products are sold on the intranet shop

4 GET 2 POST 2 PATCH 2 PUT 2 DELETE
GET $/v2/products
Public
GET $/v2/campus/:campus_id/products
Public
GET $/v2/products/:id
Public
GET $/v2/campus/:campus_id/products/:id
Public
POST $/v2/products
Restricted
POST $/v2/campus/:campus_id/products
Restricted
PATCH $/v2/products/:id
Restricted
PUT $/v2/products/:id
Restricted
PATCH $/v2/campus/:campus_id/products/:id
Restricted
PUT $/v2/campus/:campus_id/products/:id
Restricted
DELETE $/v2/products/:id
Restricted
DELETE $/v2/campus/:campus_id/products/:id
Restricted
$ 42

Project data

Pedagogy & Curriculum 7 endpoints

Project data for the graph

3 GET 1 POST 1 PATCH 1 PUT 1 DELETE
GET $/v2/project_data
Public
GET $/v2/project_sessions/:project_session_id/project_data
Public
GET $/v2/project_data/:id
Public
POST $/v2/project_data
Restricted
PATCH $/v2/project_data/:id
Restricted
PUT $/v2/project_data/:id
Restricted
DELETE $/v2/project_data/:id
Restricted
$ 42

Project sessions

Pedagogy & Curriculum 5 endpoints

A project session defines a particular behaviour for a project, based on the cursus and / or the campus .

5 GET
GET $/v2/projects/:project_id/project_sessions/graph(/on/:field(/by/:interval))
Public
GET $/v2/project_sessions/graph(/on/:field(/by/:interval))
Public
GET $/v2/projects/:project_id/project_sessions
Public
GET $/v2/project_sessions
Public
GET $/v2/project_sessions/:id
Public
$ 42

Project sessions rules

Pedagogy & Curriculum 7 endpoints

A rule linked to a project session.

3 GET 2 POST 1 PATCH 1 PUT
GET $/v2/project_sessions/:project_session_id/project_sessions_rules
Restricted
GET $/v2/project_sessions_rules
Restricted
GET $/v2/project_sessions_rules/:id
Restricted
POST $/v2/project_sessions/:project_session_id/project_sessions_rules
Restricted
POST $/v2/project_sessions_rules
Restricted
PATCH $/v2/project_sessions_rules/:id
Restricted
PUT $/v2/project_sessions_rules/:id
Restricted
$ 42

Project sessions skills

Pedagogy & Curriculum 5 endpoints

A skill linked to a project session.

5 GET
GET $/v2/project_sessions_skills
Public
GET $/v2/project_sessions/:project_session_id/project_sessions_skills
Public
GET $/v2/skills/:skill_id/project_sessions_skills
Public
GET $/v2/project_sessions_skills/:id
Public
GET $/v2/project_sessions/:project_session_id/project_sessions_skills/:id
Public
$ 42

Projects

Pedagogy & Curriculum 11 endpoints

Pedagogic projects of a cursus

5 GET 1 POST 2 PATCH 2 PUT 1 DELETE
GET $/v2/cursus/:cursus_id/projects
Public
GET $/v2/projects/:project_id/projects
Public
GET $/v2/projects
Public
GET $/v2/me/projects
Public
GET $/v2/projects/:id
Public
POST $/v2/projects
Restricted
PATCH $/v2/projects/:id
Restricted
PUT $/v2/projects/:id
Restricted
DELETE $/v2/projects/:id
Restricted
PATCH $/v2/projects/:id/retry
User Auth
PUT $/v2/projects/:id/retry
User Auth
$ 42

Projects users

Pedagogy & Curriculum 21 endpoints

Users which did or are doing a project

7 GET 5 POST 4 PATCH 3 PUT 2 DELETE
GET $/v2/projects/:project_id/projects_users/graph(/on/:field(/by/:interval))
Public
GET $/v2/users/:user_id/projects_users/graph(/on/:field(/by/:interval))
Public
GET $/v2/projects_users/graph(/on/:field(/by/:interval))
Public
GET $/v2/projects/:project_id/projects_users
Public
GET $/v2/users/:user_id/projects_users
Public
GET $/v2/projects_users
Public
GET $/v2/projects_users/:id
Public
POST $/v2/projects/:project_id/projects_users
User Auth
POST $/v2/users/:user_id/projects_users
User Auth
POST $/v2/projects_users
User Auth
POST $/v2/projects/:project_id/register
User Auth
PATCH $/v2/projects_users/:id
Restricted
PUT $/v2/projects_users/:id
Restricted
DELETE $/v2/projects_users/:id
User Auth
PATCH $/v2/projects_users/:id/compile
User Auth
PUT $/v2/projects_users/:id/compile
User Auth
PATCH $/v2/projects_users/:id/retry
User Auth
PUT $/v2/projects_users/:id/retry
User Auth
POST $/v2/projects_users/register_childs_and_scales
User Auth
DELETE $/v2/projects_users/reset
User Auth
PATCH $/v2/projects_users/scale
User Auth
$ 42

Quests

Pedagogy & Curriculum 9 endpoints

Quests which can or must be done by users

5 GET 1 POST 1 PATCH 1 PUT 1 DELETE
GET $/v2/quests
Restricted
GET $/v2/cursus/:cursus_id/quests
Restricted
GET $/v2/campus/:campus_id/quests
Restricted
GET $/v2/users/:user_id/quests
Restricted
GET $/v2/quests/:id
Restricted
POST $/v2/quests
Restricted
PATCH $/v2/quests/:id
Restricted
PUT $/v2/quests/:id
Restricted
DELETE $/v2/quests/:id
Restricted
$ 42

Quests users

Pedagogy & Curriculum 9 endpoints

Users which earned an quest

5 GET 1 POST 1 PATCH 1 PUT 1 DELETE
GET $/v2/quests_users/graph(/on/:field(/by/:interval))
Public
GET $/v2/quests/:quest_id/quests_users
Public
GET $/v2/users/:user_id/quests_users
Public
GET $/v2/quests_users
Public
GET $/v2/quests_users/:id
Public
POST $/v2/quests_users
Restricted
PATCH $/v2/quests_users/:id
Restricted
PUT $/v2/quests_users/:id
Restricted
DELETE $/v2/quests_users/:id
Restricted
$ 42

Roles

System & Developer Tools 7 endpoints

Grants particular privileges to entities like users and applications

3 GET 1 POST 1 PATCH 1 PUT 1 DELETE
GET $/v2/roles
Public
GET $/v2/users/:user_id/roles
Public
GET $/v2/roles/:id
Public
POST $/v2/roles
Restricted
PATCH $/v2/roles/:id
Restricted
PUT $/v2/roles/:id
Restricted
DELETE $/v2/roles/:id
Restricted
$ 42

Roles entities

System & Developer Tools 8 endpoints

The applications linked to a role

4 GET 1 POST 1 PATCH 1 PUT 1 DELETE
GET $/v2/roles_entities/graph(/on/:field(/by/:interval))
Public
GET $/v2/roles/:role_id/roles_entities
Public
GET $/v2/roles_entities
Public
GET $/v2/roles_entities/:id
Public
POST $/v2/roles_entities
Restricted
PATCH $/v2/roles_entities/:id
Restricted
PUT $/v2/roles_entities/:id
Restricted
DELETE $/v2/roles_entities/:id
Restricted
$ 42

Rules

Campus Life & Economy 8 endpoints

A rule for a project

3 GET 2 POST 1 PATCH 1 PUT 1 DELETE
GET $/v2/rules
Restricted
GET $/v2/project_sessions/:project_session_id/rules
Restricted
GET $/v2/rules/:id
Restricted
POST $/v2/rules
Restricted
POST $/v2/project_sessions/:project_session_id/rules
Restricted
PATCH $/v2/rules/:id
Restricted
PUT $/v2/rules/:id
Restricted
DELETE $/v2/rules/:id
Restricted
$ 42

Scale Teams (Peer Evaluations & Defenses)

Peer Evaluations & Defenses 23 endpoints

A defence of a team (on a project), involving an evaluator

14 GET 3 POST 2 PATCH 2 PUT 2 DELETE
GET $/v2/scale_teams/graph(/on/:field(/by/:interval))
Public
GET $/v2/projects/:project_id/scale_teams/graph(/on/:field(/by/:interval))
Public
GET $/v2/users/:user_id/scale_teams/graph(/on/:field(/by/:interval))
Public
GET $/v2/project_sessions/:project_session_id/scale_teams
Public
GET $/v2/scale_teams
Public
GET $/v2/projects/:project_id/scale_teams
Public
GET $/v2/users/:user_id/scale_teams/as_corrector
Public
GET $/v2/users/:user_id/scale_teams/as_corrected
Public
GET $/v2/users/:user_id/scale_teams
Public
GET $/v2/me/scale_teams/as_corrector
Public
GET $/v2/me/scale_teams/as_corrected
Public
GET $/v2/me/scale_teams
Public
GET $/v2/project_sessions/:project_session_id/scale_teams/:id
Public
GET $/v2/scale_teams/:id
Public
POST $/v2/project_sessions/:project_session_id/scale_teams
User Auth
POST $/v2/scale_teams
User Auth
PATCH $/v2/project_sessions/:project_session_id/scale_teams/:id
User Auth
PUT $/v2/project_sessions/:project_session_id/scale_teams/:id
User Auth
PATCH $/v2/scale_teams/:id
User Auth
PUT $/v2/scale_teams/:id
User Auth
DELETE $/v2/project_sessions/:project_session_id/scale_teams/:id
User Auth
DELETE $/v2/scale_teams/:id
User Auth
POST $/v2/scale_teams/multiple_create
Restricted
$ 42

Scales

Peer Evaluations & Defenses 9 endpoints

A scale is composed by questions which allows an users to rate the quality of a project .

5 GET 1 POST 1 PATCH 1 PUT 1 DELETE
GET $/v2/project_sessions/:project_session_id/scales
Restricted
GET $/v2/scales
Restricted
GET $/v2/projects/:project_id/scales
Restricted
GET $/v2/users/:user_id/scales
Restricted
GET $/v2/scales/:id
Restricted
POST $/v2/scales
Restricted
PATCH $/v2/scales/:id
Restricted
PUT $/v2/scales/:id
Restricted
DELETE $/v2/scales/:id
Restricted
$ 42

Scores

Pedagogy & Curriculum 10 endpoints

Points given to a coalition.

8 GET 1 POST 1 DELETE
GET $/v2/scores
Restricted
GET $/v2/coalitions/:coalition_id/scores
Restricted
GET $/v2/coalitions_users/:coalitions_user_id/scores
Restricted
GET $/v2/blocs/:bloc_id/scores
Restricted
GET $/v2/scores/:id
Restricted
GET $/v2/coalitions/:coalition_id/scores/:id
Restricted
GET $/v2/coalitions_users/:coalitions_user_id/scores/:id
Restricted
GET $/v2/blocs/:bloc_id/scores/:id
Restricted
POST $/v2/coalitions/:coalition_id/scores
Restricted
DELETE $/v2/coalitions/:coalition_id/scores/:id
Restricted
$ 42

Skills

Pedagogy & Curriculum 13 endpoints

A particlar skill.

5 GET 2 POST 2 PATCH 2 PUT 2 DELETE
GET $/v2/skills
Public
GET $/v2/cursus/:cursus_id/skills
Public
GET $/v2/skills
Public
GET $/v2/skills/:id
Public
GET $/v2/skills/:id
Public
POST $/v2/skills
Restricted
POST $/v2/skills
Restricted
PATCH $/v2/skills/:id
Restricted
PUT $/v2/skills/:id
Restricted
PATCH $/v2/skills/:id
Restricted
PUT $/v2/skills/:id
Restricted
DELETE $/v2/skills/:id
Restricted
DELETE $/v2/skills/:id
Restricted
$ 42

Slots

Peer Evaluations & Defenses 12 endpoints

The slots available to users for booking a project scale team.

8 GET 1 POST 1 PATCH 1 PUT 1 DELETE
GET $/v2/slots/graph(/on/:field(/by/:interval))
Public
GET $/v2/projects/:project_id/slots/graph(/on/:field(/by/:interval))
Public
GET $/v2/users/:user_id/slots/graph(/on/:field(/by/:interval))
Public
GET $/v2/slots
Public
GET $/v2/projects/:project_id/slots
Public
GET $/v2/users/:user_id/slots
Public
GET $/v2/me/slots
Public
GET $/v2/slots/:id
Public
POST $/v2/slots
User Auth
PATCH $/v2/slots/:id
User Auth
PUT $/v2/slots/:id
User Auth
DELETE $/v2/slots/:id
User Auth
$ 42

Squads

Cadets & Peer Teams 8 endpoints

A squads is the managing container of squads_users.

3 GET 1 POST 1 PATCH 1 PUT 2 DELETE
POST $/v2/blocs/:bloc_id/squads
Restricted
DELETE $/v2/blocs/:bloc_id/squads/:id
Restricted
DELETE $/v2/squads/:id
Restricted
GET $/v2/blocs/:bloc_id/squads
Restricted
GET $/v2/blocs/:bloc_id/squads/:id
Restricted
GET $/v2/squads/:id
Restricted
PATCH $/v2/squads/:id
Restricted
PUT $/v2/squads/:id
Restricted
$ 42

Squads users

Cadets & Peer Teams 6 endpoints

A squads_users will group users inside a same coalition

1 GET 1 POST 1 PATCH 1 PUT 2 DELETE
POST $/v2/blocs/:bloc_id/squads_users
Restricted
DELETE $/v2/blocs/:bloc_id/squads_users/:id
Restricted
DELETE $/v2/squads_users/:id
Restricted
GET $/v2/blocs/:bloc_id/squads_users
Restricted
PATCH $/v2/squads_users/:id
Restricted
PUT $/v2/squads_users/:id
Restricted
$ 42

Subnotions

Pedagogy & Curriculum 7 endpoints

The elearning subnotion in a notion

3 GET 1 POST 1 PATCH 1 PUT 1 DELETE
GET $/v2/notions/:notion_id/subnotions
Public
GET $/v2/subnotions
Public
GET $/v2/subnotions/:id
Public
POST $/v2/subnotions
Restricted
PATCH $/v2/subnotions/:id
Restricted
PUT $/v2/subnotions/:id
Restricted
DELETE $/v2/subnotions/:id
Restricted
$ 42

Tags

System & Developer Tools 11 endpoints

Non-hierarchical keyword, acting as a meta-data and helping to describe entities.

7 GET 1 POST 1 PATCH 1 PUT 1 DELETE
GET $/v2/projects/:project_id/tags
Public
GET $/v2/issues/:issue_id/tags
Public
GET $/v2/notions/:notion_id/tags
Public
GET $/v2/cursus/:cursus_id/tags
Public
GET $/v2/users/:user_id/tags
Public
GET $/v2/tags
Public
GET $/v2/tags/:id
Public
POST $/v2/tags
Restricted
PATCH $/v2/tags/:id
Restricted
PUT $/v2/tags/:id
Restricted
DELETE $/v2/tags/:id
Restricted
$ 42

Tags users

System & Developer Tools 10 endpoints

Resource associating a User and a Tag.

6 GET 1 POST 1 PATCH 1 PUT 1 DELETE
GET $/v2/tags_users
Public
GET $/v2/users/:user_id/tags_users
Public
GET $/v2/cursus/:cursus_id/tags_users
Public
GET $/v2/campus/:campus_id/tags_users
Public
GET $/v2/tags/:tag_id/tags_users
Public
GET $/v2/tags_users/:id
Public
POST $/v2/tags_users
Restricted
PATCH $/v2/tags_users/:id
Restricted
PUT $/v2/tags_users/:id
Restricted
DELETE $/v2/tags_users/:id
Restricted
$ 42

Teams

Cadets & Peer Teams 18 endpoints

One or many users which have to finish a project together.

13 GET 2 POST 1 PATCH 1 PUT 1 DELETE
GET $/v2/cursus/:cursus_id/teams/graph(/on/:field(/by/:interval))
Public
GET $/v2/users/:user_id/teams/graph(/on/:field(/by/:interval))
Public
GET $/v2/users/:user_id/projects/:project_id/teams/graph(/on/:field(/by/:interval))
Public
GET $/v2/teams/graph(/on/:field(/by/:interval))
Public
GET $/v2/projects/:project_id/teams/graph(/on/:field(/by/:interval))
Public
GET $/v2/cursus/:cursus_id/teams
Public
GET $/v2/users/:user_id/teams
Public
GET $/v2/users/:user_id/projects/:project_id/teams
Public
GET $/v2/teams
Public
GET $/v2/projects/:project_id/teams
Public
GET $/v2/project_sessions/:project_session_id/teams
Public
GET $/v2/me/teams
Public
GET $/v2/teams/:id
Public
POST $/v2/teams
User Auth
PATCH $/v2/teams/:id
User Auth
PUT $/v2/teams/:id
User Auth
DELETE $/v2/teams/:id
User Auth
POST $/v2/teams/:id/reset_team_uploads
User Auth
$ 42

Teams uploads

Cadets & Peer Teams 8 endpoints

An uploaded mark for a team, given by a bot (like the Moulinette), without any defence.

3 GET 2 POST 1 PATCH 1 PUT 1 DELETE
GET $/v2/teams/:team_id/teams_uploads
Public
GET $/v2/teams_uploads
Public
GET $/v2/teams_uploads/:id
Public
POST $/v2/teams_uploads
Restricted
PATCH $/v2/teams_uploads/:id
Restricted
PUT $/v2/teams_uploads/:id
Restricted
DELETE $/v2/teams_uploads/:id
Restricted
POST $/v2/teams_uploads/multiple_create
Restricted
$ 42

Project Team Memberships

Cadets & Peer Teams 8 endpoints

Team composed of one User

4 GET 1 POST 1 PATCH 1 PUT 1 DELETE
GET $/v2/teams_users
Public
GET $/v2/users/:user_id/teams_users
Public
GET $/v2/teams/:team_id/teams_users
Public
GET $/v2/teams_users/:id
Public
POST $/v2/teams_users
Restricted
PATCH $/v2/teams_users/:id
Restricted
PUT $/v2/teams_users/:id
Restricted
DELETE $/v2/teams_users/:id
Restricted
$ 42

Titles

Pedagogy & Curriculum 7 endpoints

Titles a user can obtain, generally through achievements. It will be displayed on their profile and on the forum.

3 GET 1 POST 1 PATCH 1 PUT 1 DELETE
GET $/v2/titles
Public
GET $/v2/users/:user_id/titles
Public
GET $/v2/titles/:id
Public
POST $/v2/titles
Restricted
PATCH $/v2/titles/:id
Restricted
PUT $/v2/titles/:id
Restricted
DELETE $/v2/titles/:id
Restricted
$ 42

Cadet Honorific Titles

Pedagogy & Curriculum 8 endpoints

Users who have a title.

4 GET 1 POST 1 PATCH 1 PUT 1 DELETE
GET $/v2/titles/:title_id/titles_users
Public
GET $/v2/users/:user_id/titles_users
Public
GET $/v2/titles_users
Public
GET $/v2/titles_users/:id
Public
POST $/v2/titles_users
Restricted
PATCH $/v2/titles_users/:id
Restricted
PUT $/v2/titles_users/:id
Restricted
DELETE $/v2/titles_users/:id
Restricted
$ 42

Transactions

Campus Life & Economy 5 endpoints

Transaction represents Altarian Dollars earned.

3 GET 1 POST 1 DELETE
GET $/v2/transactions
Restricted
GET $/v2/users/:user_id/transactions
Restricted
GET $/v2/transactions/:id
Restricted
POST $/v2/transactions
Restricted
DELETE $/v2/transactions/:id
Restricted
$ 42

Translations

Campus Life & Economy 7 endpoints

Multilingual localization strings and content translations.

2 GET 2 POST 1 PATCH 1 PUT 1 DELETE
GET $/v2/translations
Public
GET $/v2/translations/:id
Public
POST $/v2/translations
Restricted
PATCH $/v2/translations/:id
Restricted
PUT $/v2/translations/:id
Restricted
DELETE $/v2/translations/:id
Restricted
POST $/v2/translations/upload
Restricted
$ 42

User candidatures

Cadets & Peer Teams 9 endpoints

The candidature of an user

3 GET 2 POST 2 PATCH 2 PUT
GET $/v2/user_candidatures
Restricted
GET $/v2/users/:user_id/user_candidature
Restricted
GET $/v2/user_candidatures/:id
Restricted
POST $/v2/users/:user_id/user_candidature
Restricted
POST $/v2/user_candidatures
Restricted
PATCH $/v2/users/:user_id/user_candidature
Restricted
PUT $/v2/users/:user_id/user_candidature
Restricted
PATCH $/v2/user_candidatures/:id
Restricted
PUT $/v2/user_candidatures/:id
Restricted
$ 42

Users

Cadets & Peer Teams 33 endpoints

A 42 student, staff, or any entity with a 42 account.

22 GET 7 POST 1 PATCH 1 PUT 2 DELETE
GET $/v2/users/graph(/on/:field(/by/:interval))
Public
POST $/v2/users/:id/correction_points/add
Restricted
DELETE $/v2/users/:id/correction_points/remove
Restricted
GET $/v2/users/:id/locations_stats
Public
GET $/v2/users/:id/exam
Restricted
GET $/v2/coalitions/:coalition_id/users
Public
GET $/v2/dashes/:dash_id/users
Public
GET $/v2/events/:event_id/users
Public
GET $/v2/accreditations/:accreditation_id/users
Public
GET $/v2/teams/:team_id/users
Public
GET $/v2/projects/:project_id/users
Public
GET $/v2/partnerships/:partnership_id/users
Public
GET $/v2/expertises/:expertise_id/users
Public
GET $/v2/users
Public
GET $/v2/cursus/:cursus_id/users
Public
GET $/v2/campus/:campus_id/users
Public
GET $/v2/achievements/:achievement_id/users
Public
GET $/v2/titles/:title_id/users
Public
GET $/v2/quests/:quest_id/users
Public
GET $/v2/groups/:group_id/users
Public
GET $/v2/users/:id
Public
POST $/v2/users
Restricted
PATCH $/v2/users/:id
Restricted
PUT $/v2/users/:id
Restricted
GET $/v2/me
Public
POST $/v2/users/:id/free_past_agu
Restricted
POST $/v2/users/:user_id/unfreeze
Restricted
POST $/v2/users/:id/set_primary_campus
Restricted
POST $/v2/users/:id/alumnize
Restricted
POST $/v2/users/:id/dealumnize
Restricted
DELETE $/v2/users/:id/otp_settings/remove
Restricted
GET $/v2/staff
Restricted
GET $/v2/users/:user_id/projects_users/registration
Public
$ 42

Waitlists

Cadets & Peer Teams 5 endpoints

Waitlist for an event or an exam.

4 GET 1 DELETE
GET $/v2/waitlists
Restricted
GET $/v2/events/:event_id/waitlist
Restricted
GET $/v2/exams/:exam_id/waitlist
Restricted
GET $/v2/waitlists/:id
Restricted
DELETE $/v2/waitlists/:id
Restricted
$ 42

Webhook registeries

System & Developer Tools 1 endpoints

Webhook registration endpoints for intra automation bots and webhooks.

1 POST
POST $/v2/webhook_registeries/:id/deactivate
Restricted