DailyBot's API is versioned, the endpoint paths shown in this reference are omitting the base URL and the version. See the Authentication section to understand more about headers and versioning.
As example, a proper URL to call the API is: https://api.dailybot.com/v1/me/
Returns a JSON object with the organization name and UUID.
Returns a JSON list of objects with all the check-ins that are visible for the user (API key owner).
Returns a JSON list of objects with all the check-ins that are visible for the user (API key owner).
Returns a JSON object with all the responses for a given check-in’s UUID.
Creates a check-in based on a template.
Updates the fields of a check-in based on its ID (UUID).
Deletes any check-in based on its ID (UUID).
Sends a reminder to fill out a check-in with a given ID (UUID). All the participants that have not filled out the check-in for the given date will receive the reminder.
Returns a JSON list of objects with all the forms currently visible for the user (API key owner).
Returns a JSON list of objects with all the forms currently visible for the user (API key owner).
Returns a JSON object with all template information by ID (UUID).
Creates a web hook subscription.
The "EventSubscribed" is a string defining a type of event, see the type of events. The Bearer is optional, if specified the webhook will always include that value in the "X-BEARER" HTTP header.
If immediate_sample_event is set as true, DailyBot will send a sample payload to that URL immediately upon the creation of this outgoing webhook.
Returns a JSON object with the organization info.
Returns a JSON object with the user info.
Returns a JSON object with info of every user in your org.
Update the info of a specific user.
Returns a JSON list of objects with information of every team in your organization.
Returns a JSON object with all fields that are visible to the user.
Returns the list of members of a Team.
The UserObject has the same structured described in the endpoint /users/ (see above).
Adds an existing DailyBot user to an existing team.
Removes a user from a team.
Send a message to a specific user or channel.
If you use the target users or target_teams field, then the target_channels field is not necessary, and vice versa. The message field, image_url and buttons are optional.
Send an email to a list of users. It is similar to /send-message/ but in this case it will always use email as the contact method, instead of chatbot messaging.
Creates a group conversation in Slack between users (not supported in other chat platforms yet).
JSON object, it contains the ID for the created channel.
Gives kudos to a given user. Those kudos are given on behalf of the API key owner.
Important: you can give Kudos on behalf of DailyBot as well. If you want to give Kudos on behalf of any other user, you will need to have a valid exchange_token, to use exchange_token you should contact our support team.
JSON object with the kudos object meta information.
Get time off information from an org's member.
Get information about your org's members time offs.