Now handling BULK operations!
Added calls:
- GET /bulk - to retrieve all jobs
- POST /bulk/upsert - to upsert data using either CSV or JSON
- GET /bulk/{id} - to retrieve the information about a specific job using its ID
- DELETE /bulk/{id} - to abort/delete a specific job using its ID
If you're following the articles/videos
- The connectors have been updated to have the possibility to use Mule Runtime version 4.7.0 and Java 17 if you want to.
- If you are going through Part 2 of the series and if you want to use this release instead of the 1.0.0 JAR file, make sure to add the
anypoint.platform.gatekeeper
property set todisabled
in the Properties tab.
anypoint.platform.gatekeeper=disabled
- If you are going through Part 4 of the series and/or you are setting up Autodiscovery, make sure to use this version and set the needed properties.
anypoint.platform.gatekeeper=flexible
api.id=your_api_instance_id
anypoint.platform.client_id=your_client_id
anypoint.platform.client_secret=your_client_secret
What's Changed
- Full changes can be found in #2
Summary:
- Now supporting bulk operations - upsert (both CSV and JSON), get job, get all jobs, delete job
- Updated RAML to include the bulk operations
- Changed
pom.xml
version to2.1.0
and updated dependencies versions to latest - Added new bulk operations in the main file and the
implementation
file - Added two subflows to
global.xml
for the error handler and to retrieve the jobId - Added 3 DataWeave scripts under src/main/resources/dw
- Updated both curl and Postman to call the new bulk operations
- Removed the Thunder Client collection