{
    "info": {
        "name": "POSM API Collection (Complete)",
        "description": "Complete POSM module APIs covering LSR, TM, SM, Logistics, and Common workflows.",
        "schema": "https:\/\/schema.getpostman.com\/json\/collection\/v2.1.0\/collection.json"
    },
    "item": [
        {
            "name": "LSR (Local Sales Representative)",
            "item": [
                {
                    "name": "Dashboard",
                    "request": {
                        "method": "GET",
                        "header": [
                            {
                                "key": "Accept",
                                "value": "application\/json",
                                "type": "text"
                            },
                            {
                                "key": "Authorization",
                                "value": "Bearer {{token}}",
                                "type": "text"
                            }
                        ],
                        "url": {
                            "raw": "{{base_url}}\/api\/v1\/mobile\/lsr\/dashboard",
                            "host": [
                                "{{base_url}}"
                            ],
                            "path": [
                                "api",
                                "v1",
                                "mobile",
                                "lsr",
                                "dashboard"
                            ]
                        },
                        "description": "Get LSR home dashboard with stats"
                    }
                },
                {
                    "name": "List Outlets",
                    "request": {
                        "method": "GET",
                        "header": [
                            {
                                "key": "Accept",
                                "value": "application\/json",
                                "type": "text"
                            },
                            {
                                "key": "Authorization",
                                "value": "Bearer {{token}}",
                                "type": "text"
                            }
                        ],
                        "url": {
                            "raw": "{{base_url}}\/api\/v1\/mobile\/lsr\/outlets?filter[status]=visited_today",
                            "host": [
                                "{{base_url}}"
                            ],
                            "path": [
                                "api",
                                "v1",
                                "mobile",
                                "lsr",
                                "outlets?filter[status]=visited_today"
                            ]
                        },
                        "description": "List assigned outlets"
                    }
                },
                {
                    "name": "Outlet Details",
                    "request": {
                        "method": "GET",
                        "header": [
                            {
                                "key": "Accept",
                                "value": "application\/json",
                                "type": "text"
                            },
                            {
                                "key": "Authorization",
                                "value": "Bearer {{token}}",
                                "type": "text"
                            }
                        ],
                        "url": {
                            "raw": "{{base_url}}\/api\/v1\/mobile\/lsr\/outlets\/1?latitude=6.9&longitude=79.8",
                            "host": [
                                "{{base_url}}"
                            ],
                            "path": [
                                "api",
                                "v1",
                                "mobile",
                                "lsr",
                                "outlets",
                                "1?latitude=6.9&longitude=79.8"
                            ]
                        },
                        "description": "Get single outlet details"
                    }
                },
                {
                    "name": "Submit Availability Report",
                    "request": {
                        "method": "POST",
                        "header": [
                            {
                                "key": "Accept",
                                "value": "application\/json",
                                "type": "text"
                            },
                            {
                                "key": "Authorization",
                                "value": "Bearer {{token}}",
                                "type": "text"
                            }
                        ],
                        "url": {
                            "raw": "{{base_url}}\/api\/v1\/mobile\/lsr\/availability-reports",
                            "host": [
                                "{{base_url}}"
                            ],
                            "path": [
                                "api",
                                "v1",
                                "mobile",
                                "lsr",
                                "availability-reports"
                            ]
                        },
                        "description": "Submit product availability",
                        "body": {
                            "mode": "raw",
                            "raw": "{\n    \"outlet_id\": 1,\n    \"latitude\": 6.9271,\n    \"longitude\": 79.8612,\n    \"items\": [\n        {\n            \"product_id\": 1,\n            \"quantity\": 50\n        }\n    ],\n    \"notes\": \"Stock is good\"\n}",
                            "options": {
                                "raw": {
                                    "language": "json"
                                }
                            }
                        }
                    }
                },
                {
                    "name": "List Orders",
                    "request": {
                        "method": "GET",
                        "header": [
                            {
                                "key": "Accept",
                                "value": "application\/json",
                                "type": "text"
                            },
                            {
                                "key": "Authorization",
                                "value": "Bearer {{token}}",
                                "type": "text"
                            }
                        ],
                        "url": {
                            "raw": "{{base_url}}\/api\/v1\/mobile\/lsr\/orders",
                            "host": [
                                "{{base_url}}"
                            ],
                            "path": [
                                "api",
                                "v1",
                                "mobile",
                                "lsr",
                                "orders"
                            ]
                        },
                        "description": "List assigned orders"
                    }
                },
                {
                    "name": "Order Details",
                    "request": {
                        "method": "GET",
                        "header": [
                            {
                                "key": "Accept",
                                "value": "application\/json",
                                "type": "text"
                            },
                            {
                                "key": "Authorization",
                                "value": "Bearer {{token}}",
                                "type": "text"
                            }
                        ],
                        "url": {
                            "raw": "{{base_url}}\/api\/v1\/mobile\/lsr\/orders\/1",
                            "host": [
                                "{{base_url}}"
                            ],
                            "path": [
                                "api",
                                "v1",
                                "mobile",
                                "lsr",
                                "orders",
                                "1"
                            ]
                        },
                        "description": "Get order details"
                    }
                },
                {
                    "name": "Collect Order",
                    "request": {
                        "method": "POST",
                        "header": [
                            {
                                "key": "Accept",
                                "value": "application\/json",
                                "type": "text"
                            },
                            {
                                "key": "Authorization",
                                "value": "Bearer {{token}}",
                                "type": "text"
                            }
                        ],
                        "url": {
                            "raw": "{{base_url}}\/api\/v1\/mobile\/lsr\/orders\/1\/collect",
                            "host": [
                                "{{base_url}}"
                            ],
                            "path": [
                                "api",
                                "v1",
                                "mobile",
                                "lsr",
                                "orders",
                                "1",
                                "collect"
                            ]
                        },
                        "description": "Mark order as collected",
                        "body": {
                            "mode": "raw",
                            "raw": "{\n    \"latitude\": 6.9,\n    \"longitude\": 79.8,\n    \"notes\": \"Collected from warehouse\"\n}",
                            "options": {
                                "raw": {
                                    "language": "json"
                                }
                            }
                        }
                    }
                },
                {
                    "name": "Deliver Order",
                    "request": {
                        "method": "POST",
                        "header": [
                            {
                                "key": "Accept",
                                "value": "application\/json",
                                "type": "text"
                            },
                            {
                                "key": "Authorization",
                                "value": "Bearer {{token}}",
                                "type": "text"
                            }
                        ],
                        "url": {
                            "raw": "{{base_url}}\/api\/v1\/mobile\/lsr\/orders\/1\/deliver",
                            "host": [
                                "{{base_url}}"
                            ],
                            "path": [
                                "api",
                                "v1",
                                "mobile",
                                "lsr",
                                "orders",
                                "1",
                                "deliver"
                            ]
                        },
                        "description": "Mark order as delivered",
                        "body": {
                            "mode": "raw",
                            "raw": "{\n    \"receiver_name\": \"John Receiver\",\n    \"receiver_phone\": \"0771234567\",\n    \"latitude\": 6.9,\n    \"longitude\": 79.8,\n    \"signature_file_id\": \"sig_123\"\n}",
                            "options": {
                                "raw": {
                                    "language": "json"
                                }
                            }
                        }
                    }
                }
            ]
        },
        {
            "name": "TM (Territory Manager)",
            "item": [
                {
                    "name": "List Availability Reports",
                    "request": {
                        "method": "GET",
                        "header": [
                            {
                                "key": "Accept",
                                "value": "application\/json",
                                "type": "text"
                            },
                            {
                                "key": "Authorization",
                                "value": "Bearer {{token}}",
                                "type": "text"
                            }
                        ],
                        "url": {
                            "raw": "{{base_url}}\/api\/v1\/mobile\/tm\/availability-reports",
                            "host": [
                                "{{base_url}}"
                            ],
                            "path": [
                                "api",
                                "v1",
                                "mobile",
                                "tm",
                                "availability-reports"
                            ]
                        },
                        "description": "View reports from LSRs"
                    }
                },
                {
                    "name": "Get Report Details",
                    "request": {
                        "method": "GET",
                        "header": [
                            {
                                "key": "Accept",
                                "value": "application\/json",
                                "type": "text"
                            },
                            {
                                "key": "Authorization",
                                "value": "Bearer {{token}}",
                                "type": "text"
                            }
                        ],
                        "url": {
                            "raw": "{{base_url}}\/api\/v1\/mobile\/tm\/availability-reports\/1",
                            "host": [
                                "{{base_url}}"
                            ],
                            "path": [
                                "api",
                                "v1",
                                "mobile",
                                "tm",
                                "availability-reports",
                                "1"
                            ]
                        },
                        "description": "View single report"
                    }
                },
                {
                    "name": "Create Order",
                    "request": {
                        "method": "POST",
                        "header": [
                            {
                                "key": "Accept",
                                "value": "application\/json",
                                "type": "text"
                            },
                            {
                                "key": "Authorization",
                                "value": "Bearer {{token}}",
                                "type": "text"
                            }
                        ],
                        "url": {
                            "raw": "{{base_url}}\/api\/v1\/mobile\/tm\/orders",
                            "host": [
                                "{{base_url}}"
                            ],
                            "path": [
                                "api",
                                "v1",
                                "mobile",
                                "tm",
                                "orders"
                            ]
                        },
                        "description": "Create new stock order",
                        "body": {
                            "mode": "raw",
                            "raw": "{\n    \"outlet_id\": 1,\n    \"distribution_point_id\": 2,\n    \"collected_by\": 5,\n    \"delivered_by\": 6,\n    \"items\": [\n        {\n            \"product_id\": 10,\n            \"quantity\": 100\n        }\n    ]\n}",
                            "options": {
                                "raw": {
                                    "language": "json"
                                }
                            }
                        }
                    }
                },
                {
                    "name": "List Orders (Supervision)",
                    "request": {
                        "method": "GET",
                        "header": [
                            {
                                "key": "Accept",
                                "value": "application\/json",
                                "type": "text"
                            },
                            {
                                "key": "Authorization",
                                "value": "Bearer {{token}}",
                                "type": "text"
                            }
                        ],
                        "url": {
                            "raw": "{{base_url}}\/api\/v1\/mobile\/tm\/orders?filter[status]=created",
                            "host": [
                                "{{base_url}}"
                            ],
                            "path": [
                                "api",
                                "v1",
                                "mobile",
                                "tm",
                                "orders?filter[status]=created"
                            ]
                        },
                        "description": "Monitor territory orders"
                    }
                },
                {
                    "name": "Check Stock",
                    "request": {
                        "method": "GET",
                        "header": [
                            {
                                "key": "Accept",
                                "value": "application\/json",
                                "type": "text"
                            },
                            {
                                "key": "Authorization",
                                "value": "Bearer {{token}}",
                                "type": "text"
                            }
                        ],
                        "url": {
                            "raw": "{{base_url}}\/api\/v1\/mobile\/tm\/distribution-points\/2\/stock",
                            "host": [
                                "{{base_url}}"
                            ],
                            "path": [
                                "api",
                                "v1",
                                "mobile",
                                "tm",
                                "distribution-points",
                                "2",
                                "stock"
                            ]
                        },
                        "description": "Check DP inventory"
                    }
                }
            ]
        },
        {
            "name": "SM (Sales Manager)",
            "item": [
                {
                    "name": "List Depletion Plans",
                    "request": {
                        "method": "GET",
                        "header": [
                            {
                                "key": "Accept",
                                "value": "application\/json",
                                "type": "text"
                            },
                            {
                                "key": "Authorization",
                                "value": "Bearer {{token}}",
                                "type": "text"
                            }
                        ],
                        "url": {
                            "raw": "{{base_url}}\/api\/v1\/mobile\/sm\/depletion-plans?filter[status]=pending",
                            "host": [
                                "{{base_url}}"
                            ],
                            "path": [
                                "api",
                                "v1",
                                "mobile",
                                "sm",
                                "depletion-plans?filter[status]=pending"
                            ]
                        },
                        "description": "View approval queue"
                    }
                },
                {
                    "name": "Depletion Plan Details",
                    "request": {
                        "method": "GET",
                        "header": [
                            {
                                "key": "Accept",
                                "value": "application\/json",
                                "type": "text"
                            },
                            {
                                "key": "Authorization",
                                "value": "Bearer {{token}}",
                                "type": "text"
                            }
                        ],
                        "url": {
                            "raw": "{{base_url}}\/api\/v1\/mobile\/sm\/depletion-plans\/1",
                            "host": [
                                "{{base_url}}"
                            ],
                            "path": [
                                "api",
                                "v1",
                                "mobile",
                                "sm",
                                "depletion-plans",
                                "1"
                            ]
                        },
                        "description": "View plan details"
                    }
                },
                {
                    "name": "Approve Plan",
                    "request": {
                        "method": "POST",
                        "header": [
                            {
                                "key": "Accept",
                                "value": "application\/json",
                                "type": "text"
                            },
                            {
                                "key": "Authorization",
                                "value": "Bearer {{token}}",
                                "type": "text"
                            }
                        ],
                        "url": {
                            "raw": "{{base_url}}\/api\/v1\/mobile\/sm\/depletion-plans\/1\/approve",
                            "host": [
                                "{{base_url}}"
                            ],
                            "path": [
                                "api",
                                "v1",
                                "mobile",
                                "sm",
                                "depletion-plans",
                                "1",
                                "approve"
                            ]
                        },
                        "description": "Approve with optional amendments",
                        "body": {
                            "mode": "raw",
                            "raw": "{\n    \"amendments\": [\n        {\n            \"item_id\": 5,\n            \"approved_quantity\": 45\n        }\n    ]\n}",
                            "options": {
                                "raw": {
                                    "language": "json"
                                }
                            }
                        }
                    }
                },
                {
                    "name": "Reject Plan",
                    "request": {
                        "method": "POST",
                        "header": [
                            {
                                "key": "Accept",
                                "value": "application\/json",
                                "type": "text"
                            },
                            {
                                "key": "Authorization",
                                "value": "Bearer {{token}}",
                                "type": "text"
                            }
                        ],
                        "url": {
                            "raw": "{{base_url}}\/api\/v1\/mobile\/sm\/depletion-plans\/1\/reject",
                            "host": [
                                "{{base_url}}"
                            ],
                            "path": [
                                "api",
                                "v1",
                                "mobile",
                                "sm",
                                "depletion-plans",
                                "1",
                                "reject"
                            ]
                        },
                        "description": "Reject plan",
                        "body": {
                            "mode": "raw",
                            "raw": "{\n    \"reason\": \"Duplicate request\"\n}",
                            "options": {
                                "raw": {
                                    "language": "json"
                                }
                            }
                        }
                    }
                },
                {
                    "name": "Operations Overview",
                    "request": {
                        "method": "GET",
                        "header": [
                            {
                                "key": "Accept",
                                "value": "application\/json",
                                "type": "text"
                            },
                            {
                                "key": "Authorization",
                                "value": "Bearer {{token}}",
                                "type": "text"
                            }
                        ],
                        "url": {
                            "raw": "{{base_url}}\/api\/v1\/mobile\/sm\/operations-overview",
                            "host": [
                                "{{base_url}}"
                            ],
                            "path": [
                                "api",
                                "v1",
                                "mobile",
                                "sm",
                                "operations-overview"
                            ]
                        },
                        "description": "High-level stats"
                    }
                },
                {
                    "name": "Executive Dashboard",
                    "request": {
                        "method": "GET",
                        "header": [
                            {
                                "key": "Accept",
                                "value": "application\/json",
                                "type": "text"
                            },
                            {
                                "key": "Authorization",
                                "value": "Bearer {{token}}",
                                "type": "text"
                            }
                        ],
                        "url": {
                            "raw": "{{base_url}}\/api\/v1\/mobile\/sm\/executive-dashboard",
                            "host": [
                                "{{base_url}}"
                            ],
                            "path": [
                                "api",
                                "v1",
                                "mobile",
                                "sm",
                                "executive-dashboard"
                            ]
                        },
                        "description": "KPIs and charts"
                    }
                },
                {
                    "name": "List Discrepancy Alerts",
                    "request": {
                        "method": "GET",
                        "header": [
                            {
                                "key": "Accept",
                                "value": "application\/json",
                                "type": "text"
                            },
                            {
                                "key": "Authorization",
                                "value": "Bearer {{token}}",
                                "type": "text"
                            }
                        ],
                        "url": {
                            "raw": "{{base_url}}\/api\/v1\/mobile\/sm\/discrepancy-alerts",
                            "host": [
                                "{{base_url}}"
                            ],
                            "path": [
                                "api",
                                "v1",
                                "mobile",
                                "sm",
                                "discrepancy-alerts"
                            ]
                        },
                        "description": "View discrepancies"
                    }
                },
                {
                    "name": "Review Alert",
                    "request": {
                        "method": "POST",
                        "header": [
                            {
                                "key": "Accept",
                                "value": "application\/json",
                                "type": "text"
                            },
                            {
                                "key": "Authorization",
                                "value": "Bearer {{token}}",
                                "type": "text"
                            }
                        ],
                        "url": {
                            "raw": "{{base_url}}\/api\/v1\/mobile\/sm\/discrepancy-alerts\/1\/review",
                            "host": [
                                "{{base_url}}"
                            ],
                            "path": [
                                "api",
                                "v1",
                                "mobile",
                                "sm",
                                "discrepancy-alerts",
                                "1",
                                "review"
                            ]
                        },
                        "description": "Mark alert as reviewed"
                    }
                }
            ]
        },
        {
            "name": "Logistics Officer",
            "item": [
                {
                    "name": "Scan Delivery Note",
                    "request": {
                        "method": "POST",
                        "header": [
                            {
                                "key": "Accept",
                                "value": "application\/json",
                                "type": "text"
                            },
                            {
                                "key": "Authorization",
                                "value": "Bearer {{token}}",
                                "type": "text"
                            }
                        ],
                        "url": {
                            "raw": "{{base_url}}\/api\/v1\/mobile\/logistics\/delivery-notes\/scan",
                            "host": [
                                "{{base_url}}"
                            ],
                            "path": [
                                "api",
                                "v1",
                                "mobile",
                                "logistics",
                                "delivery-notes",
                                "scan"
                            ]
                        },
                        "description": "Scan QR for validation",
                        "body": {
                            "mode": "raw",
                            "raw": "{\n    \"qr_code\": \"DN-1001\"\n}",
                            "options": {
                                "raw": {
                                    "language": "json"
                                }
                            }
                        }
                    }
                },
                {
                    "name": "Handover Delivery",
                    "request": {
                        "method": "POST",
                        "header": [
                            {
                                "key": "Accept",
                                "value": "application\/json",
                                "type": "text"
                            },
                            {
                                "key": "Authorization",
                                "value": "Bearer {{token}}",
                                "type": "text"
                            }
                        ],
                        "url": {
                            "raw": "{{base_url}}\/api\/v1\/mobile\/logistics\/delivery-notes\/1\/handover",
                            "host": [
                                "{{base_url}}"
                            ],
                            "path": [
                                "api",
                                "v1",
                                "mobile",
                                "logistics",
                                "delivery-notes",
                                "1",
                                "handover"
                            ]
                        },
                        "description": "Mark delivery as received\/handed over",
                        "body": {
                            "mode": "raw",
                            "raw": "{\n    \"notes\": \"Received with all items intact\"\n}",
                            "options": {
                                "raw": {
                                    "language": "json"
                                }
                            }
                        }
                    }
                },
                {
                    "name": "Scan Return Note",
                    "request": {
                        "method": "POST",
                        "header": [
                            {
                                "key": "Accept",
                                "value": "application\/json",
                                "type": "text"
                            },
                            {
                                "key": "Authorization",
                                "value": "Bearer {{token}}",
                                "type": "text"
                            }
                        ],
                        "url": {
                            "raw": "{{base_url}}\/api\/v1\/mobile\/logistics\/return-notes\/scan",
                            "host": [
                                "{{base_url}}"
                            ],
                            "path": [
                                "api",
                                "v1",
                                "mobile",
                                "logistics",
                                "return-notes",
                                "scan"
                            ]
                        },
                        "description": "Scan return note QR",
                        "body": {
                            "mode": "raw",
                            "raw": "{\n    \"qr_code\": \"RN-5001\"\n}",
                            "options": {
                                "raw": {
                                    "language": "json"
                                }
                            }
                        }
                    }
                },
                {
                    "name": "Process Return",
                    "request": {
                        "method": "POST",
                        "header": [
                            {
                                "key": "Accept",
                                "value": "application\/json",
                                "type": "text"
                            },
                            {
                                "key": "Authorization",
                                "value": "Bearer {{token}}",
                                "type": "text"
                            }
                        ],
                        "url": {
                            "raw": "{{base_url}}\/api\/v1\/mobile\/logistics\/return-notes",
                            "host": [
                                "{{base_url}}"
                            ],
                            "path": [
                                "api",
                                "v1",
                                "mobile",
                                "logistics",
                                "return-notes"
                            ]
                        },
                        "description": "Process return and update inventory",
                        "body": {
                            "mode": "raw",
                            "raw": "{\n    \"return_note_id\": 1,\n    \"items\": [\n        {\n            \"item_id\": 10,\n            \"verified_quantity\": 5,\n            \"condition\": \"good\"\n        }\n    ],\n    \"notes\": \"Verified by warehouse\"\n}",
                            "options": {
                                "raw": {
                                    "language": "json"
                                }
                            }
                        }
                    }
                }
            ]
        },
        {
            "name": "Common (All Roles)",
            "item": [
                {
                    "name": "Get App Config",
                    "request": {
                        "method": "GET",
                        "header": [
                            {
                                "key": "Accept",
                                "value": "application\/json",
                                "type": "text"
                            },
                            {
                                "key": "Authorization",
                                "value": "Bearer {{token}}",
                                "type": "text"
                            }
                        ],
                        "url": {
                            "raw": "{{base_url}}\/api\/v1\/mobile\/posm\/config",
                            "host": [
                                "{{base_url}}"
                            ],
                            "path": [
                                "api",
                                "v1",
                                "mobile",
                                "posm",
                                "config"
                            ]
                        },
                        "description": "Get app features and settings"
                    }
                },
                {
                    "name": "Get Profile",
                    "request": {
                        "method": "GET",
                        "header": [
                            {
                                "key": "Accept",
                                "value": "application\/json",
                                "type": "text"
                            },
                            {
                                "key": "Authorization",
                                "value": "Bearer {{token}}",
                                "type": "text"
                            }
                        ],
                        "url": {
                            "raw": "{{base_url}}\/api\/v1\/mobile\/posm\/profile",
                            "host": [
                                "{{base_url}}"
                            ],
                            "path": [
                                "api",
                                "v1",
                                "mobile",
                                "posm",
                                "profile"
                            ]
                        },
                        "description": "Get user profile"
                    }
                },
                {
                    "name": "Update Profile",
                    "request": {
                        "method": "PATCH",
                        "header": [
                            {
                                "key": "Accept",
                                "value": "application\/json",
                                "type": "text"
                            },
                            {
                                "key": "Authorization",
                                "value": "Bearer {{token}}",
                                "type": "text"
                            }
                        ],
                        "url": {
                            "raw": "{{base_url}}\/api\/v1\/mobile\/posm\/profile",
                            "host": [
                                "{{base_url}}"
                            ],
                            "path": [
                                "api",
                                "v1",
                                "mobile",
                                "posm",
                                "profile"
                            ]
                        },
                        "description": "Update user details",
                        "body": {
                            "mode": "raw",
                            "raw": "{\n    \"name\": \"John Updated\",\n    \"phone\": \"+94770000000\"\n}",
                            "options": {
                                "raw": {
                                    "language": "json"
                                }
                            }
                        }
                    }
                },
                {
                    "name": "Change Password",
                    "request": {
                        "method": "POST",
                        "header": [
                            {
                                "key": "Accept",
                                "value": "application\/json",
                                "type": "text"
                            },
                            {
                                "key": "Authorization",
                                "value": "Bearer {{token}}",
                                "type": "text"
                            }
                        ],
                        "url": {
                            "raw": "{{base_url}}\/api\/v1\/mobile\/posm\/profile\/change-password",
                            "host": [
                                "{{base_url}}"
                            ],
                            "path": [
                                "api",
                                "v1",
                                "mobile",
                                "posm",
                                "profile",
                                "change-password"
                            ]
                        },
                        "description": "Change user password",
                        "body": {
                            "mode": "raw",
                            "raw": "{\n    \"current_password\": \"secret\",\n    \"new_password\": \"newsecret\",\n    \"new_password_confirmation\": \"newsecret\"\n}",
                            "options": {
                                "raw": {
                                    "language": "json"
                                }
                            }
                        }
                    }
                },
                {
                    "name": "Register FCM Token",
                    "request": {
                        "method": "POST",
                        "header": [
                            {
                                "key": "Accept",
                                "value": "application\/json",
                                "type": "text"
                            },
                            {
                                "key": "Authorization",
                                "value": "Bearer {{token}}",
                                "type": "text"
                            }
                        ],
                        "url": {
                            "raw": "{{base_url}}\/api\/v1\/mobile\/posm\/profile\/fcm-token",
                            "host": [
                                "{{base_url}}"
                            ],
                            "path": [
                                "api",
                                "v1",
                                "mobile",
                                "posm",
                                "profile",
                                "fcm-token"
                            ]
                        },
                        "description": "Register push notification token",
                        "body": {
                            "mode": "raw",
                            "raw": "{\n    \"fcm_token\": \"xyz123token\",\n    \"device_id\": \"device_001\",\n    \"platform\": \"android\"\n}",
                            "options": {
                                "raw": {
                                    "language": "json"
                                }
                            }
                        }
                    }
                },
                {
                    "name": "List Notifications",
                    "request": {
                        "method": "GET",
                        "header": [
                            {
                                "key": "Accept",
                                "value": "application\/json",
                                "type": "text"
                            },
                            {
                                "key": "Authorization",
                                "value": "Bearer {{token}}",
                                "type": "text"
                            }
                        ],
                        "url": {
                            "raw": "{{base_url}}\/api\/v1\/mobile\/posm\/notifications",
                            "host": [
                                "{{base_url}}"
                            ],
                            "path": [
                                "api",
                                "v1",
                                "mobile",
                                "posm",
                                "notifications"
                            ]
                        },
                        "description": "Get user notifications"
                    }
                },
                {
                    "name": "Mark Notification Read",
                    "request": {
                        "method": "POST",
                        "header": [
                            {
                                "key": "Accept",
                                "value": "application\/json",
                                "type": "text"
                            },
                            {
                                "key": "Authorization",
                                "value": "Bearer {{token}}",
                                "type": "text"
                            }
                        ],
                        "url": {
                            "raw": "{{base_url}}\/api\/v1\/mobile\/posm\/notifications\/1\/read",
                            "host": [
                                "{{base_url}}"
                            ],
                            "path": [
                                "api",
                                "v1",
                                "mobile",
                                "posm",
                                "notifications",
                                "1",
                                "read"
                            ]
                        },
                        "description": ""
                    }
                },
                {
                    "name": "Mark All Read",
                    "request": {
                        "method": "POST",
                        "header": [
                            {
                                "key": "Accept",
                                "value": "application\/json",
                                "type": "text"
                            },
                            {
                                "key": "Authorization",
                                "value": "Bearer {{token}}",
                                "type": "text"
                            }
                        ],
                        "url": {
                            "raw": "{{base_url}}\/api\/v1\/mobile\/posm\/notifications\/read-all",
                            "host": [
                                "{{base_url}}"
                            ],
                            "path": [
                                "api",
                                "v1",
                                "mobile",
                                "posm",
                                "notifications",
                                "read-all"
                            ]
                        },
                        "description": ""
                    }
                }
            ]
        }
    ]
}