Used to verify the authentication credentials users provide when they first use your application. If the response returns a 200 status code, the credentials are valid.
https://api.fusioo.com/v3/ping
Response format | JSON |
Requires authentication? | Yes |
Rate limited? | No |
GET
https://api.fusioo.com/v3/ping
cURL request
curl -X GET
-H "Authorization: Bearer {access token}"
-H "Cache-Control: no-cache"
"https://api.fusioo.com/v3/ping"
{
"code": 10000,
"message": "Success",
"data": {}
}
Used to get the number of records in an App.
https://api.fusioo.com/v3/records/apps/app_id/count
Response format | JSON |
Requires authentication? | Yes |
Rate limited? | Yes |
GET
https://api.fusioo.com/v3/records/apps/ia4f42/count
cURL request
curl -X GET
-H "Authorization: Bearer {access token}"
-H "Cache-Control: no-cache"
"https://api.fusioo.com/v3/records/apps/ia4f42/count"
{
"code": 10000,
"message": "Success",
"data": {
"count": 1205
}
}
30000 | App not found |
30001 | App access denied |
Used to get the number of records in an App that match a specified filter. For a list of available conditions for filters, click here.
https://api.fusioo.com/v3/records/apps/app_id/count/filter
Response format | JSON |
Requires authentication? | Yes |
Rate limited? | Yes |
POST
https://api.fusioo.com/v3/records/apps/ia4f42/count/filter
Request body
{
"title": {
"equal": "Test record"
},
"approved":{
"equal":true
},
"status":{
"contains":"In Progress"
},
"created":{
"not_equal":"2018-10-04"
}
}
cURL request
curl -X POST
-H "Authorization: Bearer {access token}"
-H "Content-Type: application/json"
-H "Cache-Control: no-cache"
-d '{
"title": {
"equal": "Test record"
},
"approved":{
"equal":true
},
"status":{
"contains":"In Progress"
},
"created":{
"not_equal":"2018-10-04"
}
}'
"https://api.fusioo.com/v3/records/apps/ia4f42/count/filter"
{
"code": 10000,
"message": "Success",
"data": {
"count": 25
}
}
30000 | App not found |
30001 | App access denied |
Creates a new record in a specific Fusioo App. To successfully create the record, the authenticated user must have create access for that App.
https://api.fusioo.com/v3/records/apps/app_id
app_id |
The id of the Fusioo App in which the new record will be created.
The App id can be found by going to the Developer Information section in Fusioo.
|
Response format | JSON |
Requires authentication? | Yes |
Rate limited? | Yes |
To successfully create a record, all Fields that are marked as required should be included in the request body. Field options should also be respected or else validation errors will be displayed.
POST
https://api.fusioo.com/v3/records/apps/ia4f42
Request body
{
"title":"Start using the API",
"notes":"Go through the Fusioo API documentation to get familiar with what can be achieved.",
"priority":[
"High"
],
"due_date":"2016-09-30",
"responsible":[
"Lauren Moss"
],
"status":[
"In progress"
]
}
cURL request
curl -X POST
-H "Authorization: Bearer {access token}"
-H "Content-Type: application/json"
-H "Cache-Control: no-cache"
-d '{
"title": "Start using the API",
"notes": "Go through the Fusioo API documentation to get familiar with what can be achieved.",
"priority": [
"High"
],
"due_date": "2016-09-30",
"responsible": [
"Lauren Moss"
],
"status": [
"In progress"
]
}'
"https://api.fusioo.com/v3/records/apps/ia4f42"
{
"code": 10000,
"message": "Success",
"data": {
"id": "i59adb",
"title": "Start using the API"
}
}
30000 | App not found |
30001 | App access denied |
30002 | Cannot create App records |
30050 | Record validation errors |
30054 | Concurrent requests error |
Used to retrieve the details of a specific record in Fusioo. The Fields included in the response object depend on the access settings of the authenticated user.
https://api.fusioo.com/v3/records/record_id
record_id |
The id of the record which will be retrieved.
The record id can be found by going to the Developer Information section in Fusioo.
|
Response format | JSON |
Requires authentication? | Yes |
Rate limited? | Yes |
GET
https://api.fusioo.com/v3/records/i59adb
cURL request
curl -X GET
-H "Authorization: Bearer {access token}"
-H "Content-Type: application/json"
-H "Cache-Control: no-cache"
"https://api.fusioo.com/v3/records/i59adb"
{
"code":10000,
"message":"Success",
"data":{
"id":"i59adb",
"title":"Start using the API",
"notes":"Go through the Fusioo API documentation to get familiar with what can be achieved.",
"priority":[
"High"
],
"due_date":"2016-09-30",
"responsible":[
"Lauren Moss"
],
"status":[
"In progress"
],
"created":"2016-09-23T20:07:12",
"last_modified":"2016-09-23T20:07:12",
"created_by":[
"John Doe"
],
"last_modified_by":[
"John Doe"
]
}
}
30001 | App access denied |
30051 | Record not found |
30052 | Record access denied |
Used to retrieve all records in a specific App. The Fields and records included in the response object depend on the access settings of the authenticated user.
Resource URL
GEThttps://api.fusioo.com/v3/records/apps/app_id
app_id |
The id of the Fusioo App from which the records will be retrieved.
The App id can be found by going to the Developer Information section in Fusioo.
|
Response format | JSON |
Requires authentication? | Yes |
Rate limited? | Yes |
Parameter | Description |
sort_by |
optional - string The Field which is used to sort the retrieved records. The value should contain the Field Id. When left empty, the Key Field is used to sort the records. |
order |
optional - string The sort direction. Accepts asc or desc . Default value: asc . |
offset |
optional - integer By specifying an offset, you retrieve a subset of objects starting with the offset value. The 10th record is at offset 9. Default value: 0 . |
limit |
optional - integer How many records should be retrieved. Accepts any value between 0 and 200 . Default value: 200 . |
GET
https://api.fusioo.com/v3/records/apps/id5dcd?sort_by=title&order=asc&offset=30&limit=100
cURL request
curl -X GET
-H "Content-Type: application/json"
-H "Authorization: Bearer {access token}"
-H "Cache-Control: no-cache"
"https://api.fusioo.com/v3/records/apps/id5dcd?sort_by=title&order=asc&offset=30&limit=100"
{
"code":10000,
"message":"Success",
"data":[
{
"id":"i5d3b0",
"title":"Another Task",
"notes":"Notes on this important Task.",
"priority":[
"Critical"
],
"due_date":"2016-09-24",
"responsible":[
"Charlotte Smith"
],
"status":[
"In progress"
],
"created":"2016-09-19T20:09:34",
"last_modified":"2016-09-22T22:02:17",
"created_by":[
"John Doe"
],
"last_modified_by":[
"John Doe"
]
},
{
"id":"i59adb",
"title":"Start using the API",
"notes":"Go through the Fusioo API documentation to get familiar with what can be achieved.",
"priority":[
"High"
],
"due_date":"2016-09-30",
"responsible":[
"Lauren Moss"
],
"status":[
"In progress"
],
"created":"2016-09-23T20:07:12",
"last_modified":"2016-09-23T20:07:12",
"created_by":[
"John Doe"
],
"last_modified_by":[
"John Doe"
]
}
]
}
30000 | App not found |
30001 | App access denied |
30100 | Field used to sort does not exist |
30101 | Field used is not sortable |
30102 | Cannot access the 'Sort By' Field |
30103 | Sort direction is invalid |
30104 | Records offset is invalid |
30105 | Records limit is invalid |
Used to retrieve a set of records in an App, based on the filter conditions added to the request body. For a list of available conditions for filters, click here.
The Fields and records included in the response object depend on the access settings of the authenticated user.
Resource URL
POSThttps://api.fusioo.com/v3/records/apps/app_id/filter
app_id |
The id of the Fusioo App from which the records will be retrieved.
The App id can be found by going to the Developer Information section in Fusioo.
|
You can also use the filter option to get a list of specific records from an App.
POSThttps://api.fusioo.com/v3/records/apps/app_id/filter?ids=[record1_id, record2_id, record3_id]
record_id |
The id of the record which will be retrieved.
The record id can be found by going to the Developer Information section in Fusioo.
|
Response format | JSON |
Requires authentication? | Yes |
Rate limited? | Yes |
Parameter | Description |
sort_by |
optional - string The Field which is used to sort the retrieved records. The value should contain the Field Id. When left empty, the Key Field is used to sort the records. |
order |
optional - string The sort direction. Accepts asc or desc . Default value: asc . |
offset |
optional - integer Which record in the list to start from. Value should be greater than or equal to 0 . Default value: 0 . |
limit |
optional - integer How many records should be retrieved. Accepts any value between 0 and 200 . Default value: 200 . |
POST
https://api.fusioo.com/v3/records/apps/id5dcd/filter?sort_by=title&order=asc&offset=30&limit=100
Request body
{
"approved":{
"equal":true
},
"status":{
"contains":"In Progress"
}
}
cURL request
curl -X GET
-H "Content-Type: application/json"
-H "Authorization: Bearer {access token}"
-H "Cache-Control: no-cache"
"https://api.fusioo.com/v3/records/apps/id5dcd/filter?sort_by=title&order=asc&offset=30&limit=100"
{
"code":10000,
"message":"Success",
"data":[
{
"id":"i5d3b0",
"title":"Another Task",
"notes":"Notes on this important Task.",
"priority":[
"Critical"
],
"due_date":"2016-09-24",
"responsible":[
"Charlotte Smith"
],
"status":[
"In progress"
],
"approved":true,
"created":"2016-09-19T20:09:34",
"last_modified":"2016-09-22T22:02:17",
"created_by":[
"John Doe"
],
"last_modified_by":[
"John Doe"
]
},
{
"id":"i59adb",
"title":"Start using the API",
"notes":"Go through the Fusioo API documentation to get familiar with what can be achieved.",
"priority":[
"High"
],
"due_date":"2016-09-30",
"responsible":[
"Lauren Moss"
],
"status":[
"In progress"
],
"approved":true,
"created":"2016-09-23T20:07:12",
"last_modified":"2016-09-23T20:07:12",
"created_by":[
"John Doe"
],
"last_modified_by":[
"John Doe"
]
}
]
}
30000 | App not found |
30001 | App access denied |
30100 | Field used to sort does not exist |
30101 | Field used is not sortable |
30102 | Cannot access the 'Sort By' Field |
30103 | Sort direction is invalid |
30104 | Records offset is invalid |
30105 | Records limit is invalid |
Updates an existing Fusioo record. To successfully update the record, the authenticated user must have update access to the App and the newly updated Fields.
https://api.fusioo.com/v3/records/record_id
record_id |
The id of the record which will be updated.
The record id can be found by going to the Developer Information section in Fusioo.
|
Response format | JSON |
Requires authentication? | Yes |
Rate limited? | Yes |
Only the Fields included in the request body will be updated. The value of the Fields not included in the request will not be updated.
PATCH
https://api.fusioo.com/v3/records/i59adb
Request body
{
"priority":[
"Normal"
],
"status":[
"Done"
]
}
cURL request
curl -X PATCH
-H "Authorization: Bearer {access token}"
-H "Content-Type: application/json"
-H "Cache-Control: no-cache"
-d '{
"priority": [
"Normal"
],
"status": [
"Done"
]
}'
"https://api.fusioo.com/v3/records/i59adb"
{
"code": 10000,
"message": "Success",
"data": {}
}
30001 | App access denied |
30003 | Cannot update App records |
30050 | Record validation errors |
30051 | Record not found |
30052 | Record access denied |
Deletes an existing Fusioo record. To successfully delete the record, the authenticated user must have delete access for the App in which the record is found.
https://api.fusioo.com/v3/records/record_id
record_id |
The id of the record which will be deleted.
The record id can be found by going to the Developer Information section in Fusioo.
|
Response format | JSON |
Requires authentication? | Yes |
Rate limited? | Yes |
DELETE
https://api.fusioo.com/v3/records/i59adb
cURL request
curl -X DELETE
-H "Authorization: Bearer {access token}"
-H "Content-Type: application/json"
-H "Cache-Control: no-cache"
"https://api.fusioo.com/v3/records/i59adb"
{
"code": 10000,
"message": "Success",
"data": {}
}
30001 | App access denied |
30004 | Cannot delete App records |
30051 | Record not found |
30052 | Record access denied |
Retrieves the information of all Apps in the authenticated user's workspace. Apps are retrieved depending on the authenticated user’s Role permissions.
https://api.fusioo.com/v3/apps/
Response format | JSON |
Requires authentication? | Yes |
Rate limited? | Yes |
GET
https://api.fusioo.com/v3/apps
cURL request
curl -X GET
-H "Content-Type: application/json"
-H "Authorization: Bearer {access token}"
-H "Cache-Control: no-cache"
"https://api.fusioo.com/v3/apps/"
{
"code":10000,
"message":"Success",
"data":[
{
"name":"Clients",
"id":"i502fb",
"single_record_name":"Client",
"fields":[
{
"id":"name",
"name":"Name",
"type":"text",
"is_required":true,
"can_update":true,
"options":{
}
},
{
"id":"website",
"name":"Website",
"type":"web_url",
"is_required":false,
"can_update":true,
"options":{
}
},
{
"id":"contact_info",
"name":"Contact info",
"type":"text",
"is_required":false,
"can_update":true,
"options":{
}
}
]
},
{
"name":"Tasks",
"id":"ia4f42",
"single_record_name":"Task",
"fields":[
{
"id":"title",
"name":"Title",
"type":"text",
"is_required":true,
"can_update":true,
"options":{
"help_message":"Insert the Task title"
}
},
{
"id":"priority",
"name":"Priority",
"type":"list",
"is_required":false,
"can_update":true,
"options":{
"items":[
"Low",
"Normal",
"High",
"Critical"
],
"default":"Normal",
"allow_multiple":false
}
},
{
"id":"due_date",
"name":"Due date",
"type":"date",
"is_required":false,
"can_update":true,
"options":{
}
},
{
"id":"responsible",
"name":"Responsible",
"type":"user_link",
"is_required":false,
"can_update":true,
"options":{
"items":[
"John Doe",
"Sarah May",
"Charlotte Smith",
"Lauren Moss",
"Ellie Brooks"
],
"allow_multiple":false,
"auto_subscribe":true
}
}
]
}
]
}
Retrieves the information of a specific App in the authenticated user's workspace.
https://api.fusioo.com/v3/apps/app_id
app_id |
The id of the App which will be retrieved.
The App id can be found by going to the Developer Information section in Fusioo.
|
Response format | JSON |
Requires authentication? | Yes |
Rate limited? | Yes |
GET
https://api.fusioo.com/v3/apps/ia4f42
cURL request
curl -X GET
-H "Content-Type: application/json"
-H "Authorization: Bearer {access token}"
-H "Cache-Control: no-cache"
"https://api.fusioo.com/v3/apps/ia4f42"
{
"code":10000,
"message":"Success",
"data":{
"name":"Tasks",
"id":"ia4f42",
"single_record_name":"Task",
"fields":[
{
"id":"title",
"name":"Title",
"type":"text",
"is_required":true,
"can_update":true,
"options":{
"help_message":"Insert the Task title"
}
},
{
"id":"priority",
"name":"Priority",
"type":"list",
"is_required":false,
"can_update":true,
"options":{
"items":[
"Low",
"Normal",
"High",
"Critical"
],
"default":"Normal",
"allow_multiple":false
}
},
{
"id":"due_date",
"name":"Due date",
"type":"date",
"is_required":false,
"can_update":true,
"options":{
}
},
{
"id":"responsible",
"name":"Responsible",
"type":"user_link",
"is_required":false,
"can_update":true,
"options":{
"items":[
"John Doe",
"Sarah May",
"Charlotte Smith",
"Lauren Moss",
"Ellie Brooks"
],
"allow_multiple":false,
"auto_subscribe":true
}
}
]
}
}
30000 | App not found |
30001 | App access denied |
Creates a new discussion in a specific record.
https://api.fusioo.com/v3/discussions/records/record_id
record_id |
The id of the Fusioo Record in which the new discussion will be created.
The Record id can be found by going to the Developer Information section in Fusioo.
|
Response format | JSON |
Requires authentication? | Yes |
Rate limited? | Yes |
The discussions can also contain user mentions. For this, you need to use a specific format -
POST
https://api.fusioo.com/v3/discussions/records/ia4f42
Request body
{
"content":"Can you look at this <mention uid=\"i7381c\">@Penelope Cruz</mention>?",
"files":["i2b614"]
}
cURL request
curl -X POST
-H "Authorization: Bearer {access token}"
-H "Content-Type: application/json"
-H "Cache-Control: no-cache"
-d '{
"content":"Can you look at this <mention uid=\"i7381c\">@Penelope Cruz</mention>?",
"files":["i2b614"]
}'
"https://api.fusioo.com/v3/discussions/records/ia4f42"
{
"code": 10000,
"message": "Success",
"data": {
"id": "id69f",
"content": "Can you look at this <mention uid=\"i7381c\">@Penelope Cruz</mention>?",
"comments": [],
"files": ["i2b614"],
"created_on": "2019-08-25T14:43:52",
"created_by": "Ryan Smith"
}
}
30001 | App access denied |
30051 | Record not found |
30057 | Content is required |
30058 | Character limit exceeded |
Used to retrieve a list of discussions on a record.
Resource URL
GEThttps://api.fusioo.com/v3/discussions/records/record_id?limit=5&offset=1
record_id |
The id of the record with the discussions you want to retrieve.
The record id can be found by going to the Developer Information section in Fusioo.
|
Response format | JSON |
Requires authentication? | Yes |
Rate limited? | Yes |
Parameter | Description |
order |
optional - string The sort direction based on the discussion's created on date. Accepts asc or desc . Default value: asc . |
offset |
optional - integer By specifying an offset, you retrieve a subset of objects starting with the offset value. The 10th discussion is at offset 9. Default value: 0 . |
limit |
optional - integer How many discussions should be retrieved. Accepts any value between 0 and 200 . Default value: 200 . |
POST
https://api.fusioo.com/v3/discussions/records/id5dcd?limit=5&offset=1
cURL request
curl -X GET
-H "Content-Type: application/json"
-H "Authorization: Bearer {access token}"
-H "Cache-Control: no-cache"
"https://api.fusioo.com/v3/discussions/records/id5dcd?limit=5&offset=1"
{
"code": 10000,
"message": "Success",
"data": [
{
"id": "i5739",
"content": "Discussion content",
"comments": [],
"files": [],
"created_on": "2019-08-27T15:57:33",
"created_by": "Matt Smith"
},
{
"id": "id69f",
"content": "Another discussion",
"comments": [],
"files": [],
"created_on": "2019-08-25T23:43:52",
"created_by": "Penelope Cruz"
}
]
}
30001 | App access denied |
30051 | Record not found |
30103 | Direction is invalid |
30104 | Offset is invalid |
30105 | Limit is invalid |
Used to retrieve the details of a specific record discussion in Fusioo.
https://api.fusioo.com/v3/discussions/discussion_id
discussion_id |
The id of a discussion can be retrieved by using the GetDiscussions method.
|
Response format | JSON |
Requires authentication? | Yes |
Rate limited? | Yes |
GET
https://api.fusioo.com/v3/discussions/i59adb
cURL request
curl -X GET
-H "Authorization: Bearer {access token}"
-H "Content-Type: application/json"
-H "Cache-Control: no-cache"
"https://api.fusioo.com/v3/discussions/i59adb"
{
"code": 10000,
"message": "Success",
"data": {
"id": "i59adb",
"content": "This is the content of the discussion",
"comments": [
{
"id": "i7543",
"content": "This is a comment on this discussion",
"files": [],
"created_on": "2019-08-27T13:42:51",
"created_by": "Chris Mason"
},
{
"id": "i50cb",
"content": "This is another comment on this discussion",
"files": [],
"created_on": "2019-08-27T14:47:54",
"created_by": "Penelope Cruz"
}],
"files": [],
"created_on": "2019-08-25T14:43:52",
"created_by": "Chris Mason"
}
}
30001 | App access denied |
30056 | Discussion not found |
Deletes an existing Fusioo discussion. Only the owner of the discussion can delete it.
https://api.fusioo.com/v3/discussions/discussion_id
discussion_id |
The id of the discussion which will be deleted.
The id of a discussion can be retrieved by using the GetDiscussions method.
|
Response format | JSON |
Requires authentication? | Yes |
Rate limited? | Yes |
DELETE
https://api.fusioo.com/v3/discussions/i59adb
cURL request
curl -X DELETE
-H "Authorization: Bearer {access token}"
-H "Content-Type: application/json"
-H "Cache-Control: no-cache"
"https://api.fusioo.com/v3/discussions/i59adb"
{
"code": 10000,
"message": "Success",
"data": {}
}
30001 | App access denied |
30056 | Discussion not found |
Creates a new comment in a specific discussion.
https://api.fusioo.com//v3/comments/discussions/discussion_id
discussion_id |
The id of a discussion can be retrieved by using the GetDiscussions method.
|
Response format | JSON |
Requires authentication? | Yes |
Rate limited? | Yes |
The comments can also contain user mentions. For this, you need to use a specific format -
POST
https://api.fusioo.com/v3/comments/discussions/ia4f42
Request body
{
"content":"Can you look at this <mention uid=\"i7381c\">@Penelope Cruz</mention>?",
"files":["i2b614"]
}
cURL request
curl -X POST
-H "Authorization: Bearer {access token}"
-H "Content-Type: application/json"
-H "Cache-Control: no-cache"
-d '{
"content":"Can you look at this <mention uid=\"i7381c\">@Penelope Cruz</mention>?",
"files":["i2b614"]
}'
"https://api.fusioo.com/v3/comments/discussions/ia4f42"
{
"code": 10000,
"message": "Success",
"data": {
"id": "id69f",
"content": "Can you look at this <mention uid=\"i7381c\">@Penelope Cruz</mention>?",
"files": ["i2b614"],
"created_on": "2019-08-25T14:45:52",
"created_by": "Ryan Smith"
}
}
30001 | App access denied |
30056 | Discussion not found |
30057 | Content is required |
30058 | Character limit exceeded |
Used to retrieve a list of users in your Fusioo account.
Resource URL
GEThttps://api.fusioo.com/v3/users
Response format | JSON |
Requires authentication? | Yes |
Rate limited? | Yes |
GET
https://api.fusioo.com/v3/users
cURL request
curl -X GET
-H "Content-Type: application/json"
-H "Authorization: Bearer {access token}"
-H "Cache-Control: no-cache"
"https://api.fusioo.com/v3/users"
{
"code": 10000,
"message": "Success",
"data": [
{
"id": "i547e",
"name": "Ryan",
"surname": "Smith",
"email": "ryan@fusioo.com",
"is_lite": false,
"is_enabled": true
},
{
"id": "ibe8e",
"name": "Penelope",
"surname": "Cruz",
"email": "penelope@fusioo.com",
"is_lite": false,
"is_enabled": true
}
]
}
Used to retrieve the details of a specific user in Fusioo.
https://api.fusioo.com/v3/users/user_id
user_id |
The id of a user can be retrieved by using the GetUsers method.
|
Response format | JSON |
Requires authentication? | Yes |
Rate limited? | Yes |
GET
https://api.fusioo.com/v3/users/i59adb
cURL request
curl -X GET
-H "Authorization: Bearer {access token}"
-H "Content-Type: application/json"
-H "Cache-Control: no-cache"
"https://api.fusioo.com/v3/users/i59adb"
{
"code": 10000,
"message": "Success",
"data": {
"id": "i59adb",
"name": "Ryan",
"surname": "Smith",
"email": "ryan@fusioo.com",
"is_lite": false,
"is_enabled": true
}
}
30105 | User not found |
Retrieves the information on a specific File.
https://api.fusioo.com/v3/files/file_id
file_id |
The id of the File which will be retrieved.
The File id can be found by going to the Developer Information section in Fusioo.
|
Response format | JSON |
Requires authentication? | Yes |
Rate limited? | Yes |
GET
https://api.fusioo.com/v3/files/ia4f42
cURL request
curl -X GET
-H "Content-Type: application/json"
-H "Authorization: Bearer {access token}"
-H "Cache-Control: no-cache"
"https://api.fusioo.com/v3/files/ia4f42"
{
"code":10000,
"message":"Success",
"data":{
"id": "ia4f42",
"name": "image.png",
"content_type": "image/png",
"size": 1228,
"created_on": "2019-08-01T08:30:35",
"created_by": "Ryan Smith"
}
}
30000 | App not found |
30001 | App access denied |
30250 | File not found |
30256 | File Field access denied |
Downloads a specific File.
https://api.fusioo.com/v3/files/download/file_id
file_id |
The id of the File which will be downloaded.
The File id can be found by going to the Developer Information section in Fusioo.
|
Response format | JSON |
Requires authentication? | Yes |
Rate limited? | Yes |
GET
https://api.fusioo.com/v3/files/download/ia4f42
cURL request
curl -X GET
-H "Content-Type: application/json"
-H "Authorization: Bearer {access token}"
-H "Cache-Control: no-cache"
"https://api.fusioo.com/v3/files/download/ia4f42"
You will receive the content of the file in its original mime-type.
30000 | App not found |
30001 | App access denied |
30250 | File not found |
30256 | File Field access denied |
Creates a temporary file and returns its Id. The Id can be used to add the file to existing records, new records, discussions, and comments.
The temporary file is deleted after 2 days.
https://api.fusioo.com/v3/files
Response format | JSON |
Requires authentication? | Yes |
Rate limited? | Yes |
POST
https://api.fusioo.com/v3/files
cURL request
curl -X POST
-H "Authorization: Bearer {access token}"
-H "Content-Type: multipart/form-data"
-H "Cache-Control: no-cache"
-F 'file=@C:\files\uploaded-image.png'
"https://api.fusioo.com/v3/records/apps/ia4f42"
{
"code": 10000,
"message": "Success",
"data": {
"id": "if330",
"title": "uploaded-image.png"
}
}
30251 | Invalid File Type |
30252 | File size limit exceeded |
30253 | Storage limit exceeded |
30254 | Multiple files are not allowed |
Deletes a file found in a record or a temporary file. You can only the temporary files you created yourself.
https://api.fusioo.com/v3/filesfile_id
file_id |
The id of the File which will be deleted.
The File id can be found by going to the Developer Information section in Fusioo.
|
Response format | JSON |
Requires authentication? | Yes |
Rate limited? | Yes |
DELETE
https://api.fusioo.com/v3/files/i59adb
cURL request
curl -X DELETE
-H "Authorization: Bearer {access token}"
-H "Content-Type: application/json"
-H "Cache-Control: no-cache"
"https://api.fusioo.com/v3/files/i59adb"
{
"code": 10000,
"message": "Success",
"data": {}
}
30000 | App not found |
30001 | App access denied |
30003 | Cannot update App records |
30051 | Record not found |
30250 | File not found |
30256 | File Field access denied |
Some API methods accept a filter in the request body. These are the supported conditions:
Condition | Field Types (with examples) |
---|---|
Equal to Not Equal To |
|
Contains Does not contain |
|
Contains Any Contains All |
|
Greater Than Less Than |
|
Within previous Within next |
Here the condition accepts an integer value (days).
|
Is today |
Here the condition accepts either
|
Has No Value |
Here you can use either Example:
This condition works on the following Field types: Text, Multiline Text, Number, Date, Date Time, Date Range, Web Url, Email, Formula, Select, Link to User, Link to Role |
Type above and the results will be displayed here.