The Notes API provides a simple interface to manage notes. The API allows you to create, delete and update your notes. You can retrieve a single note as well as list of all notes.

You can assign as many notes as you want to any of the resources listed below:

JSON format

Name Read Only Type Description
id true number Unique identifier of the note.
creator_id true number Unique identifier of the user that created the note.
resource_type false string Type name of the resource the note is attached to. Possible values:lead,contact,deal
resource_id false number Unique identifier of the resource the note is attached to.
content false string Content of the note.
is_important false boolean Indicator for whether the note has been starred or not.
tags false array An array of tags for a note. See more atTags.
created_at true string 日期和时间的TC (ISO8601 format).
updated_at true string Date and time of the last update in UTC (ISO8601 format).
type false string Type of the note which governs the permissions to the note. Userestrictedto narrow the access only to the note creator (as denoted bycreator_idfield) andregularin all other cases. Possible values:regular,restricted

Retrieve all notes

             
GET/v2/notes

Returns all notes available to the user, according to the parameters provided.

Parameters

Name Required Type In Description
page false number Query Page number to start from. Page numbering starts at 1, and omitting thepageparameter will return the first page.
per_page false number Query Number of records to return per page. The default limit is25and the maximum number that can be returned at one time is100.
sort_by false string Query A field to sort by.Defaultordering isascending. If you want to change the sort ordering to descending, append:descto the field e.g.sort_by=resource_type:desc. Possible values,resource_type,created_at,updated_at
includes false string Query Comma-separated list of one or more resources related to the note.Not supported at the moment.
ids false string Query Comma-separated list of note IDs to be returned in a request.
creator_id false number Query Unique identifier of the user. Returns all notes created by the user.
q false string Query A query string to search for. Performs a full text search on thecontentfield.
resource_type false string Query Name of the type of resource to search for. Possible values:lead,contact,deal
resource_id false number Query Unique identifier of the resource to search for.

Allowed for

  • Agents

Using cURL

             
旋度-v -X GET https://api.getbase.com/v2/notes?resource_type=deals\-H"Accept: application/json"\-H"Authorization: Bearer$ACCESS_TOKEN"

Example response

             
HTTP/1.1200OKContent-Type:application/json; charset=utf-8Content-Language:en{"items":[{"data":{"id":1,"creator_id":1,"resource_type":"lead","resource_id":1,"content":"Highly important.",“is_important”:true,"tags":["premium"],"created_at":"2014-08-27T16:32:56Z","updated_at":"2014-08-27T17:32:56Z","type":"regular"},"meta":{"type":"note"}}],"meta":{"type":"collection","count":1,"links":{"self":"http://api.getbase.com/v2/notes.json"}}}

Create a note

             
POST/v2/notes

Create a new note and associate it with one of the resources listed below:

Parameters

Name Required Type In Description
resource_type true string Body e.g.lead
resource_id true number Body
content true string Body e.g.Highly important.
is_important false boolean Body
tags false array Body e.g."tags":["premium"]
type false string Body e.g."type":regular

Allowed for

  • Agents

Using cURL

             
旋度-v -X POST https://api.getbase.com/v2/notes\-H"Accept: application/json"\-H"Content-Type: application/json"\-H"Authorization: Bearer$ACCESS_TOKEN"\-d'{"data": {"resource_type": "lead","resource_id": 1,"content": "Highly important.",“is_important”: true,"tags": ["premium"],"type": "regular"},"meta": {"type": "note"}}'

Example response

             
HTTP/1.1200OKContent-Type:application/json; charset=utf-8Content-Language:en{"data":{"id":1,"creator_id":1,"resource_type":"lead","resource_id":1,"content":"Highly important.",“is_important”:true,"tags":["premium"],"created_at":"2014-08-27T16:32:56Z","updated_at":"2014-08-27T17:32:56Z","type":"regular"},"meta":{"type":"note"}}

Retrieve a single note

             
GET/v2/notes/:id

Returns a single note available to the user, according to the unique note ID provided. If the note ID does not exist, this request will return an error.

Parameters

Name Required Type In Description
id true number Query Unique identifier of the note.

Allowed for

  • Agents

Using cURL

             
旋度-v -X GET https://api.getbase.com/v2/notes/1\-H"Accept: application/json"\-H"Authorization: Bearer$ACCESS_TOKEN"

Example response

             
HTTP/1.1200OKContent-Type:application/json; charset=utf-8Content-Language:en{"data":{"id":1,"creator_id":1,"resource_type":"lead","resource_id":1,"content":"Highly important.",“is_important”:true,"tags":["premium"],"created_at":"2014-08-27T16:32:56Z","updated_at":"2014-08-27T17:32:56Z","type":"regular"},"meta":{"type":"note"}}

Update a note

             
PUT/v2/notes/:id

Updates note information. If the note ID does not exist, this request will return an error.

Parameters

Name Required Type In Description
resource_type false string Body e.g.lead
resource_id false number Query e.g.1
content false string Body e.g.Highly important. Assign to Tom.)
is_important false boolean Body
tags false array Body e.g.["premium"]
type false string Body e.g.regular

Allowed for

  • Agents

Using cURL

             
旋度-v -X PUT https://api.getbase.com/v2/notes/1\-H"Accept: application/json"\-H"Content-Type: application/json"\-H"Authorization: Bearer$ACCESS_TOKEN"\-d'{"data": {"content": "Highly important. Assign to Tom."}}'

Example response

             
HTTP/1.1200OKContent-Type:application/json; charset=utf-8Content-Language:en{"data":{"id":1,"creator_id":1,"resource_type":"lead","resource_id":1,"content":"Highly important. Assign to Tom.",“is_important”:true,"tags":["premium"],"created_at":"2014-08-27T16:32:56Z","updated_at":"2014-08-27T17:32:56Z","type":"regular"},"meta":{"type":"note"}}

Delete a note

             
DELETE/v2/notes/:id

Delete an existing note. If the note ID does not exist, this request will return an error. This operation cannot be undone.

Parameters

Name Required Type In Description
id true number Body Unique identifier of the note.

Allowed for

  • Agents

Using cURL

             
旋度-v -X DELETE https://api.getbase.com/v2/notes/1\-H"Authorization: Bearer$ACCESS_TOKEN"

Example response

             
HTTP/1.1204NoContent