List Projects
Note
This API is used for getting the list of projects which the current user has permission to see.
Action | Parameters | Description |
---|---|---|
get |
page |
Filter with pagination. |
q |
Filter with project name. | |
f |
Filter with status. | |
company |
Filter with company. | |
techStack |
Filter with tech stack. | |
tag |
Fitler with project tag. | |
startDate |
Filter with start date. | |
endDate |
Filter with end date. | |
minimumPrice |
Filter with minimum price for project. | |
maximunPrice |
Filter with maximun price for project. |
Endpoint
GET
Example Request
var axios = require('axios');
var config = {
method: 'get',
url: 'https://app.engineerforce.io/api/v2/projects/?page=1',
headers: { 'Authorization': 'API-Token {{YOUR_API_TOKEN}}' }
};
axios(config)
.then(function (response) {
console.log(JSON.stringify(response.data));
})
.catch(function (error) {
console.log(error);
});
OkHttpClient client = new OkHttpClient().newBuilder()
.build();
MediaType mediaType = MediaType.parse("text/plain");
RequestBody body = RequestBody.create(mediaType, "");
Request request = new Request.Builder()
.url('https://app.engineerforce.io/api/v2/projects/?page=1')
.method("GET", body)
.addHeader("Authorization", "API-Token {{YOUR_API_TOKEN}}")
.build();
Response response = client.newCall(request).execute();
Example Response
{
"count": 3,
"next": "https://app.engineerforce.io/api/v2/projects/?page=2",
"previous": null,
"results": [
{
"url": "https://app.engineerforce.io/api/v2/projects/1000/",
"id": 1000,
"projectName": "システム",
"company": "ABC Ltd.",
"creator": "tester",
"status": "A",
"timelineStatus": null,
"createdAt": "2023-01-04T13:35:15.111878+09:00",
"team": {
"id": 100,
"name": "Team A"
}
},
{
"url": "https://app.engineerforce.io/api/v2/projects/1001/",
"id": 1001,
"projectName": "testing-2",
"company": "testing-2",
"creator": "tester",
"status": "A",
"timelineStatus": null,
"createdAt": "2022-12-30T17:55:45.914974+09:00",
"team": {
"id": 100,
"name": "Team A"
}
},
{
"url": "https://app.engineerforce.io/api/v2/projects/1002/",
"id": 1002,
"projectName": "testing-3",
"company": "testing-3",
"creator": "tester",
"status": "A",
"timelineStatus": null,
"createdAt": "2022-12-27T12:26:49.761830+09:00",
"team": {
"id": 100,
"name": "Team A"
}
}]
}