Endpoints Records The records route provides a flexible and powerful way to create, retrieve, update, and delete records within your app. The route is designed to be resource-oriented and follows standard HTTP verbs.
Create
Create a record.
POST
https://api.myjson.online/v1/records
x-collection-access-token
default to true, return metadata
Request Body
200: OK 400: Bad Request
Copy {
data : JSON ,
id : String
}
Copy {
error : "Bad Request" ,
message : "Invalid request"
}
Copy // Javascript example
var myHeaders = new Headers ();
myHeaders .append ( "Content-Type" , "application/x-www-form-urlencoded" );
myHeaders .append ( "x-collection-access-token" , "YOUR_COLLECTION_ACCESS_TOKEN" );
var urlencoded = new URLSearchParams ();
urlencoded .append ( "jsonData" , `{"firstName": "Tim", "lastName": "Cook"}` );
urlencoded .append ( "collectionId" , "YOUR_COLLECTION_ID" );
var requestOptions = {
method : 'POST' ,
headers : myHeaders ,
body : urlencoded ,
redirect : 'follow'
};
fetch ( "https://api.myjson.online/v1/records" , requestOptions)
.then (response => response .json ())
.then (result => console .log (result))
.catch (error => console .log ( 'error' , error));
Get
Get a record
GET
https://api.myjson.online/v1/records/:recordId
Path Parameters
x-collection-access-token
default to true, return metadata
200: OK 400: Bad Request
Copy {
data : JSON ,
id : String
}
Copy // Javascript example
var myHeaders = new Headers ();
myHeaders .append ( "Content-Type" , "application/json" );
myHeaders .append ( "x-collection-access-token" , "YOUR_COLLECTION_ACCESS_TOKEN" );
var requestOptions = {
method : 'GET' ,
headers : myHeaders ,
redirect : 'follow'
};
fetch ( "https://api.myjson.online/v1/records/YOUR_RECORD_ID" , requestOptions)
.then (response => response .json ())
.then (result => console .log (result))
.catch (error => console .log ( 'error' , error));
Get by version
GET
https://api.myjson.online/v1/records/:recordId/versions/:version
Get a record version
Path Parameters
x-collection-access-token
default to true, return metadata
200: OK 400: Bad Request 404: Not Found
Copy // Javascript example
var myHeaders = new Headers ();
myHeaders .append ( "Content-Type" , "application/json" );
myHeaders .append ( "x-collection-access-token" , "YOUR_COLLECTION_ACCESS_TOKEN" );
var requestOptions = {
method : 'GET' ,
headers : myHeaders ,
redirect : 'follow'
};
fetch ( "https://api.myjson.online/v1/records/YOUR_RECORD_ID/versions/VERSION_NUMBER" , requestOptions)
.then (response => response .json ())
.then (result => console .log (result))
.catch (error => console .log ( 'error' , error));
Update
Update a record
PUT
https://api.myjson.online/v1/records/:recordId
Path Parameters
x-collection-access-token
default to true, return metadata
Request Body
200: OK 400: Bad Request
Copy {
data : JSON ,
id : String
}
Copy // Javascript example
var myHeaders = new Headers ();
myHeaders .append ( "Content-Type" , "application/x-www-form-urlencoded" );
myHeaders .append ( "x-collection-access-token" , "YOUR_COLLECTION_ACCESS_TOKEN" );
var urlencoded = new URLSearchParams ();
urlencoded .append ( "jsonData" , `{"firstName": "Charles", "lastName": "Cook"}` );
var requestOptions = {
method : 'PUT' ,
headers : myHeaders ,
body : urlencoded ,
redirect : 'follow'
};
fetch ( "https://api.myjson.online/v1/records/YOUR_RECORD_ID" , requestOptions)
.then (response => response .json ())
.then (result => console .log (result))
.catch (error => console .log ( 'error' , error));
Patch
Update specific property of the record
PATCH
https://api.myjson.online/v1/records/:recordId
Path Parameters
x-collection-access-token
default to true, return metadata
Request Body
200: OK 400: Bad Request
Copy {
data : JSON ,
id : String
}
Copy // Javascript example
var myHeaders = new Headers ();
myHeaders .append ( "Content-Type" , "application/x-www-form-urlencoded" );
myHeaders .append ( "x-collection-access-token" , "YOUR_COLLECTION_ACCESS_TOKEN" );
var urlencoded = new URLSearchParams ();
urlencoded .append ( "jsonData" , `{"firstName": "Antoine"` );
var requestOptions = {
method : 'PATCH' ,
headers : myHeaders ,
body : urlencoded ,
redirect : 'follow'
};
fetch ( "https://api.myjson.online/v1/records/YOUR_RECORD_ID" , requestOptions)
.then (response => response .json ())
.then (result => console .log (result))
.catch (error => console .log ( 'error' , error));
Delete
Delete a record
DELETE
https://api.myjson.online/v1/records/:recordId
Path Parameters
x-collection-access-token
Copy // Javascript example
var myHeaders = new Headers ();
myHeaders .append ( "x-collection-access-token" , "YOUR_COLLECTION_ACCESS_TOKEN" );
var urlencoded = new URLSearchParams ();
var requestOptions = {
method : 'DELETE' ,
headers : myHeaders ,
body : urlencoded ,
redirect : 'follow'
};
fetch ( "https://api.myjson.online/v1/records/YOUR_RECORD_ID" , requestOptions)
.then (response => response .jsont ())
.then (result => console .log (result))
.catch (error => console .log ( 'error' , error));