mirror of
https://git.asonix.dog/asonix/pict-rs
synced 2024-12-22 11:21:24 +00:00
Update readme with new API information
This commit is contained in:
parent
960f6487b7
commit
c013f697fd
1 changed files with 22 additions and 2 deletions
24
README.md
24
README.md
|
@ -253,9 +253,27 @@ Example:
|
||||||
|
|
||||||
### API
|
### API
|
||||||
pict-rs offers the following endpoints:
|
pict-rs offers the following endpoints:
|
||||||
- `POST /image` for uploading an image. Uploaded content must be valid multipart/form-data with an
|
- `POST /image?{args}` for uploading an image. Uploaded content must be valid multipart/form-data with an
|
||||||
image array located within the `images[]` key
|
image array located within the `images[]` key
|
||||||
|
|
||||||
|
The {args} query serves multiple purpose for image uploads. The first is to provide
|
||||||
|
request-level validations for the uploaded media. Available keys are as follows:
|
||||||
|
- max_width: maximum width, in pixels, allowed for the uploaded media
|
||||||
|
- max_height: maximum height, in pixels, allowed for the uploaded media
|
||||||
|
- max_area: maximum area, in pixels, allowed for the uploaded media
|
||||||
|
- max_frame_count: maximum number of frames permitted for animations and videos
|
||||||
|
- max_file_size: maximum size, in megabytes, allowed
|
||||||
|
- allow_image: whether to permit still images in the upload
|
||||||
|
- allow_animation: whether to permit animations in the upload
|
||||||
|
- allow_video: whether to permit video in the upload
|
||||||
|
|
||||||
|
These validations apply in addition to the validations specified in the pict-rs configuration,
|
||||||
|
so uploaded media will be rejected if any of the validations fail.
|
||||||
|
|
||||||
|
The second purpose for the {args} query is to provide preprocess steps for the uploaded image.
|
||||||
|
The format is the same as in the process.{ext} endpoint. The images uploaded with these steps
|
||||||
|
provided will be processed before saving.
|
||||||
|
|
||||||
This endpoint returns the following JSON structure on success with a 201 Created status
|
This endpoint returns the following JSON structure on success with a 201 Created status
|
||||||
```json
|
```json
|
||||||
{
|
{
|
||||||
|
@ -294,7 +312,9 @@ pict-rs offers the following endpoints:
|
||||||
"msg": "ok"
|
"msg": "ok"
|
||||||
}
|
}
|
||||||
```
|
```
|
||||||
- `POST /image/backgrounded` Upload an image, like the `/image` endpoint, but don't wait to validate and process it.
|
- `POST /image/backgrounded?{args}` Upload an image, like the `/image` endpoint, but don't wait to validate and process it.
|
||||||
|
The {args} query is the same format is the inline image upload endpoint.
|
||||||
|
|
||||||
This endpoint returns the following JSON structure on success with a 202 Accepted status
|
This endpoint returns the following JSON structure on success with a 202 Accepted status
|
||||||
```json
|
```json
|
||||||
{
|
{
|
||||||
|
|
Loading…
Reference in a new issue