APIHub
Back to Explore

Bufferapp

Social media management for marketers and agencies

Social
OAuth
HTTPS
CORS: Unknown
Visit official documentation

Latency

Not monitored yet

Uptime

Not monitored yet

Playground

Verified

live

Endpoints

REST · JSON
GET

/profiles{mediaTypeExtension}

Returns an array of social media profiles connected to a users account.

  • mediaTypeExtension (path, required)
POST

/updates/create{mediaTypeExtension}

Create one or more new status updates.

  • mediaTypeExtension (path, required)
POST

/updates/{id}/destroy{mediaTypeExtension}

Permanently delete an existing status update.

  • id (path, required)
  • mediaTypeExtension (path, required)
GET

/info/configuration{mediaTypeExtension}

Returns an object with the current configuration that Buffer is using, including supported services, their icons and the varying limits of character and schedules.

  • mediaTypeExtension (path, required)
GET

/links/shares{mediaTypeExtension}

Returns an object with a the numbers of shares a link has had using Buffer.

  • mediaTypeExtension (path, required)
  • url (query, required) — URL-encoded URL of the page for which the number of shares is requested.
POST

/profiles/{id}/schedules/update{mediaTypeExtension}

"Set the posting schedules for the specified social media profile.

  • id (path, required)
  • mediaTypeExtension (path, required)
GET

/profiles/{id}/schedules{mediaTypeExtension}

Returns details of the posting schedules associated with a social media profile.

  • id (path, required)
  • mediaTypeExtension (path, required)
GET

/profiles/{id}/updates/pending{mediaTypeExtension}

"Returns an array of updates that are currently in the buffer for an individual social media profile.

  • id (path, required)
  • mediaTypeExtension (path, required)
  • page (query, page) — Specifies the page of status updates to receive. If not specified the first page of results will be returned.
  • count (query, limit) — Specifies the number of status updates to receive. If provided, must be between 1 and 100.
  • since (query) — Specifies a unix timestamp which only status updates created after this time will be retrieved.
  • utc (query) — If utc is set times will be returned relative to UTC rather than the users associated timezone.
POST

/profiles/{id}/updates/reorder{mediaTypeExtension}

Edit the order at which statuses for the specified social media profile will be sent out of the buffer.

  • id (path, required)
  • mediaTypeExtension (path, required)
GET

/profiles/{id}/updates/sent{mediaTypeExtension}

Returns an array of updates that have been sent from the buffer for an individual social media profile.

  • id (path, required)
  • mediaTypeExtension (path, required)
  • page (query, page) — Specifies the page of status updates to receive. If not specified the first page of results will be returned.
  • count (query, limit) — Specifies the number of status updates to receive. If provided, must be between 1 and 100.
  • since (query) — Specifies a unix timestamp which only status updates created after this time will be retrieved.
  • utc (query) — If utc is set times will be returned relative to UTC rather than the users associated timezone.
POST

/profiles/{id}/updates/shuffle{mediaTypeExtension}

Randomize the order at which statuses for the specified social media profile will be sent out of the buffer.

  • id (path, required)
  • mediaTypeExtension (path, required)
GET

/profiles/{id}{mediaTypeExtension}

Returns details of the single specified social media profile.

  • mediaTypeExtension (path, required)
  • id (path, required)
GET

/updates/{id}/interactions{mediaTypeExtension}

Returns the detailed information on individual interactions with the social media update such as favorites, retweets and likes.

  • id (path, required)
  • mediaTypeExtension (path, required)
  • event (query, required) — Specifies a type of event to be retrieved, for example "retweet", "like", "comment", "mention" or "reshare". They can also be plural (e.g., "reshares"). Plurality has no effect other than visual semantics. See /info/configuration for more information on supported interaction events.
  • page (query, page) — Specifies the page of status updates to receive. If not specified the first page of results will be returned.
  • count (query, limit) — Specifies the number of status updates to receive. If provided, must be between 1 and 100.
POST

/updates/{id}/move_to_top{mediaTypeExtension}

Move an existing status update to the top of the queue and recalculate times for all updates in the queue. Returns the update with its new posting time.

  • id (path, required)
  • mediaTypeExtension (path, required)
POST

/updates/{id}/share{mediaTypeExtension}

Immediately shares a single pending update and recalculates times for updates remaining in the queue.

  • id (path, required)
  • mediaTypeExtension (path, required)
POST

/updates/{id}/update{mediaTypeExtension}

Edit an existing, individual status update.

  • id (path, required)
  • mediaTypeExtension (path, required)
GET

/updates/{id}{mediaTypeExtension}

Returns a single social media update.

  • mediaTypeExtension (path, required)
  • id (path, required)
GET

/user{mediaTypeExtension}

Returns a single user.

  • mediaTypeExtension (path, required)

18 endpoints auto-detected

Authentication

This API requires authentication: OAuth.

curl -X GET \
  "https://api.bufferapp.com/1/profiles{mediaTypeExtension}"

api.bufferapp.com · HTTPS only