{
    "variable": [
        {
            "id": "baseUrl",
            "key": "baseUrl",
            "type": "string",
            "name": "string",
            "value": "https:\/\/api-sandbox.abyan.ph"
        }
    ],
    "info": {
        "name": "ABYAN API Documentation",
        "_postman_id": "ade17866-3853-4f7a-91f8-f9e370af7d8c",
        "description": "",
        "schema": "https:\/\/schema.getpostman.com\/json\/collection\/v2.1.0\/collection.json"
    },
    "item": [
        {
            "name": "Authentication",
            "description": "",
            "item": [
                {
                    "name": "Generate access token",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "api\/partners\/v1\/oauth2\/token",
                            "query": [],
                            "raw": "{{baseUrl}}\/api\/partners\/v1\/oauth2\/token"
                        },
                        "method": "POST",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": {
                            "mode": "raw",
                            "raw": "{\"grant_type\":\"client_credentials\",\"client_id\":\"6j3mj13bmntioepd0o622ed2g4\",\"client_secret\":\"c915on174ls8dq9el5ljuqi696fckntqgqn0k4t1p753ursfrac\",\"scope\":\"delivery\"}"
                        },
                        "description": "Use this endpoint to generate access token using\nyour client id and client secret",
                        "auth": {
                            "type": "noauth"
                        }
                    },
                    "response": [
                        {
                            "header": [],
                            "code": 200,
                            "body": "{\n        \"message\": \"Request was successful.\",\n        \"details\": {\n            \"access_token\": \"eyJraWQiOiJJNnYxOTZKVUFncVl...\",\n            \"expires_in\": 3600,\n            \"token_type\": \"Bearer\"\n        }\n    }",
                            "name": ""
                        }
                    ]
                }
            ]
        },
        {
            "name": "Delivery",
            "description": "",
            "item": [
                {
                    "name": "Inquire delivery order",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "api\/partners\/v1\/delivery\/inquire",
                            "query": [],
                            "raw": "{{baseUrl}}\/api\/partners\/v1\/delivery\/inquire"
                        },
                        "method": "POST",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": {
                            "mode": "raw",
                            "raw": "{\"sender\":\"\",\"receiver\":\"\"}"
                        },
                        "description": "Use this endpoint to inquire deliver order"
                    },
                    "response": [
                        {
                            "header": [],
                            "code": 200,
                            "body": "{\n        \"message\": \"Request was successful.\",\n        \"details\": {\n            \"courier_fee\": 150\n        }\n    }",
                            "name": ""
                        }
                    ]
                },
                {
                    "name": "Create delivery order",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "api\/partners\/v1\/delivery\/create",
                            "query": [],
                            "raw": "{{baseUrl}}\/api\/partners\/v1\/delivery\/create"
                        },
                        "method": "POST",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": {
                            "mode": "raw",
                            "raw": "{\"client_reference_number\":\"P143-36EG-DY01\",\"sender\":\"\",\"receiver\":\"\",\"webhook_url\":\"https:\\\/\\\/partnersite.com\\\/webhook\\\/notify\"}"
                        },
                        "description": "Use this endpoint to create deliver order"
                    },
                    "response": [
                        {
                            "header": [],
                            "code": 200,
                            "body": "{\n\t\t\"message\": \"Request was successful.\",\n\t\t\"details\": {\n\t\t\t\"client_reference_number\": \"P143-36EG-DY11\",\n\t\t\t\"reference_number\": \"DLS1724406945\",\n\t\t\t\"status\": \"02 booked\",\n\t\t\t\"tracking_url\": \"https:\/\/delivery.dev.abyan.ph\/track\/DLS1724406945\",\n\t\t\t\"waybill_url\": \"https:\/\/sls-laravel-lto-delivery-api-dev-storage-private.s3.ap-southeast-1.amazonaws.com\/waybill\/P143-36EG-DY11.pdf\"\n\t\t}\n\t}",
                            "name": ""
                        }
                    ]
                },
                {
                    "name": "Check delivery order",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "api\/partners\/v1\/delivery\/status\/:reference_number",
                            "query": [],
                            "raw": "{{baseUrl}}\/api\/partners\/v1\/delivery\/status\/:reference_number",
                            "variable": [
                                {
                                    "id": "reference_number",
                                    "key": "reference_number",
                                    "value": "DLS1724406945",
                                    "description": ""
                                }
                            ]
                        },
                        "method": "GET",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": null,
                        "description": "Use this endpoint to check the status of a transaction given a reference number."
                    },
                    "response": [
                        {
                            "header": [],
                            "code": 200,
                            "body": "{\n\t\t\"message\": \"Request was successful.\",\n\t\t\"details\": {\n\t\t\t\"client_reference_number\": \"P143-36EG-DY11\",\n\t\t\t\"reference_number\": \"DLS1724406945\",\n\t\t\t\"status\": \"02 booked\",\n\t\t\t\"tracking_url\": \"https:\/\/delivery.dev.abyan.ph\/track\/DLS1724406945\",\n\t\t\t\"waybill_url\": \"https:\/\/sls-laravel-lto-delivery-api-dev-storage-private.s3.ap-southeast-1.amazonaws.com\/waybill\/P143-36EG-DY11.pdf\"\n\t\t}\n\t}",
                            "name": ""
                        }
                    ]
                },
                {
                    "name": "For Pickup Notification",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "api\/partners\/v1\/delivery\/notify",
                            "query": [],
                            "raw": "{{baseUrl}}\/api\/partners\/v1\/delivery\/notify"
                        },
                        "method": "POST",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": {
                            "mode": "raw",
                            "raw": "{\"reference_numbers\":[\"reprehenderit\"]}"
                        },
                        "description": "Allows partner to notify the system when an item is ready for pickup."
                    },
                    "response": [
                        {
                            "header": [],
                            "code": 204,
                            "body": "",
                            "name": ""
                        }
                    ]
                },
                {
                    "name": "Test Webhook Call",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "api\/partners\/v1\/delivery\/test-webhook",
                            "query": [],
                            "raw": "{{baseUrl}}\/api\/partners\/v1\/delivery\/test-webhook"
                        },
                        "method": "POST",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": {
                            "mode": "raw",
                            "raw": "{\"webhook_url\":\"https:\\\/\\\/partnersite.com\\\/webhook\\\/notify\",\"payload\":[{\"client_reference_number\":\"12345\",\"reference_number\":\"ABCDE12345\",\"status\":\"30 delivered\",\"tracking_url\":\"https:\\\/\\\/tracking.com\\\/track\\\/ABCDE12345\",\"waybill_url\":\"https:\\\/\\\/waybill.com\\\/waybill\\\/ABCDE12345.pdf\"},{\"client_reference_number\":\"67890\",\"reference_number\":\"FGHIJ67890\",\"status\":\"30 delivered\",\"tracking_url\":\"https:\\\/\\\/tracking.com\\\/track\\\/FGHIJ67890\",\"waybill_url\":\"https:\\\/\\\/waybill.com\\\/waybill\\\/FGHIJ67890.pdf\"}]}"
                        },
                        "description": "Allows partner to test the webhook call"
                    },
                    "response": [
                        {
                            "header": [],
                            "code": 200,
                            "body": "",
                            "name": ""
                        }
                    ]
                }
            ]
        }
    ],
    "auth": {
        "type": "bearer",
        "bearer": [
            {
                "key": "Authorization",
                "type": "string"
            }
        ]
    }
}