Files
pictshare/rtfm/API.md
2018-12-25 11:36:10 +01:00

1.4 KiB

API

upload.php

If the upload was successful answer will look like this

{
    "status":"ok",
    "hash":"y1b6hr.jpg",
    "url":"https://pictshare.net/y1b6hr.jpg"
}

If there is an error the server will answer with status:err and a reason

{
    "status":"err",
    "reason":"Unsupported filetype"
}

Examples

  1. Uploading a file called test.jpg via curl

curl -F "file=@test.jpg" https://pictshare.net/api/upload.php

Answer from the server: {"status":"ok","hash":"y1b6hr.jpg","url":"https://pictshare.net/y1b6hr.jpg"}

  1. Uploading a file called test.jpg via curl and requesting a custom hash

curl -F "file=@test.jpg" -F "hash=helloworld.jpg" https://pictshare.net/api/upload.php

Answer from the server: {"status":"ok","hash":"helloworld.jpg","url":"https://pictshare.net/helloworld.jpg"}


pasetebin.php

This API can be used to directly post text. Server responds with the URL to the bin or with an error message

Example

Creating a new text bin that ready "Hello World"

url -F "api_paste_code=Hello World" https://pictshare.net/api/pastebin.php

Answer from the server: https://pictshare.net/vekjy4e5rr.txt