API Documentation
  • Getting Started
  • Changelog
  • Authentication
  • Date Format
  • Response API
  • Core Resources
    • Journal
    • Habits
      • Status
      • Logs
      • Goal
        • Periodicity
    • Actions List
    • Notes
    • Moods
    • Areas
  • Enum
    • Action Status
    • Mood Value
    • Note Type
    • Unit Type
    • Log Method
    • Time Of Day
Powered by GitBook
On this page
  • Properties
  • Available Methods
  • List Moods
  • Get mood by id
  • Create a new mood
  • Update mood
  • Delete mood

Was this helpful?

  1. Core Resources

Moods

Properties

The table describes all properties of a Mood object.

Name

Type

Required

Description

id

String

required

value

String

required

created_at

Date

required

Available Methods

List Moods

GET https://api.habitify.me/moods

Query Parameters

Name
Type
Description

target_date

string

Date Format

Headers

Name
Type
Description

Authorization

string

API Key

{
    "message": "Success",
    "data": [
        {
            "id": "-MaXOC3Ih05JnmVWhHy1",
            "created_at": "2021-04-24T09:35:06.000Z",
            "value": 1
        }
    ],
    "version": "v1.2",
    "status": true
}

Get mood by id

GET https://api.habitify.me/moods/:mood_id

Path Parameters

Name
Type
Description

mood_id

string

Headers

Name
Type
Description

Authorization

string

API Key

{
    "message": "Success",
    "data": {
        "id": "-MaXOC3Ih05JnmVWhHy1",
        "value": 1,
        "created_at": "2021-04-24T09:35:06.000Z"
    },
    "version": "v1.2",
    "status": true
}

Create a new mood

POST https://api.habitify.me/moods

Headers

Name
Type
Description

Authorization

string

API Key

Request Body

Name
Type
Description

value

string

Only accept the value in Mood Value

created_at

string

Date Format

{
    "message": "Success",
    "data": null,
    "version": "v1.2",
    "status": true
}
{
    "message": "Only accept the format of created_at is yyyy-MM-ddThh:mm:ss±hh:mm",
    "data": null,
    "version": "v1.2",
    "status": false
}

Update mood

PUT https://api.habitify.me/moods/:mood_id

Path Parameters

Name
Type
Description

mood_id

string

Headers

Name
Type
Description

Authorization

string

API Key

Request Body

Name
Type
Description

created_at

string

Date Format

value

string

Only accept the value in Mood Value

{
    "message": "Success",
    "data": null,
    "version": "v1.2",
    "status": true
}
{
    "message": "Only accept the format of created_at is yyyy-MM-ddThh:mm:ss±hh:mm",
    "data": null,
    "version": "v1.2",
    "status": false
}

Delete mood

DELETE https://api.habitify.me/moods/:mood_id

Path Parameters

Name
Type
Description

mood_id

string

{
    "message": "Success",
    "data": null,
    "version": "v1.2",
    "status": true
}
PreviousNotesNextAreas

Last updated 3 years ago

Was this helpful?