[
  {
    "name": "embedding",
    "capability": "embedded_relationship",
    "method": "GET",
    "path": "/table/tasks?select=id,comments(*)",
    "status": 501,
    "error_code": "unsupported_operation"
  },
  {
    "name": "aggregate",
    "capability": "aggregates",
    "method": "GET",
    "path": "/table/tasks?select=status.count()",
    "status": 501,
    "error_code": "unsupported_operation"
  },
  {
    "name": "raw_sql",
    "capability": "raw_sql",
    "method": "POST",
    "path": "/sql",
    "headers": {
      "Content-Type": "application/json"
    },
    "body": {
      "sql": "select * from tasks"
    },
    "status": 501,
    "error_code": "unsupported_operation"
  },
  {
    "name": "ddl",
    "capability": "ddl_admin_sql",
    "method": "POST",
    "path": "/schema",
    "headers": {
      "Content-Type": "application/json"
    },
    "body": {
      "table": "new_table"
    },
    "status": 501,
    "error_code": "unsupported_operation"
  },
  {
    "name": "dcl_sql_console",
    "capability": "sql_console",
    "method": "POST",
    "path": "/grant",
    "headers": {
      "Content-Type": "application/json"
    },
    "body": {
      "grant": "select on tasks to public_client"
    },
    "status": 501,
    "error_code": "unsupported_operation"
  },
  {
    "name": "rpc_procedure",
    "capability": "rpc_routines",
    "method": "POST",
    "path": "/rpc/rebuild_cache",
    "headers": {
      "Content-Type": "application/json"
    },
    "body": {
      "force": true
    },
    "status": 501,
    "error_code": "unsupported_operation"
  },
  {
    "name": "postgrest_url_grammar",
    "capability": "postgrest_url_grammar",
    "method": "GET",
    "path": "/rest/v1/tasks?select=id,comments(*)",
    "status": 501,
    "error_code": "unsupported_operation"
  },
  {
    "name": "returning",
    "capability": "postgresql_returning",
    "method": "POST",
    "path": "/table/tasks",
    "headers": {
      "Content-Type": "application/json",
      "Prefer": "return=representation"
    },
    "body": {
      "title": "returning is unsupported",
      "status": "todo"
    },
    "status": 501,
    "error_code": "unsupported_operation"
  },
  {
    "name": "prefer_return_minimal",
    "capability": "prefer_return_representation",
    "method": "PATCH",
    "path": "/table/tasks?id=eq.1",
    "headers": {
      "Content-Type": "application/json",
      "Prefer": "return=minimal"
    },
    "body": {
      "status": "done"
    },
    "status": 501,
    "error_code": "unsupported_operation"
  },
  {
    "name": "raw_connector_fragment",
    "capability": "raw_connector_sql_fragments",
    "method": "GET",
    "path": "/table/tasks?filter=status%20%3D%20%22todo%22%20OR%20title%20%3D%20%22done%22",
    "status": 400,
    "error_code": "unsupported_predicate_grammar"
  },
  {
    "name": "transaction_scripting",
    "capability": "transaction_scripting",
    "method": "PATCH",
    "path": "/table/tasks?id=eq.1",
    "headers": {
      "Content-Type": "application/json",
      "Prefer": "tx=rollback"
    },
    "body": {
      "status": "done"
    },
    "status": 501,
    "error_code": "unsupported_operation"
  }
]
