{
    "api": "YAML JSON TOON Database",
    "version": "1.0.0",
    "format": "json",
    "dataset": {
        "id": 12,
        "slug": "http-methods-reference",
        "title": "HTTP Methods Reference",
        "description": "Standard HTTP request methods: GET, POST, PUT, PATCH, DELETE, HEAD, OPTIONS, TRACE with safety, idempotency, and body characteristics.",
        "category": "HTTP Status Codes",
        "category_slug": "http-status-codes",
        "tags": "http,methods,rest,web",
        "view_count": 0,
        "created_at": 1777673262,
        "updated_at": 1777673262
    },
    "data": {
        "methods": [
            {
                "method": "GET",
                "safety": "Safe",
                "idempotent": true,
                "body": "No",
                "purpose": "Retrieve a resource"
            },
            {
                "method": "POST",
                "safety": "Unsafe",
                "idempotent": false,
                "body": "Yes",
                "purpose": "Create a resource"
            },
            {
                "method": "PUT",
                "safety": "Unsafe",
                "idempotent": true,
                "body": "Yes",
                "purpose": "Replace a resource"
            },
            {
                "method": "PATCH",
                "safety": "Unsafe",
                "idempotent": false,
                "body": "Yes",
                "purpose": "Partially modify a resource"
            },
            {
                "method": "DELETE",
                "safety": "Unsafe",
                "idempotent": true,
                "body": "Maybe",
                "purpose": "Delete a resource"
            },
            {
                "method": "HEAD",
                "safety": "Safe",
                "idempotent": true,
                "body": "No",
                "purpose": "GET without response body"
            },
            {
                "method": "OPTIONS",
                "safety": "Safe",
                "idempotent": true,
                "body": "No",
                "purpose": "Describe communication options"
            },
            {
                "method": "TRACE",
                "safety": "Safe",
                "idempotent": true,
                "body": "No",
                "purpose": "Echo request for diagnostic"
            }
        ]
    }
}
