# Jendamark API Spec
## Login
POST /users/login
Request
``` json
{
"email": "email",
"password": "password"
}
```
Response
```json
{
"token": "jwt token"
}
```
## Get Line Listing
GET /internal/lines
``` json
{
"success": true,
"lines": [
{
"id": "e35912ad-f25e-4f06-bc84-d906c69bf509",
"description": "Freight and logistics",
"projectId": "532da7c5-e4e5-4cd0-96e7-6f8a204792b1",
"number": "10000000",
"costCentreType": "LINE",
"positionX": null,
"positionY": null,
"project": {
"projectNumber": "A1408",
"company": {
"name": "Mercedes"
}
}
}
]
}
```
## Get Line Details
GET /internal/lines/:id
```json
{
"success": true,
"line": {
"id": "e35912ad-f25e-4f06-bc84-d906c69bf509",
"description": "Freight and logistics",
"projectId": "532da7c5-e4e5-4cd0-96e7-6f8a204792b1",
"number": "10000000",
"costCentreType": "LINE",
"positionX": null,
"positionY": null,
"project": {
"projectNumber": "A1408",
"company": {
"name": "Mercedes"
}
}
},
"imagePath": "https://available-jms-documentation.s3.ap-south-1.amazonaws.com/A1408/8.%20Rendered%20Images/A1408%2310000000%20Line%20Layout.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=AKIA4CPBNTY34BZJZL7Z%2F20191112%2Fap-south-1%2Fs3%2Faws4_request&X-Amz-Date=20191112T081858Z&X-Amz-Expires=3600&X-Amz-Signature=9ccd93aed7d5d8aee5c8ad19e0cc281b546fa3831b9a2e4ecae0b70dffa5c965&X-Amz-SignedHeaders=host",
"facilities": [
{
"id": "465d93ab-98e2-43d1-8280-3da828f01b6a",
"description": "Shrinker Segments",
"projectId": "532da7c5-e4e5-4cd0-96e7-6f8a204792b1",
"number": "10000101",
"costCentreType": "FACILITY",
"positionX": null,
"positionY": null,
"project": {
"projectNumber": "A1408",
"company": {
"name": "Mercedes"
}
}
},
{
"id": "9a98c733-9f68-49a2-bf00-e5afc45e901a",
"description": "End form up tool",
"projectId": "532da7c5-e4e5-4cd0-96e7-6f8a204792b1",
"number": "10000401",
"costCentreType": "FACILITY",
"positionX": null,
"positionY": null,
"project": {
"projectNumber": "A1408",
"company": {
"name": "Mercedes"
}
}
},
{
"id": "adab02b6-7379-4284-88c3-a4635d2df727",
"description": "Shrinker puck",
"projectId": "532da7c5-e4e5-4cd0-96e7-6f8a204792b1",
"number": "10000201",
"costCentreType": "FACILITY",
"positionX": null,
"positionY": null,
"project": {
"projectNumber": "A1408",
"company": {
"name": "Mercedes"
}
}
}
]
}
```
## Get Folder Listing
POST /internal/folder/listing
Request
```json
{
"path": "A1408/"
}
```
Response
```json
{
"success": true,
"data": {
"folders": [
{
"key": "A1408/0. Drawing Numbers & Cost Centers Register/"
},
{
"key": "A1408/1. Mechanical Designs/"
},
{
"key": "A1408/2. Controls Designs/"
},
{
"key": "A1408/3. Risk Assessment & Safety/"
},
{
"key": "A1408/4. Instruction Manuals/"
},
{
"key": "A1408/5. EC Declaration of Conformity/"
},
{
"key": "A1408/6. Technical Reports/"
},
{
"key": "A1408/7. Tooling Change Over Procedure/"
},
{
"key": "A1408/8. Rendered Images/"
},
{
"key": "A1408/9. Line Layout/"
},
{
"key": "A1408/A1408 (1)/"
}
],
"files": [
{
"key": "A1408/",
"modified": "2019-11-11T07:40:55.000Z"
},
{
"key": "A1408/Technical File Checklist - Machine Name.docx",
"modified": "2019-11-11T11:37:05.000Z"
}
]
}
}
```
## Get Asset Paths
GET /internal/folder/lineId
```json
{
"success": true,
"assets": [
{
"id": "28b5fdfa-b423-4ccf-99ee-01697b64f284",
"createdAt": "2019-11-11T17:19:14.000Z",
"updatedAt": "2019-11-11T17:19:14.000Z",
"name": "General Information",
"path": "A1408",
"iconSource": null,
"order": 1,
"mode": "LINE",
"assetType": "FILE"
},
{
"id": "4f048280-fafa-453e-83f0-ba68deb52e01",
"createdAt": "2019-11-11T17:19:14.000Z",
"updatedAt": "2019-11-11T17:19:14.000Z",
"name": "Instruction Manual",
"path": "A1408_10000000",
"iconSource": null,
"order": 2,
"mode": "LINE",
"assetType": "FILE"
},
{
"id": "ae4e2254-11e0-48c5-b734-676be44ab443",
"createdAt": "2019-11-11T17:19:14.000Z",
"updatedAt": "2019-11-11T17:19:14.000Z",
"name": "Technical Report",
"path": "10000000*/A1408_10000000",
"iconSource": null,
"order": 3,
"mode": "LINE",
"assetType": "FILE"
}
]
}
```