Rapid Logging for Productivity and Journaling via Laravel Framework with an Instrument-Agnostic Approach
This documentation aims to provide all the information you need to work with the JotSauce API.
To authenticate requests, include an Authorization
header with the value "Bearer {YOUR_AUTH_KEY}"
.
All authenticated endpoints are marked with a requires authentication
badge in the documentation below.
You can retrieve your token by using the Login endpoint.
Check if an email has already been used to register.
curl --request POST \
"https://jotsauce.com/api/auth/email-availability" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"email\": \"example@jotsauce.com\"
}"
{
"available": true
}
Check if a username has already been used to register.
curl --request POST \
"https://jotsauce.com/api/auth/username-availability" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"username\": \"fagxfwqw\"
}"
cache-control
: no-cache, private
content-type
: application/json
x-ratelimit-limit
: 60
x-ratelimit-remaining
: 21
vary
: Origin
{
"available": true
}
Before submitting a Register request, you may use the Email Availability and Username Availability endpoints to determine if they are already in use.
curl --request POST \
"https://jotsauce.com/api/auth/register" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"username\": \"wjkmygqrjeqhnazoelmjbn\",
\"email\": \"kaela.renner@example.com\",
\"password\": \"#go0\']qI\\/R.[\\\"\",
\"token\": \"0ee32236-8cf4-301c-b97d-e8312afc1f95\"
}"
cache-control
: no-cache, private
content-type
: application/json
x-ratelimit-limit
: 60
x-ratelimit-remaining
: 22
vary
: Origin
{
"message": "The password field confirmation does not match. (and 1 more error)",
"errors": {
"password": [
"The password field confirmation does not match."
],
"token": [
"The selected token is invalid."
]
}
}
curl --request POST \
"https://jotsauce.com/api/auth/login" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"email_or_username\": \"example@jotsauce.com\",
\"password\": \"Password123!\"
}"
cache-control
: no-cache, private
content-type
: application/json
x-ratelimit-limit
: 60
x-ratelimit-remaining
: 23
vary
: Origin
{
"message": "The email or username must be a valid email or username.",
"errors": {
"credentials": [
"The email or username must be a valid email or username."
]
}
}
curl --request GET \
--get "https://jotsauce.com/api/auth/logout" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json"
cache-control
: no-cache, private
content-type
: application/json
vary
: Origin
{
"success": false,
"message": "Unauthenticated.",
"data": []
}
Return General Settings For The API
curl --request GET \
--get "https://jotsauce.com/api/settings" \
--header "Content-Type: application/json" \
--header "Accept: application/json"
cache-control
: no-cache, private
content-type
: application/json
x-ratelimit-limit
: 60
x-ratelimit-remaining
: 19
vary
: Origin
{
"invitations": {
"invite_only": true,
"default_invitations_remaining": 3
},
"calendar_events": {
"week_starts": "SU",
"max_entries_per_event": 1000,
"max_daily_entries_per_event": 365,
"max_weekly_entries_per_event": 156,
"max_monthly_entries_per_event": 144,
"max_yearly_entries_per_event": 100
}
}
Create a new Invitation Request
curl --request POST \
"https://jotsauce.com/api/invitationRequests" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"email\": \"example@jotsauce.com\",
\"message\": \"Please let me join!\"
}"
cache-control
: no-cache, private
content-type
: application/json
x-ratelimit-limit
: 60
x-ratelimit-remaining
: 20
vary
: Origin
{
"email": "example@jotsauce.com",
"message": "Please let me join!",
"created_at": "2025-01-18T21:21:02.000000Z"
}
Check To See If Invitation Token Is Valid
curl --request POST \
"https://jotsauce.com/api/auth/invitation-token-verification" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"token\": \"ed497fac-b284-3743-bc1a-9d430c845c8f\"
}"
cache-control
: no-cache, private
content-type
: application/json
x-ratelimit-limit
: 60
x-ratelimit-remaining
: 24
vary
: Origin
{
"message": "The selected token is invalid.",
"errors": {
"token": [
"The selected token is invalid."
]
}
}
List Of Invitations
curl --request GET \
--get "https://jotsauce.com/api/invitations" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json"
cache-control
: no-cache, private
content-type
: application/json
vary
: Origin
{
"success": false,
"message": "Unauthenticated.",
"data": []
}
Create A New Invitation
curl --request POST \
"https://jotsauce.com/api/invitations" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"email\": \"example@jotsauce.com\"
}"
cache-control
: no-cache, private
content-type
: application/json
vary
: Origin
{
"success": false,
"message": "Unauthenticated.",
"data": []
}
Return The Specified Invitation
The ID of the invitation.
curl --request GET \
--get "https://jotsauce.com/api/invitations/tempora" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json"
cache-control
: no-cache, private
content-type
: application/json
vary
: Origin
{
"success": false,
"message": "Unauthenticated.",
"data": []
}
Delete The Specified Invitation
The ID of the invitation.
curl --request DELETE \
"https://jotsauce.com/api/invitations/necessitatibus" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json"
cache-control
: no-cache, private
content-type
: application/json
vary
: Origin
{
"success": false,
"message": "Unauthenticated.",
"data": []
}
Restore The Specified Trashed (Soft-Deleted) Invitation
The ID of the invitation.
curl --request PUT \
"https://jotsauce.com/api/invitations/eum/restore" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json"
cache-control
: no-cache, private
content-type
: application/json
vary
: Origin
{
"success": false,
"message": "Unauthenticated.",
"data": []
}
List Of Trashed (Soft-Deleted) Invitations
curl --request GET \
--get "https://jotsauce.com/api/invitations/trashed" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json"
cache-control
: no-cache, private
content-type
: application/json
vary
: Origin
{
"success": false,
"message": "Unauthenticated.",
"data": []
}
Return The Specified Trashed (Soft-Deleted) Invitation
The ID of the invitation.
curl --request GET \
--get "https://jotsauce.com/api/invitations/quod/trashed" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json"
cache-control
: no-cache, private
content-type
: application/json
vary
: Origin
{
"success": false,
"message": "Unauthenticated.",
"data": []
}
Permanently Remove The Invitation From The Server
The ID of the invitation.
curl --request DELETE \
"https://jotsauce.com/api/invitations/voluptatibus/annihilate" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json"
cache-control
: no-cache, private
content-type
: application/json
vary
: Origin
{
"success": false,
"message": "Unauthenticated.",
"data": []
}
curl --request GET \
--get "https://jotsauce.com/api/jots/archived" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json"
cache-control
: no-cache, private
content-type
: application/json
vary
: Origin
{
"success": false,
"message": "Unauthenticated.",
"data": []
}
curl --request GET \
--get "https://jotsauce.com/api/jots/trashed" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json"
cache-control
: no-cache, private
content-type
: application/json
vary
: Origin
{
"success": false,
"message": "Unauthenticated.",
"data": []
}
Permanently remove Jot from the server
The ID of the jot.
curl --request DELETE \
"https://jotsauce.com/api/jots/perferendis/annihilate" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json"
cache-control
: no-cache, private
content-type
: application/json
vary
: Origin
{
"success": false,
"message": "Unauthenticated.",
"data": []
}
The ID of the jot.
curl --request PUT \
"https://jotsauce.com/api/jots/excepturi/archive" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json"
cache-control
: no-cache, private
content-type
: application/json
vary
: Origin
{
"success": false,
"message": "Unauthenticated.",
"data": []
}
The ID of the jot.
curl --request GET \
--get "https://jotsauce.com/api/jots/aut/archived" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json"
cache-control
: no-cache, private
content-type
: application/json
vary
: Origin
{
"success": false,
"message": "Unauthenticated.",
"data": []
}
The ID of the jot.
curl --request PUT \
"https://jotsauce.com/api/jots/quia/restore" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json"
cache-control
: no-cache, private
content-type
: application/json
vary
: Origin
{
"success": false,
"message": "Unauthenticated.",
"data": []
}
The ID of the jot.
curl --request GET \
--get "https://jotsauce.com/api/jots/voluptas/trashed" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json"
cache-control
: no-cache, private
content-type
: application/json
vary
: Origin
{
"success": false,
"message": "Unauthenticated.",
"data": []
}
The ID of the jot.
curl --request PUT \
"https://jotsauce.com/api/jots/laboriosam/unarchive" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json"
cache-control
: no-cache, private
content-type
: application/json
vary
: Origin
{
"success": false,
"message": "Unauthenticated.",
"data": []
}
Return a list of jots created by the user.
curl --request GET \
--get "https://jotsauce.com/api/jots" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json"
cache-control
: no-cache, private
content-type
: application/json
vary
: Origin
{
"success": false,
"message": "Unauthenticated.",
"data": []
}
curl --request POST \
"https://jotsauce.com/api/jots" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"title\": \"Weight Tracker\",
\"description\": \"A Daily Weight Tracker\",
\"slug\": \"research-paper\",
\"order\": 3,
\"is_public\": false
}"
cache-control
: no-cache, private
content-type
: application/json
vary
: Origin
{
"success": false,
"message": "Unauthenticated.",
"data": []
}
The ID of the jot.
curl --request GET \
--get "https://jotsauce.com/api/jots/quibusdam" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json"
cache-control
: no-cache, private
content-type
: application/json
vary
: Origin
{
"success": false,
"message": "Unauthenticated.",
"data": []
}
The ID of the jot.
curl --request PUT \
"https://jotsauce.com/api/jots/autem" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"title\": \"Weight Tracker\",
\"description\": \"A Daily Weight Tracker\",
\"slug\": \"research-paper\",
\"order\": 3,
\"is_public\": false
}"
cache-control
: no-cache, private
content-type
: application/json
vary
: Origin
{
"success": false,
"message": "Unauthenticated.",
"data": []
}
The ID of the jot.
curl --request DELETE \
"https://jotsauce.com/api/jots/illo" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json"
cache-control
: no-cache, private
content-type
: application/json
vary
: Origin
{
"success": false,
"message": "Unauthenticated.",
"data": []
}
curl --request GET \
--get "https://jotsauce.com/api/compositions/archived" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json"
cache-control
: no-cache, private
content-type
: application/json
vary
: Origin
{
"success": false,
"message": "Unauthenticated.",
"data": []
}
curl --request GET \
--get "https://jotsauce.com/api/compositions/trashed" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json"
cache-control
: no-cache, private
content-type
: application/json
vary
: Origin
{
"success": false,
"message": "Unauthenticated.",
"data": []
}
Permanently remove Jot from the server
The ID of the composition.
curl --request DELETE \
"https://jotsauce.com/api/compositions/molestias/annihilate" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json"
cache-control
: no-cache, private
content-type
: application/json
vary
: Origin
{
"success": false,
"message": "Unauthenticated.",
"data": []
}
The ID of the composition.
curl --request PUT \
"https://jotsauce.com/api/compositions/omnis/archive" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json"
cache-control
: no-cache, private
content-type
: application/json
vary
: Origin
{
"success": false,
"message": "Unauthenticated.",
"data": []
}
The ID of the composition.
curl --request GET \
--get "https://jotsauce.com/api/compositions/nam/archived" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json"
cache-control
: no-cache, private
content-type
: application/json
vary
: Origin
{
"success": false,
"message": "Unauthenticated.",
"data": []
}
The ID of the composition.
curl --request PUT \
"https://jotsauce.com/api/compositions/maxime/restore" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json"
cache-control
: no-cache, private
content-type
: application/json
vary
: Origin
{
"success": false,
"message": "Unauthenticated.",
"data": []
}
The ID of the composition.
curl --request GET \
--get "https://jotsauce.com/api/compositions/expedita/trashed" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json"
cache-control
: no-cache, private
content-type
: application/json
vary
: Origin
{
"success": false,
"message": "Unauthenticated.",
"data": []
}
The ID of the composition.
curl --request PUT \
"https://jotsauce.com/api/compositions/dolor/unarchive" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json"
cache-control
: no-cache, private
content-type
: application/json
vary
: Origin
{
"success": false,
"message": "Unauthenticated.",
"data": []
}
curl --request GET \
--get "https://jotsauce.com/api/compositions" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json"
cache-control
: no-cache, private
content-type
: application/json
vary
: Origin
{
"success": false,
"message": "Unauthenticated.",
"data": []
}
curl --request POST \
"https://jotsauce.com/api/compositions" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"title\": \"Research Paper\",
\"description\": \"All of my notes and references for the research paper\",
\"slug\": \"research-paper\",
\"order\": 3,
\"is_public\": false
}"
cache-control
: no-cache, private
content-type
: application/json
vary
: Origin
{
"success": false,
"message": "Unauthenticated.",
"data": []
}
The ID of the composition.
curl --request GET \
--get "https://jotsauce.com/api/compositions/autem" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json"
cache-control
: no-cache, private
content-type
: application/json
vary
: Origin
{
"success": false,
"message": "Unauthenticated.",
"data": []
}
The ID of the composition.
curl --request PUT \
"https://jotsauce.com/api/compositions/repellendus" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"title\": \"Research Paper\",
\"description\": \"All of my notes and references for the research paper\",
\"slug\": \"research-paper\",
\"order\": 3,
\"is_public\": false
}"
cache-control
: no-cache, private
content-type
: application/json
vary
: Origin
{
"success": false,
"message": "Unauthenticated.",
"data": []
}
The ID of the composition.
curl --request DELETE \
"https://jotsauce.com/api/compositions/est" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json"
cache-control
: no-cache, private
content-type
: application/json
vary
: Origin
{
"success": false,
"message": "Unauthenticated.",
"data": []
}
The ID of the jot.
curl --request GET \
--get "https://jotsauce.com/api/jots/qui/jottings/trashed" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json"
cache-control
: no-cache, private
content-type
: application/json
vary
: Origin
{
"success": false,
"message": "Unauthenticated.",
"data": []
}
Permanently remove Jotting from the server
The ID of the jotting.
curl --request DELETE \
"https://jotsauce.com/api/jottings/dolores/annihilate" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json"
cache-control
: no-cache, private
content-type
: application/json
vary
: Origin
{
"success": false,
"message": "Unauthenticated.",
"data": []
}
The ID of the jotting.
curl --request PUT \
"https://jotsauce.com/api/jottings/sunt/restore" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json"
cache-control
: no-cache, private
content-type
: application/json
vary
: Origin
{
"success": false,
"message": "Unauthenticated.",
"data": []
}
The ID of the jotting.
curl --request GET \
--get "https://jotsauce.com/api/jottings/porro/trashed" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json"
cache-control
: no-cache, private
content-type
: application/json
vary
: Origin
{
"success": false,
"message": "Unauthenticated.",
"data": []
}
Return a list of jottings for the specified jot
The ID of the jot.
curl --request GET \
--get "https://jotsauce.com/api/jots/amet/jottings" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json"
cache-control
: no-cache, private
content-type
: application/json
vary
: Origin
{
"success": false,
"message": "Unauthenticated.",
"data": []
}
The ID of the jot.
curl --request POST \
"https://jotsauce.com/api/jots/ut/jottings" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"is_public\": false
}"
cache-control
: no-cache, private
content-type
: application/json
vary
: Origin
{
"success": false,
"message": "Unauthenticated.",
"data": []
}
The ID of the jotting.
curl --request GET \
--get "https://jotsauce.com/api/jottings/voluptatum" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json"
cache-control
: no-cache, private
content-type
: application/json
vary
: Origin
{
"success": false,
"message": "Unauthenticated.",
"data": []
}
The ID of the jotting.
curl --request PUT \
"https://jotsauce.com/api/jottings/atque" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"is_public\": false
}"
cache-control
: no-cache, private
content-type
: application/json
vary
: Origin
{
"success": false,
"message": "Unauthenticated.",
"data": []
}
The ID of the jotting.
curl --request DELETE \
"https://jotsauce.com/api/jottings/officia" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json"
cache-control
: no-cache, private
content-type
: application/json
vary
: Origin
{
"success": false,
"message": "Unauthenticated.",
"data": []
}
The ID of the jot.
curl --request GET \
--get "https://jotsauce.com/api/jots/assumenda/jotElements/trashed" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json"
cache-control
: no-cache, private
content-type
: application/json
vary
: Origin
{
"success": false,
"message": "Unauthenticated.",
"data": []
}
Permanently remove Jot Element from the server
The ID of the jotElement.
curl --request DELETE \
"https://jotsauce.com/api/jotElements/sapiente/annihilate" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json"
cache-control
: no-cache, private
content-type
: application/json
vary
: Origin
{
"success": false,
"message": "Unauthenticated.",
"data": []
}
The ID of the jotElement.
curl --request PUT \
"https://jotsauce.com/api/jotElements/inventore/restore" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json"
cache-control
: no-cache, private
content-type
: application/json
vary
: Origin
{
"success": false,
"message": "Unauthenticated.",
"data": []
}
The ID of the jotElement.
curl --request GET \
--get "https://jotsauce.com/api/jotElements/aut/trashed" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json"
cache-control
: no-cache, private
content-type
: application/json
vary
: Origin
{
"success": false,
"message": "Unauthenticated.",
"data": []
}
Return a list of jot elements for the specified jot
The ID of the jot.
curl --request GET \
--get "https://jotsauce.com/api/jots/delectus/jotElements" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json"
cache-control
: no-cache, private
content-type
: application/json
vary
: Origin
{
"success": false,
"message": "Unauthenticated.",
"data": []
}
The ID of the jot.
curl --request POST \
"https://jotsauce.com/api/jots/sit/jotElements" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"jottingable_type\": \"jottingable_number\",
\"title\": \"Weight\",
\"description\": \"Weight (in lbs.)\",
\"order\": 3
}"
cache-control
: no-cache, private
content-type
: application/json
vary
: Origin
{
"success": false,
"message": "Unauthenticated.",
"data": []
}
The ID of the jotElement.
curl --request GET \
--get "https://jotsauce.com/api/jotElements/tenetur" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json"
cache-control
: no-cache, private
content-type
: application/json
vary
: Origin
{
"success": false,
"message": "Unauthenticated.",
"data": []
}
The ID of the jotElement.
curl --request PUT \
"https://jotsauce.com/api/jotElements/dolores" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"title\": \"Weight\",
\"description\": \"Weight (in lbs.)\",
\"order\": 3
}"
cache-control
: no-cache, private
content-type
: application/json
vary
: Origin
{
"success": false,
"message": "Unauthenticated.",
"data": []
}
The ID of the jotElement.
curl --request DELETE \
"https://jotsauce.com/api/jotElements/sed" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json"
cache-control
: no-cache, private
content-type
: application/json
vary
: Origin
{
"success": false,
"message": "Unauthenticated.",
"data": []
}
curl --request GET \
--get "https://jotsauce.com/api/users/current" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json"
cache-control
: no-cache, private
content-type
: application/json
vary
: Origin
{
"success": false,
"message": "Unauthenticated.",
"data": []
}
curl --request GET \
--get "https://jotsauce.com/api/instruments/trashed" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json"
cache-control
: no-cache, private
content-type
: application/json
vary
: Origin
{
"success": false,
"message": "Unauthenticated.",
"data": []
}
Permanently remove Instrument from the server Only the user who created the Instrument can annihilate it
The ID of the instrument.
curl --request DELETE \
"https://jotsauce.com/api/instruments/nihil/annihilate" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json"
cache-control
: no-cache, private
content-type
: application/json
vary
: Origin
{
"success": false,
"message": "Unauthenticated.",
"data": []
}
The ID of the instrument.
curl --request PUT \
"https://jotsauce.com/api/instruments/non/restore" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json"
cache-control
: no-cache, private
content-type
: application/json
vary
: Origin
{
"success": false,
"message": "Unauthenticated.",
"data": []
}
The ID of the instrument.
curl --request GET \
--get "https://jotsauce.com/api/instruments/minima/trashed" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json"
cache-control
: no-cache, private
content-type
: application/json
vary
: Origin
{
"success": false,
"message": "Unauthenticated.",
"data": []
}
This will only return instruments created by the user. Users do not need a list of all instruments not created by them.
curl --request GET \
--get "https://jotsauce.com/api/instruments" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json"
cache-control
: no-cache, private
content-type
: application/json
vary
: Origin
{
"success": false,
"message": "Unauthenticated.",
"data": []
}
curl --request POST \
"https://jotsauce.com/api/instruments" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"title\": \"Vue Frontend\",
\"description\": \"A frontend web app built with Vue\"
}"
cache-control
: no-cache, private
content-type
: application/json
vary
: Origin
{
"success": false,
"message": "Unauthenticated.",
"data": []
}
Any user can view any instrument given the ID
The ID of the instrument.
curl --request GET \
--get "https://jotsauce.com/api/instruments/expedita" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json"
cache-control
: no-cache, private
content-type
: application/json
vary
: Origin
{
"success": false,
"message": "Unauthenticated.",
"data": []
}
Only the user who created the Instrument can update it
The ID of the instrument.
curl --request PUT \
"https://jotsauce.com/api/instruments/ullam" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"title\": \"Vue Frontend\",
\"description\": \"A frontend web app built with Vue\"
}"
cache-control
: no-cache, private
content-type
: application/json
vary
: Origin
{
"success": false,
"message": "Unauthenticated.",
"data": []
}
Only the use user who created the Instrument can delete it
The ID of the instrument.
curl --request DELETE \
"https://jotsauce.com/api/instruments/necessitatibus" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json"
cache-control
: no-cache, private
content-type
: application/json
vary
: Origin
{
"success": false,
"message": "Unauthenticated.",
"data": []
}
Permanently remove Jottingable from the server
The ID of the jottingable.
curl --request DELETE \
"https://jotsauce.com/api/jottingables/atque/annihilate" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json"
cache-control
: no-cache, private
content-type
: application/json
vary
: Origin
{
"success": false,
"message": "Unauthenticated.",
"data": []
}
The ID of the jottingable.
curl --request PUT \
"https://jotsauce.com/api/jottingables/qui/restore" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json"
cache-control
: no-cache, private
content-type
: application/json
vary
: Origin
{
"success": false,
"message": "Unauthenticated.",
"data": []
}
The ID of the jottingable.
curl --request GET \
--get "https://jotsauce.com/api/jottingables/vero/trashed" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json"
cache-control
: no-cache, private
content-type
: application/json
vary
: Origin
{
"success": false,
"message": "Unauthenticated.",
"data": []
}
The ID of the jotting.
The ID of the jotElement.
curl --request POST \
"https://jotsauce.com/api/jottings/ut/jotElements/autem/jottingables" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"value\": 160.3
}"
cache-control
: no-cache, private
content-type
: application/json
vary
: Origin
{
"success": false,
"message": "Unauthenticated.",
"data": []
}
The ID of the jottingable.
curl --request GET \
--get "https://jotsauce.com/api/jottingables/culpa" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json"
cache-control
: no-cache, private
content-type
: application/json
vary
: Origin
{
"success": false,
"message": "Unauthenticated.",
"data": []
}
The ID of the jottingable.
curl --request PUT \
"https://jotsauce.com/api/jottingables/corporis" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"value\": 160.3
}"
cache-control
: no-cache, private
content-type
: application/json
vary
: Origin
{
"success": false,
"message": "Unauthenticated.",
"data": []
}
The ID of the jottingable.
curl --request DELETE \
"https://jotsauce.com/api/jottingables/eos" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json"
cache-control
: no-cache, private
content-type
: application/json
vary
: Origin
{
"success": false,
"message": "Unauthenticated.",
"data": []
}
Return a list of jottingables for the specified jotting
The ID of the jotting.
curl --request GET \
--get "https://jotsauce.com/api/jottings/qui/jottingables" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json"
cache-control
: no-cache, private
content-type
: application/json
vary
: Origin
{
"success": false,
"message": "Unauthenticated.",
"data": []
}
The ID of the jotting.
curl --request GET \
--get "https://jotsauce.com/api/jottings/dolores/jottingables/trashed" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json"
cache-control
: no-cache, private
content-type
: application/json
vary
: Origin
{
"success": false,
"message": "Unauthenticated.",
"data": []
}
curl --request GET \
--get "https://jotsauce.com/api/jottingableTypes" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json"
cache-control
: no-cache, private
content-type
: application/json
vary
: Origin
{
"success": false,
"message": "Unauthenticated.",
"data": []
}
curl --request GET \
--get "https://jotsauce.com/api/taggableTypes" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json"
cache-control
: no-cache, private
content-type
: application/json
vary
: Origin
{
"success": false,
"message": "Unauthenticated.",
"data": []
}
curl --request GET \
--get "https://jotsauce.com/api/tags/quo/at" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json"
curl --request POST \
"https://jotsauce.com/api/tags/omnis/veniam" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"tags\": [
\"quis\"
]
}"
curl --request GET \
--get "https://jotsauce.com/api/instrumentMetacontextableTypes" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json"
cache-control
: no-cache, private
content-type
: application/json
vary
: Origin
{
"success": false,
"message": "Unauthenticated.",
"data": []
}
The ID of the instrumentMetacontext.
curl --request GET \
--get "https://jotsauce.com/api/instrumentMetacontexts/tempora" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json"
cache-control
: no-cache, private
content-type
: application/json
vary
: Origin
{
"success": false,
"message": "Unauthenticated.",
"data": []
}
The ID of the instrumentMetacontext.
curl --request PUT \
"https://jotsauce.com/api/instrumentMetacontexts/quas" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"meta\": \"[\\\"ratione\\\",\\\"autem\\\"]\"
}"
cache-control
: no-cache, private
content-type
: application/json
vary
: Origin
{
"success": false,
"message": "Unauthenticated.",
"data": []
}
The ID of the instrumentMetacontext.
curl --request DELETE \
"https://jotsauce.com/api/instrumentMetacontexts/debitis" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json"
cache-control
: no-cache, private
content-type
: application/json
vary
: Origin
{
"success": false,
"message": "Unauthenticated.",
"data": []
}
The ID of the instrument.
curl --request GET \
--get "https://jotsauce.com/api/instruments/est/instrumentMetacontexts/fugiat/cumque" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json"
cache-control
: no-cache, private
content-type
: application/json
vary
: Origin
{
"success": false,
"message": "Unauthenticated.",
"data": []
}
The ID of the instrument.
curl --request POST \
"https://jotsauce.com/api/instruments/doloribus/instrumentMetacontexts/rerum/illo" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"meta\": \"[\\\"voluptate\\\",\\\"modi\\\"]\"
}"
cache-control
: no-cache, private
content-type
: application/json
vary
: Origin
{
"success": false,
"message": "Unauthenticated.",
"data": []
}
curl --request GET \
--get "https://jotsauce.com/api/compositionableTypes" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json"
cache-control
: no-cache, private
content-type
: application/json
vary
: Origin
{
"success": false,
"message": "Unauthenticated.",
"data": []
}
The ID of the composition.
curl --request POST \
"https://jotsauce.com/api/compositions/neque/compositionables" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"compositionable_type\": \"jot\",
\"compositionable_id\": \"308f3856-c217-399f-95d0-d7beae0b08ad\",
\"order\": 3
}"
cache-control
: no-cache, private
content-type
: application/json
vary
: Origin
{
"success": false,
"message": "Unauthenticated.",
"data": []
}
The ID of the compositionable.
curl --request GET \
--get "https://jotsauce.com/api/compositionables/est" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json"
cache-control
: no-cache, private
content-type
: application/json
vary
: Origin
{
"success": false,
"message": "Unauthenticated.",
"data": []
}
The ID of the compositionable.
curl --request PUT \
"https://jotsauce.com/api/compositionables/aut" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"order\": 3
}"
cache-control
: no-cache, private
content-type
: application/json
vary
: Origin
{
"success": false,
"message": "Unauthenticated.",
"data": []
}
The ID of the compositionable.
curl --request DELETE \
"https://jotsauce.com/api/compositionables/quasi" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json"
cache-control
: no-cache, private
content-type
: application/json
vary
: Origin
{
"success": false,
"message": "Unauthenticated.",
"data": []
}
Return a list of compositionables for the specified composition
The ID of the composition.
curl --request GET \
--get "https://jotsauce.com/api/compositions/totam/compositionables" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json"
cache-control
: no-cache, private
content-type
: application/json
vary
: Origin
{
"success": false,
"message": "Unauthenticated.",
"data": []
}
curl --request GET \
--get "https://jotsauce.com/api/feedback" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json"
cache-control
: no-cache, private
content-type
: application/json
vary
: Origin
{
"success": false,
"message": "Unauthenticated.",
"data": []
}
curl --request POST \
"https://jotsauce.com/api/feedback" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"type\": \"general\",
\"url\": \"http:\\/\\/von.net\\/\",
\"feedback\": \"non\"
}"
cache-control
: no-cache, private
content-type
: application/json
vary
: Origin
{
"success": false,
"message": "Unauthenticated.",
"data": []
}
The ID of the feedback.
curl --request GET \
--get "https://jotsauce.com/api/feedback/at" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json"
cache-control
: no-cache, private
content-type
: application/json
vary
: Origin
{
"success": false,
"message": "Unauthenticated.",
"data": []
}
The ID of the feedback.
curl --request DELETE \
"https://jotsauce.com/api/feedback/architecto" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json"
cache-control
: no-cache, private
content-type
: application/json
vary
: Origin
{
"success": false,
"message": "Unauthenticated.",
"data": []
}