live_help Notes

assignment This action requires one of theses roles: Advanced tutor, Video manager

settings Params

Param name Description
id required . Must be String

The requested id

notion optional , nil allowed . Must be a Hash
notion[name] optional . Must be String

The name. Must be unique.

notion[tag_ids] optional , nil allowed . Must be an array of Integer

The tag ids.

notion[cursus_ids] optional , nil allowed . Must be an array of Integer

The cursus ids.

notion[subnotions_attributes] optional , nil allowed . Must be an Array of nested elements

The subnotions attributes.

notion[subnotions_attributes][id] optional , nil allowed . Must be Fixnum

The id.

notion[subnotions_attributes][name] optional . Must be String

The name. Must be unique in the scope of a given notion.

notion[subnotions_attributes][_destroy] optional , nil allowed . Must be String

The destroy.

notion[subnotions_attributes][attachments_attributes] optional , nil allowed . Must be an Array of nested elements

The attachments attributes.

notion[subnotions_attributes][attachments_attributes][id] optional , nil allowed . Must be Fixnum

The id.

notion[subnotions_attributes][attachments_attributes][kind] optional , nil allowed . Must be one of: code, pdf, link, document, video.

The kind.

notion[subnotions_attributes][attachments_attributes][_destroy] optional , nil allowed . Must be String

The destroy.

notion[subnotions_attributes][attachments_attributes][language_id] optional . Must be Fixnum

The language id.

notion[subnotions_attributes][attachments_attributes][untranslatable] optional , nil allowed . Must be one of: true, false.

Is it untranslatable ? Default to false.

notion[subnotions_attributes][attachments_attributes][attachable_attributes] optional , nil allowed . Must be an Array of nested elements

The attachable attributes.

comments powered by <span class='logo-disqus'>Disqus</span>
PUT /v2/notions/9
{
  "notion": {
    "cursus_ids": [
      "2"
    ],
    "name": "Legend",
    "subnotions_attributes": [
      {
        "name": "Ring of Bright Water"
      }
    ],
    "tag_ids": [
      "1",
      "3",
      "7"
    ]
  }
}
204
curl  -X PUT -H "Authorization: Bearer YOUR_ACCESS_TOKEN" -H "Content-Type: application/json" -d '{"notion":{"cursus_ids":["2"],"name":"Legend","subnotions_attributes":[{"name":"Ring of Bright Water"}],"tag_ids":["1","3","7"]}}' "https://api.intra.42.fr/v2/notions/9"
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

params = {notion: {cursus_ids: ["2"], name: "Legend", subnotions_attributes: [{name: "Ring of Bright Water"}], tag_ids: ["1", "3", "7"]}}
response = token.put("/v2/notions/9", params: params)
response.status
# => 204
response.parsed
# =>