Bin Privacy API
Once you Create a record (which by default is Created as a Private Bin), using the Bin Privacy API, you can change this Permission from Public to Private and vice versa.
Root
https://api.jsonbin.io/v3
Route
/b/<BIN_ID>/meta/privacy
Request Type
PUT
Request Headers
Below are the list of Accepted Request Headers if you are trying to Modify the Permission of your JSON record.
Request Header | Value | Required |
---|---|---|
X-Master-Key | <API_KEY> | Yes |
X-Bin-Private | <true/false> | Yes |
X-Master-Key Required
X-Master-Key is nothing but your Core API Access Key. You will need this Key to access mostly any API end-point on JSONBin. You could find the key on the API Keys page.
X-Bin-Private
Use this flag to change the Privacy of your Bin. If you pass the value of false, the Bin will be made Public, or pass true to make the bin Private.
Code Samples
curl -v\
-H "X-Master-key: <API_KEY>" \
-H "X-Bin-Private: true" \
--request PUT \
--data '{}' \
https://api.jsonbin.io/v3/b/<BIN_ID>/meta/privacy
Request Response
Success Status Code: 200
{
"record": "RECORD_ID",
"metadata": {
"private": true
}
}
Error Status Code: 400, 401, 403, 404
{
"message": "<Error Message>"
}
For more information on the error codes & errors you might possibly encounter, refer to the below section.
Error Reference
You need to provide X-Bin-Private header to change the Bin privacy
This header is compulsory to toggle the privacy of your Bin. If you pass the value of false then your bin will be made public, or pass true which will turn the bin to a Private bin.
Invalid Bin Id provided
You'll encounter this error if the Bin Id you are trying to access is invalid. Hence, ensure that the Bin Id you are passing is valid.