Crowdtilt
The Crowdtilt API allows developers to quickly and easily integrate crowdfunding or group payments into their applications.
42 subscribers
40 endpoints
The in-depth APIMemo review for this API hasn't been published yet —
the data below comes straight from the public marketplace listing.
Crowdtilt endpoints
| Method | Endpoint | Description |
|---|---|---|
| Campaign Settlements | ||
| GET |
List Campaign Settlements /campaigns/{campaignid}/settlements |
|
| GET |
Get Campaign Settlement /campaigns/{campaignid}/settlements/{settlementid} |
Campaign Settlements represent a disbursement of funds for a tilted campaign. A campaign settlement will show you the campaign, bank, and user that the settlement belongs to. It… |
| POST |
Update Campaign Settlement Bank /campaigns/{campaignid}/settlements/{settlementid}/bank |
A Campaign Settlement can only be updated if the status is needs bank account. In this instance, a bank object can be sent with the id of a new bank account to re-attempt the… |
| Campaign Comments | ||
| GET |
Get campaign comment /campaigns/{campaignid}/comments/{commentid} |
|
| DELETE |
Delete a comment /campaigns/{campaignid}/comments/{commentid} |
|
| GET |
List Campaign Comments /campaigns/{id}/comments |
|
| PUT |
Update campaign comment /campaigns/{campaignid}/comments/{commentid} |
Currently you can only alter the score and the metadata of a comment. |
| POST |
Create Campaign Comment /campaigns/{campaignid}/comments |
To create a comment, POST to /campaigns/:id/comments. The only required fields are the user_id of the comment author and the body of the comment. The title, parent_id, and score… |
| Refunds | ||
| POST |
Refund a payment /campaigns/{id}/payments/{pid}/refund |
In order to refund a payment, simply POST with an empty body to the payment's refund subresource. |
| User Cards | ||
| POST |
Create User Card /users/{id}/cards |
|
| GET |
Get User Card /users/{userid}/cards/{cardid} |
|
| GET |
List User Cards /users/{id}/cards |
|
| DELETE |
Delete User Card /users/{userid}/cards/{cardid} |
|
| PUT |
Update User Card /users/{id}/cards/{cardid} |
Card information cannot be updated once it is set. You can however, modify the metadata of a Card. That is the only thing modifiable with this request. Other fields submitted… |
| Campaign Payments | ||
| GET |
Get rejected payments /campaigns/{id}/rejected_payments |
|
| GET |
List campaign payments /campaigns/{id}/payments |
|
| GET |
Get campaign payment /campaigns/{id}/payments/{pid} |
|
| PUT |
Update campaign payment /campaigns/{id}/payments/{pid} |
You may update the credit card for payments. Note that you may only do this for payments with a status of "rejected". |
| POST |
Create campaign payment /campaigns/{id}/payments |
Before a user is able to contribute, they need to have a Credit Card associated to them. All amounts and prices used in this API are always in cents.When creating a payment, the… |
| Campaigns | ||
| GET |
Get Campaign /campaigns/{id} |
|
| GET |
List campaigns /campaigns |
|
| PUT |
Update Campaign /campaigns/{id} |
|
| POST |
Create Campaign /campaigns |
A campaign needs to be associated to a user. We refer to this user as the "campaign admin". Campaign admins can create campaigns without having to be verified. However, they need… |
| User Banks | ||
| GET |
Get User Bank /users/{id}/banks/{bid} |
|
| POST |
Create User Bank /users/{id}/banks |
|
| DELETE |
Delete User Bank /users/{id}/banks/{bid} |
|
| GET |
Get User's Default Bank /users/{id}/banks/default |
To get the current default bank for a user, you can simply request: |
| PUT |
Update User Bank /users/{id}/banks/{bid} |
Bank information cannot be updated once it is set. You can however, modify the metadata of a bank account. That is the only thing modifiable with this request. Other fields… |
| GET |
List User Banks /users/{id}/banks |
This resource lists the bank accounts associated with this user. |
| POST |
Make User Bank Default /users/{id}/banks/default |
Before a bank account will be sent money, it must be marked as the default bank account for that user. To make a bank account the default, make the following request: |
| Users | ||
| GET |
List Users /users |
|
| GET |
Get User /users/{id} |
|
| PUT |
Update User /users/{id} |
|
| GET |
Authenticate User /users/authentication |
To authenticate a user, you can pass in the user's login credentials, email and password, as query parameters. |
| POST |
Verify User /users/{id}/verification |
In order for a user to receive money raised from a campaign, the user's identity needs to be verified. |
| POST |
Create User /users |
The minimum amount of information needed to create a user is a valid email address. Keep in mind that the metadata field is a great place to store references to other user… |
| User Campaign | ||
| GET |
Get User Campaigns /users/:{id}/campaigns |
This resource returns all the campaigns that the user has created as well as the campaigns that he paid for. |
| GET |
List User Paid Campaigns /users/{id}/paid_campaigns |
This resource returns all the campaigns that the user paid for. |
| GET |
Get User Campaign /users/{userid}/campaigns/{campaignid} |
This resource returns a specific campaign created by this user. |
| User Payments | ||
| GET |
List User Payments /users/{id}/payments |
|
Crowdtilt pricing
| Plan | Price | Rate limit | Quotas |
|---|---|---|---|
| BASIC | Free | — |
|