- Added read-write access to the darktable SQLite catalog for module parameter edits. - Implemented new endpoints for exporting images and retrieving full-resolution images. - Introduced PATCH method for updating module parameters with optional preview. - Added comprehensive tests for new API functionalities, including module retrieval and error handling. - Updated CORS headers to support new HTTP methods. - Created detailed documentation for new API endpoints and module operations.
56 lines
1.3 KiB
Plaintext
56 lines
1.3 KiB
Plaintext
meta {
|
|
name: Get Module
|
|
type: http
|
|
seq: 2
|
|
}
|
|
|
|
get {
|
|
url: {{baseUrl}}/api/v1/images/{{imageId}}/modules/filmicrgb
|
|
body: none
|
|
auth: bearer
|
|
}
|
|
|
|
auth:bearer {
|
|
token: {{accessToken}}
|
|
}
|
|
|
|
tests {
|
|
test("returns 200", function() {
|
|
expect(res.status).to.equal(200);
|
|
});
|
|
|
|
test("operation is filmicrgb", function() {
|
|
expect(res.body.operation).to.equal("filmicrgb");
|
|
});
|
|
|
|
test("has enabled flag", function() {
|
|
expect(res.body.enabled).to.be.a("boolean");
|
|
});
|
|
|
|
test("has decoded params", function() {
|
|
expect(res.body.params).to.be.an("object");
|
|
expect(res.body.params.grey_point_source).to.be.a("number");
|
|
expect(res.body.params.black_point_source).to.be.a("number");
|
|
expect(res.body.params.white_point_source).to.be.a("number");
|
|
expect(res.body.params.contrast).to.be.a("number");
|
|
expect(res.body.params.saturation).to.be.a("number");
|
|
});
|
|
|
|
// Save for the Patch Module test
|
|
bru.setVar("filmicGreyPointSource", res.body.params.grey_point_source);
|
|
}
|
|
|
|
docs {
|
|
## Get Module
|
|
|
|
Returns the active history entry for the `filmicrgb` module.
|
|
|
|
Change the URL path segment to inspect a different module, e.g.:
|
|
- `.../modules/exposure`
|
|
- `.../modules/temperature`
|
|
- `.../modules/highlights`
|
|
- `.../modules/channelmixerrgb`
|
|
|
|
Returns 404 if the operation has never been added to this image's history.
|
|
}
|