live_help Notes

assignment This action requires one of theses roles: Basic staff

settings Params

Param name Description
id required . Must be String

The requested id

GET /v2/endpoints/3
200
{
  "id": 3,
  "url": "https://intra.42.jp",
  "description": "The tokyo endpoint",
  "created_at": "2016-05-06T08:45:06.194Z",
  "updated_at": "2016-05-06T08:49:40.574Z",
  "campus": [
    {
      "id": 9,
      "name": "Tokyo",
      "time_zone": "Asia/Tokyo",
      "language": {
        "id": 2,
        "name": "English",
        "identifier": "en",
        "created_at": "2015-04-14T16:07:38.122Z",
        "updated_at": "2015-04-14T16:07:38.122Z"
      },
      "users_count": 1
    }
  ]
}
curl  -H "Authorization: Bearer YOUR_ACCESS_TOKEN" "https://api.intra.42.fr/v2/endpoints/3"

{
  "id": 3,
  "url": "https://intra.42.jp",
  "description": "The tokyo endpoint",
  "created_at": "2016-05-06T08:45:06.194Z",
  "updated_at": "2016-05-06T08:49:40.574Z",
  "campus": [
    {
      "id": 9,
      "name": "Tokyo",
      "time_zone": "Asia/Tokyo",
      "language": {
        "id": 2,
        "name": "English",
        "identifier": "en",
        "created_at": "2015-04-14T16:07:38.122Z",
        "updated_at": "2015-04-14T16:07:38.122Z"
      },
      "users_count": 1
    }
  ]
}
require "oauth2"
UID = "Your application uid"
SECRET = "Your application secret"
client = OAuth2::Client.new(UID, SECRET, site: "https://api.intra.42.fr")
token = client.client_credentials.get_token

response = token.get("/v2/endpoints/3")
response.status
# => 200
response.parsed
# => {"id"=>3, "url"=>"https://intra.42.jp", "description"=>"The tokyo endpoint", "created_at"=>"2016-05-06T08:45:06.194Z", "updated_at"=>"2016-05-06T08:49:40.574Z", "campus"=>[{"id"=>9, "name"=>"Tokyo", "time_zone"=>"Asia/Tokyo", "language"=>{"id"=>2, "name"=>"English", "identifier"=>"en", "created_at"=>"2015-04-14T16:07:38.122Z", "updated_at"=>"2015-04-14T16:07:38.122Z"}, "users_count"=>1}]}