Project status report

A project status report.

Create a project status report

Create a new project status report for a given project.

SecurityJWT
Request
Request Body schema: application/json

A JSON object containing project status report information

comment
required
string <= 35000 characters

The comment of the new project status report.

risks
string <= 35000 characters

The risks of the new project status report.

decisions
string <= 35000 characters

The decisions of the new project status report.

flagged
boolean
Default: false

The flagged flag of the new project status report.

project_hash
required
string

The project for the new project status report.

Responses
201

Successful operation

401

Unauthorized

404

Not Found

422

Unprocessable Content

post/projectstatusreport
Request samples
application/json
{
  • "project_hash": "3768a155ad95449839a74880d633c10ad48f67c1",
  • "comment": "We see a risk in regard to further inventory reduction. Seasonal planning is supplemented to minimize this."
}
Response samples
application/json
{
  • "value": {
    }
}

Get all project status reports

Get all project status reports for the hub.

SecurityJWT
Request
query Parameters
project_hash
string

Filter the project status report list for a project.

program_hash
string

Filter the project status report list for a program.

flagged
boolean

Filter the project status report list for flagged project status reports.

status
integer

Filter the project status report list for project status report status.

  • 0 - Open
  • 1 - Solved
Enum: 0 1 2
umask
integer

Filter the project status report list for an umask.

  • 3 - Write
  • 4 - Admin
  • 5 - Owner
Enum: 0 1 2
Responses
200

Successful operation

401

Unauthorized

get/projectstatusreport
Request samples
curl -i -X GET \
  'https://api.nordan.tech/v1/projectstatusreport?project_hash=string&program_hash=string&flagged=true&status=0&umask=0' \
  -H 'Authorization: Bearer <YOUR_Bearer <TOKEN>_HERE>'
Response samples
application/json
{
  • "value": {
    }
}

Get a project status report

Get a project status report.

SecurityJWT
Request
path Parameters
projectstatusreport
required
string

The id/hash of the current project status report.

Responses
200

Successful operation

401

Unauthorized

403

Forbidden

404

Not Found

get/projectstatusreport/{projectstatusreport}
Request samples
curl -i -X GET \
  'https://api.nordan.tech/v1/projectstatusreport/{projectstatusreport}' \
  -H 'Authorization: Bearer <YOUR_Bearer <TOKEN>_HERE>'
Response samples
application/json
{
  • "value": {
    }
}

Update a project status report

Update a project status report

SecurityJWT
Request
path Parameters
projectstatusreport
required
string

The id/hash of the current project status report.

Request Body schema: application/json

A JSON object containing project status report information

comment
string <= 35000 characters

The project status report comment.

risks
string <= 35000 characters

The project status report risks.

decisions
string <= 35000 characters

The project status report decisions.

flagged
boolean

The project status report flagged flag.

solved
boolean

The project status report solved flag.

Responses
200

Successful operation

401

Unauthorized

403

Forbidden

404

Not Found

422

Unprocessable Content

put/projectstatusreport/{projectstatusreport}
Request samples
application/json
{
  • "decisions": "Always keep going!",
  • "hash": "1ee82b704f83af3aec73744e83dd0613695736b9",
  • "solved": true
}
Response samples
application/json
{
  • "value": {
    }
}

Delete a project status report

Delete a project status report

SecurityJWT
Request
path Parameters
projectstatusreport
required
string

The id/hash of the current project status report.

Responses
200

Successful operation

401

Unauthorized

403

Forbidden

404

Not Found

delete/projectstatusreport/{projectstatusreport}
Request samples
curl -i -X DELETE \
  'https://api.nordan.tech/v1/projectstatusreport/{projectstatusreport}' \
  -H 'Authorization: Bearer <YOUR_Bearer <TOKEN>_HERE>'
Response samples
application/json
{
  • "success": true,
  • "hash": "string",
  • "data": [ ],
  • "timestamp": 0
}

Restore a project status report

Restore a project status report.

SecurityJWT
Request
path Parameters
projectstatusreport
required
string

The id/hash of the current project status report.

Responses
200

Successful operation

401

Unauthorized

403

Forbidden

404

Not Found

put/projectstatusreport/{projectstatusreport}/restore
Request samples
curl -i -X PUT \
  'https://api.nordan.tech/v1/projectstatusreport/{projectstatusreport}/restore' \
  -H 'Authorization: Bearer <YOUR_Bearer <TOKEN>_HERE>'
Response samples
application/json
{
  • "success": true,
  • "hash": "string",
  • "data": [ ],
  • "timestamp": 0
}