Skip to content

Machine Parents

This module is used to manage the master data of machine parents.

INFO

Make sure to add /api prefix in the API endpoint.

Get Machine Parents Index Endpoint

http
GET /machine_parents
GET /machine_parents

Headers

  • Content-Type: application/json
  • Authorization: Bearer {token}

Query Parameter

NameTypeDescriptionNullable
pageintPage numberfalse

Response

200 OK
json
{
    "data": [
        {
            "id": 1,
            "name": "Pulau 1",
            "updated_at": "02 November 2022"
        },
        {
            "id": 2,
            "name": "Pulau 2",
            "updated_at": "02 November 2022"
        },
        // and so on...
    ],
    "links": {
        "first": "http://espbu.test/api/machine_parents?page=1",
        "last": "http://espbu.test/api/machine_parents?page=2",
        "prev": null,
        "next": "http://espbu.test/api/machine_parents?page=2"
    },
    "meta": {
        "current_page": 1,
        "from": 1,
        "last_page": 2,
        "links": [
            {
                "url": null,
                "label": "« Sebelumnya",
                "active": false
            },
            {
                "url": "http://espbu.test/api/machine_parents?page=1",
                "label": "1",
                "active": true
            },
            {
                "url": "http://espbu.test/api/machine_parents?page=2",
                "label": "2",
                "active": false
            },
            {
                "url": "http://espbu.test/api/machine_parents?page=2",
                "label": "Berikutnya »",
                "active": false
            }
        ],
        "path": "http://espbu.test/api/machine_parents",
        "per_page": 5,
        "to": 5,
        "total": 7
    }
}
{
    "data": [
        {
            "id": 1,
            "name": "Pulau 1",
            "updated_at": "02 November 2022"
        },
        {
            "id": 2,
            "name": "Pulau 2",
            "updated_at": "02 November 2022"
        },
        // and so on...
    ],
    "links": {
        "first": "http://espbu.test/api/machine_parents?page=1",
        "last": "http://espbu.test/api/machine_parents?page=2",
        "prev": null,
        "next": "http://espbu.test/api/machine_parents?page=2"
    },
    "meta": {
        "current_page": 1,
        "from": 1,
        "last_page": 2,
        "links": [
            {
                "url": null,
                "label": "« Sebelumnya",
                "active": false
            },
            {
                "url": "http://espbu.test/api/machine_parents?page=1",
                "label": "1",
                "active": true
            },
            {
                "url": "http://espbu.test/api/machine_parents?page=2",
                "label": "2",
                "active": false
            },
            {
                "url": "http://espbu.test/api/machine_parents?page=2",
                "label": "Berikutnya »",
                "active": false
            }
        ],
        "path": "http://espbu.test/api/machine_parents",
        "per_page": 5,
        "to": 5,
        "total": 7
    }
}
403 Forbidden
json
{
    "message": "Unauthorized"
}
{
    "message": "Unauthorized"
}
404 Not Found
json
{
    "message": "Dispenser Utama tidak ditemukan",
    "data": []
}
{
    "message": "Dispenser Utama tidak ditemukan",
    "data": []
}

Used on pages

  • /machines

Get Machine Parents Show Endpoint

http
GET /machine_parents/{id}
GET /machine_parents/{id}

Headers

  • Content-Type: application/json
  • Authorization: Bearer {token}

Path Variable

NameTypeDescription
idintMachine Parent ID

Response

200 OK
json
{
    "message": "Hasil ditemukan",
    "data": {
        "id": 2,
        "name": "Pulau 2",
        "updated_at": "02 November 2022"
    }
}
{
    "message": "Hasil ditemukan",
    "data": {
        "id": 2,
        "name": "Pulau 2",
        "updated_at": "02 November 2022"
    }
}
403 Forbidden
json
{
    "message": "Unauthorized"
}
{
    "message": "Unauthorized"
}
404 Not Found
json
{
    "message": "Hasil tidak ditemukan"
}
{
    "message": "Hasil tidak ditemukan"
}

Used on pages

  • /machine_parents/edit/{id}

Create Machine Parents Endpoint

http
POST /machine_parents
POST /machine_parents

Headers

  • Content-Type: application/json
  • Authorization: Bearer {token}

Body

JSON Body
json
{
    "name": "Pulau 1"
}
{
    "name": "Pulau 1"
}
NameTypeDescription
namestringMachine Parent Name

Response

200 OK
json
{
    "message": "Berhasil menambahkan Dispenser Utama",
}
{
    "message": "Berhasil menambahkan Dispenser Utama",
}
403 Forbidden
json
{
    "message": "Unauthorized"
}
{
    "message": "Unauthorized"
}
422 Unprocessable Entity
json
{
    "message": "The given data was invalid.",
    "errors": {
        "name": [
            "Nama Dispenser Utama harus diisi."
        ]
    }
}
{
    "message": "The given data was invalid.",
    "errors": {
        "name": [
            "Nama Dispenser Utama harus diisi."
        ]
    }
}

Used on pages

  • /machine_parents/create

Update Machine Parents Endpoint

http
PUT /machine_parents/{id}
PUT /machine_parents/{id}

Headers

  • Content-Type: application/json
  • Authorization: Bearer {token}

Path Variable

NameTypeDescription
idintMachine Parent ID

Body

JSON Body
json
{
    "name": "Pulau 1"
}
{
    "name": "Pulau 1"
}
NameTypeDescription
namestringMachine Parent Name

Response

200 OK
json
{
    "message": "Berhasil mengubah Dispenser Utama",
}
{
    "message": "Berhasil mengubah Dispenser Utama",
}
403 Forbidden
json
{
    "message": "Unauthorized"
}
{
    "message": "Unauthorized"
}
422 Unprocessable Entity
json
{
    "message": "The given data was invalid.",
    "errors": {
        "name": [
            "Nama Dispenser Utama harus diisi."
        ]
    }
}
{
    "message": "The given data was invalid.",
    "errors": {
        "name": [
            "Nama Dispenser Utama harus diisi."
        ]
    }
}

Used on pages

  • /machine_parents/edit/{id}

Released under the MIT License.