api.ecota.co v2
The API ecotaco allows you to connect, create an account, manage your credit cards and order rides.
GET
/
Retrieve the version API
GET
/accounts
Get current user
- Accept (header) — e.g. application/json
- Accept-Language (header) — e.g. en
POST
/accounts
Create a new account with an application key
- Accept (header) — e.g. application/json
- Accept-Language (header) — e.g. en
GET
/{version}
Retrieve the Entry Point on Version
- version (path, required) — Ecotaco API version
PUT
/accounts
Update User
- Accept (header) — e.g. application/json
- Accept-Language (header) — e.g. en
POST
/accounts/password
Forget password with email
- Accept (header) — e.g. application/json
- Accept-Language (header) — e.g. en
GET
/accounts/payment_methods
Payment Methods
- Accept (header) — e.g. application/json
- Accept-Language (header) — e.g. en
POST
/accounts/settings
Settings
- Accept (header) — e.g. application/json
- Accept-Language (header) — e.g. en
POST
/accounts/sign_in
Login with email, password and application key
- Accept (header) — e.g. application/json
- Accept-Language (header) — e.g. en
PUT
/accounts/update_password
Update Password
- Accept (header) — e.g. application/json
- Accept-Language (header) — e.g. en
POST
/addresses/places_autocomplete
Get autocomplete places
- Accept (header) — e.g. application/json
- Accept-Language (header) — e.g. en
POST
/addresses/places_details
Get autocomplete places details
- Accept (header) — e.g. application/json
- Accept-Language (header) — e.g. en
GET
/catchement_areas
List all catchement areas
- Accept (header) — e.g. application/json
- Accept-Language (header) — e.g. en
GET
/catchement_areas/{id}
Get a Catchement Area
- id (path, required) — Numeric `id` of the Catchement Area
- Accept (header) — e.g. application/json
- Accept-Language (header) — e.g. en
GET
/credit_cards
List all CreditCards for the current User
- Accept (header) — e.g. application/json
- Accept-Language (header) — e.g. en
GET
/credit_cards/{id}
Get a CreditCard
- id (path, required) — Numeric `id` of the Credit Card
GET
/products
List all products
- Accept (header) — e.g. application/json
- Accept-Language (header) — e.g. en
GET
/products/{id}
Get a Product
- id (path, required) — Numeric `id` of the Product
- Accept (header) — e.g. application/json
- Accept-Language (header) — e.g. en
GET
/promotional_codes
Get all promotional codes for user
- Accept (header) — e.g. application/json
- Accept-Language (header) — e.g. en
POST
/promotional_codes
Add a promotional code
- Accept (header) — e.g. application/json
GET
/rides/{id}
Get a ride
- id (path, required) — Numeric `id` of Ride
- Accept (header) — e.g. application/json
- Accept-Language (header) — e.g. en
GET
/rides/{id}/cancel
Cancel a Ride
- id (path, required) — Numeric `id` of Ride
- Accept (header) — e.g. application/json
- Accept-Language (header) — e.g. en
GET
/rides/{id}/cancel_fees
Cancel fee of a Ride
- id (path, required) — Numeric `id` of Ride
- Accept (header) — e.g. application/json
- Accept-Language (header) — e.g. en
GET
/rides/{id}/estimate
Estimate a ride
- id (path, required) — Numeric `id` of Ride
- Accept (header) — e.g. application/json
- Accept-Language (header) — e.g. en
POST
/rides/{id}/reserve
Reserve a ride
- id (path, required) — Numeric `id` of Ride
- Accept (header) — e.g. application/json
- Accept-Language (header) — e.g. en
GET
/rides?page={page}&per_page={per_page}
Get all user rides
- page (path, required) — Number of the page to load
- per_page (path, required) — Number of items per page to load
- Accept (header) — e.g. application/json
- Accept-Language (header) — e.g. en
POST
/rides?page={page}&per_page={per_page}
Create a ride
- Accept (header) — e.g. application/json
- Accept-Language (header) — e.g. en
27 endpoints auto-detected
curl -X GET \
"http://api.staging-ecotaco.com/"
api.staging-ecotaco.com · HTTPS only