FOR ARCHIVAL PURPOSES ONLY

The information in this wiki hasn't been maintained for a good while. Some of the projects described have since been deprecated.

In particular, the "Ushahidi Platform v3.x" section contains information that is often misleading. Many details about this version of Platform have changed since.

This website is an extraction of the original Ushahidi wiki into a static form. Because of that, functions like logging in, commenting or searching will not work.

For more documentation, please refer to https://docs.ushahidi.com

Skip to end of metadata
Go to start of metadata

In this section, you will find a full listing of the available endpoints. To get more information about a particular endpoint, click on its name under the Resource header. You will be taken to a page that contains a detailed description of the endpoint, applicable query parameters, output formats and a sample request/response.

Table of Contents

Accounts

Everything about people on SwiftRiver.

Resource

Description

POST accounts

Create an account.

GET accounts

Obtain account information.

GET accounts/:id

Returns information about the given account including name, rivers and buckets.

GET accounts/me

Get account information for the authenticated user.

POST accounts/activateActivates a newly created account
POST accounts/reset_passwordResets a user's password

PUT accounts/:id

Update the authenticated account

GET accounts/:id/following

Get list of users the account is following.

PUT accounts/:id/followers/:account_id

Add a follower to an account.

GET accounts/:id/followers

Get the list of users following the given account.

GET accounts/:id/activities

Get the given account's activity stream.

POST accounts/:id/apps

Register an API client application under the account.

GET accounts/:id/apps

Get a list of apps registered in the account.

PUT accounts/:id/apps/:app_id

Modify an existing client application.

DELETE accounts/:id/apps/:app_id

Delete a client application.

Rivers

Information and management of rivers.

Resource

Description

POST rivers

Create a river

GET rivers/:river_id

Returns a single river, specified by the id parameter

PUT rivers/:river_id

Edit a river

DELETE rivers/:river_id

Deletes the river specified by the id parameter

POST rivers/:id/channels

Add a channel to a river.

PUT rivers/:id/channels/:channel_id

Modify the eixsting channel specified by channel_id in the river

DELETE rivers/:id/channels/:channel_id

Deletes the channel with the specified channel_id from the river

POST rivers/:id/collaborators

Adds a collaborator to the river

GET rivers/:id/collaborators

Returns the list of users collaborating on the river specified by the id parameter

PUT rivers/:id/collaborators/:account_id

Modify the collaborator with the specified user_id in the river specified by the id parameter

DELETE rivers/:id/collaborators/:account_id

Removes the collaborator with the specified user_id from the list of collaborators for the river specified by the id parameter

PUT rivers/:id/followers/:account_id

Add a follower to a river.

GET rivers/:id/followers

Returns the list of users following the river specified by the id parameter

DELETE rivers/:id/followers/follower_id

Remove the specified follower.

GET rivers/:id/drops

Returns drops in the river specified by the id parameter

DELETE rivers/:id/drops/:drop_id

Deletes the drop with the specified drop_id from the river, specified by the id parameter

GET rivers/:id/trends/tags

Returns the trending tags in the river specified by the id parameter
GET rivers/:id/trends/placesReturns the trending places in the river specified by the id parameter

GET rivers/:id/rules

Gets the drop processing rules for the river specified by the id parameter

POST rivers/:id/rules

Adds a rule to the river specified by the id parameter

PUT rivers/:id/rules/:rule_id

Modifies the rule with the specified rule_id in the river specified by the id parameter

DELETE rivers/:id/rules/:rule_id

Deletes the rule with the specified rule_id from the list of rules for the river specified by the id parameter

Buckets

Information and management of buckets

Resource

Description

POST buckets

Creates a new bucket

GET buckets/:id

Returns a single bucket, specified by the id parameter

PUT buckets/:id

Edit a bucket

DELETE buckets/:id

Deletes the bucket specified by the id parameter

POST buckets/:id/collaborators

Adds a collaborator to the bucket specified by the id parameter

GET buckets/:id/collaborators

Returns the list of users collaborating on the bucket specified by the id parameter

PUT buckets/:id/collaborators/:account_id

Modifies an existing collaborator on the specified bucket.

DELETE buckets/:id/collaborators/:account_id

Removes the collaborator specified by the account_id parameter from the list of collaborators for the bucket specified by the id parameter

PUT buckets/:id/followers/:account_id

Adds the follower specified by the account_id parameter to the bucket specified by the id parameter

GET buckets/:id/followers

Returns the list of users following the bucket specified by the id parameter

DELETE buckets/:id/followers/:account_id

Remove the specified follower.

GET buckets/:id/drops

Returns drops in the bucket specified by the id parameter

PUT buckets/:id/drops/:drop_id

Adds the drop specified in drop_id to the bucket specified by the id parameter

DELETE buckets/:id/drops/:drop_id

Deletes the drop with the specified drop_id from the bucket specified by the id parameter

Drops

Endpoints for creating new drops or common endpoints for managing drops in rivers / buckets.

Forms

Management of custom drop fields.

Resource

Description

POST forms

Creates a new form.

GET forms/:id

Returns a single form, specified by the id parameter.

PUT forms/:id

Modify the specified form.

DELETE forms/:id

Delete the given form.

POST forms/:id/fields

Adds a field to the given form.

GET forms/:id/fields/:field_id

Retrieve a specific field in a form.

PUT forms/:id/fields/:field_id

Modify the given field.

DELETE forms/:id/fields/:field_id

Remove a field from a form.

Search for drops, accounts, buckets and rivers

Resource

Description

GET search/drops

Returns a collection of drops matching a specified query

GET search/buckets

Find buckets by the specified keyword

GET search/rivers

Find rivers by the specified keyword

 GET search/accounts

Find accounts by the specified keyword

  • No labels