{
  "info": {
    "name": "SLA Priority Templates API",
    "description": "API endpoints for SLA Priority Settings - Add Template, Auto-Close After Resolved, In Review Time",
    "schema": "https://schema.getpostman.com/json/collection/v2.1.0/collection.json"
  },
  "auth": {
    "type": "bearer",
    "bearer": [
      {
        "key": "token",
        "value": "{{auth_token}}",
        "type": "string"
      }
    ]
  },
  "variable": [
    {
      "key": "base_url",
      "value": "http://localhost/api/v1/web",
      "type": "string"
    },
    {
      "key": "auth_token",
      "value": "",
      "type": "string"
    },
    {
      "key": "template_id",
      "value": "1",
      "type": "string"
    }
  ],
  "item": [
    {
      "name": "List Priority Templates",
      "request": {
        "method": "GET",
        "header": [
          {
            "key": "Accept",
            "value": "application/json",
            "type": "text"
          }
        ],
        "url": {
          "raw": "{{base_url}}/sla-priority-templates",
          "host": ["{{base_url}}"],
          "path": ["sla-priority-templates"],
          "query": [
            {
              "key": "scope",
              "value": "full",
              "description": "micro | mini | full"
            },
            {
              "key": "keyword",
              "value": "",
              "description": "Filter by template name"
            },
            {
              "key": "isDefault",
              "value": "",
              "description": "Filter by is_default (true/false)"
            }
          ]
        }
      }
    },
    {
      "name": "Get Active Template",
      "request": {
        "method": "GET",
        "header": [
          {
            "key": "Accept",
            "value": "application/json",
            "type": "text"
          }
        ],
        "url": {
          "raw": "{{base_url}}/sla-priority-templates/active",
          "host": ["{{base_url}}"],
          "path": ["sla-priority-templates", "active"]
        }
      }
    },
    {
      "name": "Show Priority Template",
      "request": {
        "method": "GET",
        "header": [
          {
            "key": "Accept",
            "value": "application/json",
            "type": "text"
          }
        ],
        "url": {
          "raw": "{{base_url}}/sla-priority-templates/{{template_id}}",
          "host": ["{{base_url}}"],
          "path": ["sla-priority-templates", "{{template_id}}"]
        }
      }
    },
    {
      "name": "Add Priority Template",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Accept",
            "value": "application/json",
            "type": "text"
          },
          {
            "key": "Content-Type",
            "value": "application/json",
            "type": "text"
          }
        ],
        "body": {
          "mode": "raw",
          "raw": "{\n  \"name\": \"Standard Template\",\n  \"priority_configuration\": {\n    \"critical\": {\n      \"response_time\": \"24H\",\n      \"resolution_time\": \"48H\",\n      \"auto_close_after_resolved\": \"7D\",\n      \"in_review_time\": \"24H\"\n    },\n    \"high\": {\n      \"response_time\": \"12H\",\n      \"resolution_time\": \"24H\",\n      \"auto_close_after_resolved\": \"7D\",\n      \"in_review_time\": \"12H\"\n    },\n    \"medium\": {\n      \"response_time\": \"8H\",\n      \"resolution_time\": \"16H\",\n      \"auto_close_after_resolved\": \"5D\",\n      \"in_review_time\": \"8H\"\n    },\n    \"low\": {\n      \"response_time\": \"4H\",\n      \"resolution_time\": \"8H\",\n      \"auto_close_after_resolved\": \"3D\",\n      \"in_review_time\": \"4H\"\n    }\n  }\n}"
        },
        "url": {
          "raw": "{{base_url}}/sla-priority-templates",
          "host": ["{{base_url}}"],
          "path": ["sla-priority-templates"]
        }
      }
    },
    {
      "name": "Update Priority Template (Name)",
      "request": {
        "method": "PUT",
        "header": [
          {
            "key": "Accept",
            "value": "application/json",
            "type": "text"
          },
          {
            "key": "Content-Type",
            "value": "application/json",
            "type": "text"
          }
        ],
        "body": {
          "mode": "raw",
          "raw": "{\n  \"name\": \"Updated Template Name\"\n}"
        },
        "url": {
          "raw": "{{base_url}}/sla-priority-templates/{{template_id}}",
          "host": ["{{base_url}}"],
          "path": ["sla-priority-templates", "{{template_id}}"]
        }
      }
    },
    {
      "name": "Update Priority Template (Full Config)",
      "request": {
        "method": "PUT",
        "header": [
          {
            "key": "Accept",
            "value": "application/json",
            "type": "text"
          },
          {
            "key": "Content-Type",
            "value": "application/json",
            "type": "text"
          }
        ],
        "body": {
          "mode": "raw",
          "raw": "{\n  \"priority_configuration\": {\n    \"critical\": {\n      \"response_time\": \"24H\",\n      \"resolution_time\": \"48H\",\n      \"auto_close_after_resolved\": \"7D\",\n      \"in_review_time\": \"24H\"\n    },\n    \"high\": {\n      \"response_time\": \"12H\",\n      \"resolution_time\": \"24H\",\n      \"auto_close_after_resolved\": \"7D\",\n      \"in_review_time\": \"12H\"\n    },\n    \"medium\": {\n      \"response_time\": \"8H\",\n      \"resolution_time\": \"16H\",\n      \"auto_close_after_resolved\": \"5D\",\n      \"in_review_time\": \"8H\"\n    },\n    \"low\": {\n      \"response_time\": \"4H\",\n      \"resolution_time\": \"8H\",\n      \"auto_close_after_resolved\": \"3D\",\n      \"in_review_time\": \"4H\"\n    }\n  }\n}"
        },
        "url": {
          "raw": "{{base_url}}/sla-priority-templates/{{template_id}}",
          "host": ["{{base_url}}"],
          "path": ["sla-priority-templates", "{{template_id}}"]
        }
      }
    },
    {
      "name": "Set Template as Active",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Accept",
            "value": "application/json",
            "type": "text"
          }
        ],
        "url": {
          "raw": "{{base_url}}/sla-priority-templates/{{template_id}}/set-as-active",
          "host": ["{{base_url}}"],
          "path": ["sla-priority-templates", "{{template_id}}", "set-as-active"]
        }
      }
    },
    {
      "name": "Delete Priority Template",
      "request": {
        "method": "DELETE",
        "header": [
          {
            "key": "Accept",
            "value": "application/json",
            "type": "text"
          }
        ],
        "url": {
          "raw": "{{base_url}}/sla-priority-templates/{{template_id}}",
          "host": ["{{base_url}}"],
          "path": ["sla-priority-templates", "{{template_id}}"]
        }
      }
    }
  ]
}
