Skip to content

Project Gallery Detail API

This API is for getting detailed information of a project template in EngineerForce system.

Endpoint
GET
/api/v2/projectgallery/{projectGalleryId}/

Example Request

curl --location --request GET 'https://app.engineerforce.io/api/v2/projectgallery/{PROJECT_GALLERY_ID}/'\
--header 'Authorization: API-Token {{YOUR_API_TOKEN}}'
var axios = require('axios');

var config = {
  method: 'get',
  url: 'https://app.engineerforce.io/api/v2/projectgallery/{PROJECT_GALLERY_ID}/',
  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/projectgallery/{PROJECT_GALLERY_ID}/")
  .method("GET", body)
  .addHeader("Authorization", "API-Token {{YOUR_API_TOKEN}}")
  .build();
Response response = client.newCall(request).execute();
import requests

url = 'https://app.engineerforce.io/api/v2/projectgallery/{PROJECT_GALLERY_ID}/'

payload={}
headers = {'Authorization': 'API-Token {{YOUR_API_TOKEN}}' }

response = requests.request("GET", url, headers=headers, data=payload)

print(response.text)

Example Response

{
  "url": "https://app.engineerforce.io/api/v2/projectgallery/9/",
  "id": 9,
  "projectName": "CRMシステム",
  "locale": "ja",
  "techStacks": "Asp.net core,ReactNative,React,bootstrap,MySQL,Machine Learning,TensorFlow,Flask",
  "task_set": [
    {
      "url": "https://app.engineerforce.io/api/v2/projectgallerytasks/561/",
      "id": 561,
      "ordering": 0,
      "taskName": "ソフトウェア要求仕様書",
      "projectId": 9,
      "description": "",
      "timeValue": 0.0,
      "timeUnit": "H",
      "comment": "",
      "productivity": "",
      "taskSize": "",
      "riskTimeHourValue": 0.0,
      "riskTimeDayValue": 0.0,
      "riskTimeWeekValue": 0.0,
      "riskTimeMonthValue": 0.0,
      "timeHourValue": 0.0,
      "timeWeekValue": 0.0,
      "timeDayValue": 0.0,
      "timeMonthValue": 0.0,
      "level": 0,
      "parent": null,
      "task_risk_coe": 0,
      "amount": 0.0
    },
    {
      "url": "https://app.engineerforce.io/api/v2/projectgallerytasks/562/",
      "id": 562,
      "ordering": 0,
      "taskName": "要求抽出",
      "projectId": 9,
      "description": "",
      "timeValue": 0.0,
      "timeUnit": "H",
      "comment": "",
      "productivity": "",
      "taskSize": "",
      "riskTimeHourValue": 0.0,
      "riskTimeDayValue": 0.0,
      "riskTimeWeekValue": 0.0,
      "riskTimeMonthValue": 0.0,
      "timeHourValue": 0.0,
      "timeWeekValue": 0.0,
      "timeDayValue": 0.0,
      "timeMonthValue": 0.0,
      "level": 1,
      "parent": 561,
      "task_risk_coe": 0,
      "amount": 0.0
    },
    {
      "url": "https://app.engineerforce.io/api/v2/projectgallerytasks/563/",
      "id": 563,
      "ordering": 0,
      "taskName": "打ち合わせ",
      "projectId": 9,
      "description": "",
      "timeValue": 8.0,
      "timeUnit": "D",
      "comment": "",
      "productivity": "1 Meeting / 1人日",
      "taskSize": "8 Meetings",
      "riskTimeHourValue": 0.0,
      "riskTimeDayValue": 8.4,
      "riskTimeWeekValue": 0.0,
      "riskTimeMonthValue": 0.0,
      "timeHourValue": 0.0,
      "timeWeekValue": 0.0,
      "timeDayValue": 8.0,
      "timeMonthValue": 0.0,
      "level": 2,
      "parent": 562,
      "task_risk_coe": 5,
      "amount": 0.0
    }
  ],
  "discount": {},
  "expense_set": []
}