Open documentation ↗Overview
User Recommendation Engine and Chat Network
DaniWeb Connect API is a development API from daniweb.com. Requests are authenticated with OAuth. It is served over HTTPS. Its OpenAPI description documents 67 endpoints.
At a glance
- Authentication
- OAuth
- HTTPS
- Yes
- CORS
- Unknown
- Category
- Development
- Base URL
https://www.daniweb.com/connect/api/v4- Version
- 4
- Endpoints
- 67
- OpenAPI
- Specification ↗
- Spec updated
- 2023-03-06
Make a first request
Replace the placeholders; the documentation says exactly where credentials go.
curl -X GET "https://www.daniweb.com/connect/api/v4/apps" \
-H "Accept: application/json" \
-H "Authorization: Bearer YOUR_TOKEN"const response = await fetch("https://www.daniweb.com/connect/api/v4/apps", {
method: "GET",
headers: {
"Accept": "application/json",
"Authorization": "Bearer YOUR_TOKEN",
},
});
const data = await response.json();
console.log(data);import requests
response = requests.request(
"GET",
"https://www.daniweb.com/connect/api/v4/apps",
headers={
"Accept": "application/json",
"Authorization": "Bearer YOUR_TOKEN",
},
timeout=30,
)
print(response.json())Endpoints
| Method | Path | What it does |
|---|---|---|
| GET | /apps | Fetch all Daniapps that are currently in production mode. |
| GET | /apps/{ID} | Fetch an array of Daniapps that are currently in production mode. |
| GET | /audiences | Fetch all Daniapp audience segments that comprise the current access token's bubble. |
| GET | /audiences/{ID} | Fetch an array of Daniapp audience segments that comprise the current access token's bubble. |
| POST | /audiences/{ID}/memberships | Create a membership record for the OAuth'ed end-user based on the current audience segment/bubble combination. |
| GET | /autocompletes | Retrieve an array of names and locations, filtered by category, that begin with the query string passed in. Ideally used for search autocomplete dropdowns, as t |
| POST | /conversations/schedules | Paginated report of information about messages contributed by conversation and date. Only conversations that exist within the current access token's bubble are |
| POST | /conversations/searches | Fetch messages authored from within the current bubble that match a query string passed in as a search parameter along with their relevancy score. |
| GET | /conversations/statuses | Retrieve conversations that you are participating in with users who exists within the same bubble, along with your current relationship with the conversations. |
| GET | /conversations/{ID} | Fetch an array of conversations. You can only retrieve conversations with users who exist within the current access token's bubble. |
| GET | /conversations/{ID}/messages | Retrieve the last {limit} messages in the conversation, provided the conversations exist within the current access token's bubble. If a timeout is 0 or greater, |
| POST | /conversations/{ID}/messages | Post a message to a conversation that is with a user who exists within the current access token's bubble. Optionally specify whether emoticons should be parsed |
| POST | /conversations/{ID}/schedules | Paginated report of information about messages contributed by conversation and date. Only conversations that exist within the current access token's bubble are |
| POST | /conversations/{ID}/searches | Fetch messages authored from within specified conversations that match a query string passed in as a search parameter along with their relevancy score. |
| GET | /conversations/{ID}/statuses | Status information about your current relationship with one or more conversations you participating in, provided the conversations exist within the current acce |
| PATCH | /conversations/{ID}/statuses | Archive or unarchive a conversation that is with a user who exists within the same bubble. |
| GET | /groups | Fetch an array of all groups that were created by users existing within the current access token's bubble. The groups must be either Public or you must be a mem |
| POST | /groups | Create a new group for other members to join. Any user who is using an access token whose bubble you exist in can join your group provided it is not a private g |
| POST | /groups/messages/metadata/filters | Paginated listing of messages filtered by arbitrary metadata criteria. Messages must match on all key/value pairs passed in. Messages may only match on one valu |
| GET | /groups/messages/{ID} | Fetch an array of group messages. You can only retrieve messages authored by you or by users existing within the current access token's bubble. |
| DELETE | /groups/messages/{ID} | Delete an array of group messages. You must be the owner or moderator of the group. |
| GET | /groups/messages/{ID}/metadata | Retrieve all key/value pairs attached to the current message that you have access to, so long as the user who created the group exists within the current access |
| POST | /groups/messages/{ID}/metadata | Attach one-to-many key/value pairs of metadata to a group message, so long as the user who authored the message exists within the current access token's bubble |
| GET | /groups/messages/{ID}/metadata/collections | Retrieve all key/value pairs attached to the current message that you have access to, so long as the user who created the group exists within the current access |
| POST | /groups/schedules | Paginated report of information about messages contributed by group and date. Only groups you're a member of and group messages authored by users the current ac |
| GET | /groups/statuses | Retrieve groups that were created by users within the current access token's bubble, along with your current relationship with the groups. The groups must be ei |
| GET | /groups/{ID} | Fetch an array of groups. You can only retrieve groups created by users existing within the current access token's bubble. |
| PATCH | /groups/{ID} | Modify a group you previously created. |
| GET | /groups/{ID}/memberships | Fetch an array of users who are members of specific groups that you are also a member of. You can only retrieve users existing within the current access token's |
| POST | /groups/{ID}/memberships | Join a group that was created by a user who exists within the current access token's bubble, or join other users into a group that you created. If you are the g |
| PATCH | /groups/{ID}/memberships | Promote or demote a member's privileges within a group that you created. The user must exist within the current access token's bubble and be an existing member |
| DELETE | /groups/{ID}/memberships | Leave a group that you are a member of and that was created by a user who exists within the current access token's bubble. |
| GET | /groups/{ID}/messages | Retrieve the last {limit} messages in the group, for messages authored by users within the current access token's bubble. If a timeout is 0 or greater, the batc |
| POST | /groups/{ID}/messages | Post a message to a group that you are a member of and that was created by a user who exists within the current access token's bubble. Optionally specify whethe |
| POST | /groups/{ID}/schedules | Paginated report of information about group messages contributed by conversation and date. Only groups you're a member of and group messages authored by users e |
| GET | /groups/{ID}/statuses | Status information about your current relationship with one or more groups you are a member of, provided the users who created the groups exist within the curre |
| GET | /industries | — |
| POST | /markdown | — |
| GET | /markdown/emoticons | — |
| POST | /messages/metadata/filters | Paginated listing of messages filtered by arbitrary metadata criteria. Messages must match on all key/value pairs passed in. Messages may only match on one valu |
| GET | /messages/{ID} | Fetch an array of messages. You can only retrieve messages authored by you or by users who exist within the current access token's bubble. |
| GET | /messages/{ID}/metadata | Retrieve all key/value pairs attached to the current message that you have access to, so long as the user who authored the message exists within the current acc |
| POST | /messages/{ID}/metadata | Attach one-to-many key/value pairs of metadata to a message, so long as the user who authored the message exists within the current access token's bubble. A key |
| GET | /messages/{ID}/metadata/collections | Retrieve all key/value pairs attached to the current message that you have access to, so long as the user who authored the message exists within the current acc |
| POST | /positions | Update the OAuth'ed end user's Curriculum Vitae by adding a position. |
| PATCH | /positions/{ID} | Update the OAuth'ed end user's Curriculum Vitae by modifying an existing position. |
| DELETE | /positions/{ID} | Remove an item from the OAuth'ed end user's Curriculum Vitae. |
| GET | /users | Fetch an array of users that you've been matched with, connected with, skipped, or muted. You can only retrieve users existing within the current access token's |
| POST | /users/invites | Invite users to into your current access token's bubble by having Dazah send out email invitations on your behalf. The invitation sends users to begin the OAuth |
| POST | /users/metadata/filters | Paginated listing of users filtered by arbitrary metadata criteria. Users must match on all key/value pairs passed in. Users may only match on one value of an a |
| GET | /users/nearby | Fetch an array of users that are geographically close to a set of coordinates. You can only retrieve users existing within the current access token's bubble. |
| POST | /users/searches | Filter and perform a weighted search against user profile fields, CV fields, and metadata by specifying a string to search on for each individual field. By defa |
| GET | /users/{ID} | Fetch an array of users. You can only retrieve users existing within the current access token's bubble. |
| GET | /users/{ID}/groups | You can only retrieve groups that were created by users existing within the current access token's bubble. |
| GET | /users/{ID}/groups/messages | Paginated transcript of group messages authored by an individual user who exists within the current access token's bubble. Messages are sorted oldest to newest. |
| POST | /users/{ID}/messages | Initiate a conversation with a user who exists within the current access token's bubble by sending them an introductory message. If you aren't already in a conv |
| GET | /users/{ID}/metadata | Retrieve all key/value pairs attached to the current user that you have access to, so long as the user exists within the current access token's bubble. This inc |
| POST | /users/{ID}/metadata | Attach one-to-many key/value pairs of metadata to a user, so long as the user exists within the current access token's bubble. You can set one key at a time, wi |
| GET | /users/{ID}/metadata/collections | Retrieve all key/value pairs attached to the current user that you have access to, so long as the user exists within the current access token's bubble. This inc |
| GET | /users/{ID}/positions | Retrieve the CV of a user who exists within the current access token's bubble. You will receive an error message unless either the current access token is bubbl |
| GET | /users/{ID}/synergies | Determine your match relationship with one or more users who exist within the current access token's bubble. Under some conditions, the price to meet the user w |
| PATCH | /users/{ID}/synergies | Skip, mute or unmute a user you've been matched with. Skipped matches are only presented as algorithmic matches after all other candidates have been exhausted. |
| GET | /users/~ | Retrieve the currently OAuth'ed end-user, based on the access token being used, including private information and settings such as their email address. |
| PATCH | /users/~ | Update the OAuth'ed end user's account profile. At this time, for anti-spam reasons, restrictions preclude the ability to update email address and some other se |
| GET | /webhooks | Fetch a listing of all webhooks owned by the current user/bubble combination. |
| POST | /webhooks | Register a new webhook for the current user/bubble combination. Specify an object_id to only be notified on an event related to that specific Conversation ID, G |
| DELETE | /webhooks/{ID} | Delete a webhook that was previously registered by the current user/bubble combination. |
Questions
Does the DaniWeb Connect API API need an API key?
Yes. The DaniWeb Connect API API uses OAuth authentication; the documentation explains how to get credentials.
Does the DaniWeb Connect API API support HTTPS?
Yes, the DaniWeb Connect API API is served over HTTPS.
How many endpoints does the DaniWeb Connect API API have?
Its OpenAPI description lists 67 endpoints in version 4. All of them are shown on this page.
What are alternatives to the DaniWeb Connect API API?
Other Development APIs include Cloudflare, Azure DevOps, IPify, App Store Connect API, StackExchange.
Similar development APIs
Compare alternatives →Cloudflare
DevelopmentManage DNS, CDN, Workers and other services; documented with an official OpenAPI 3.0 spec
Azure DevOps
DevelopmentThe Azure DevOps basic components of a REST API request/response pair
IPify
DevelopmentA simple IP Address API
App Store Connect API
DevelopmentThe data structure that represents an app store connect api resource.
StackExchange
DevelopmentQ&A forum for developers
IPinfo
DevelopmentAnother simple IP Address API
Listed from APIs.guru (CC0).