Supported HTTP Methods

WealthTech API platform supports the classic CRUD database operations: Create, Read, Update, Delete. Each of these operations has a corresponding request method: POST, GET, PUT and DELETE, respectively.

Below is a list of supported methods and endpoints description:

OperationRequest MethodResource EndpointParameters / Payload
Create
Single object
POST/JSON object in the request body
Create
Several objects
POST/create-manyArray of json objects in the body
Read
All objects, paged
GET/Pagination and simple filters in a query string parameters
Read
Single object
GET/{id}Object ID as an URL parameter
Read
Filter objects
POST/filterComplex filters in a json payload
Update
Single object
PUT/{id}Object ID as an URL parameter
Update
Several objects
PUT/Array of objects as a json in the body
Delete
Single object
DELETE/{id}Object ID as an URL parameter
Delete
Multiple objects
POST/delete-manyArray of objects IDs as a json in the body

A PUT request performs the full object replacement. So you must provide full objects with all fields to an endpoint in order to make an update. Not all fields are mutable in our database. Those, which are mutable, will take on the new values provided in the PUT request. However, not all endpoints support the PUT method, meaning this data is not mutable.

Unsupported HTTP Methods

The following HTTP methods are unsupported in the WealthTech API platform. Usage of these methods will result in a "405 - Method Not Allowed" error:

  • OPTIONS
  • HEAD
  • TRACE
  • CONNECT
  • PATCH - usually used for partially modify a resource. However it's unsupported by the WealthTech API. Instead, please use the PUT method to update objects where supported.