data.gv.at (Open Government Data Austria) Resources API

The Resources API from data.gv.at (Open Government Data Austria) — 3 operation(s) for resources.

GitHub OpenAPI

Operations 7

GET /resources List resource types #
GET /resources/{type} List resources #
POST /resources/{type} Create a resource #
PUT /resources/{type} Create or Update a resource #
GET /resources/{type}/{id} Get a resource #
HEAD /resources/{type}/{id} HEAD a resource #
DELETE /resources/{type}/{id} Delete a resource #

Work with this as data

Every API here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for apis

7 MCP tools reach this
  • find_apisBrowse and filter every API in the catalog.
  • get_api_artifactsOne API's artifacts, grouped by type.
  • get_openapiThe primary OpenAPI for this API.
  • find_similar_apisAPIs that look like this one.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This API
curl "https://apis.io/api/v1/apis/open-government-austria:open-government-austria-resources-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Calls without X-API-Key need no key. Calls with it need a paid plan — get a key.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.

OpenAPI Specification

open-government-austria-resources-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: Open Government Austria Resources API
  x-logo:
    url: images/logo
  version: '1.0'
  description: 'Operations tagged Resources across 2 of this provider''s published API definitions: hub-repo-openapi.yaml, hub-search-openapi.yaml. Each path carries the servers of the definition it was published in.'
tags:
- name: Resources
  x-displayName: Resources
paths:
  /resources:
    get:
      description: You can get a list of resource types.
      summary: List resource types
      operationId: listResourceTypes
      tags:
      - Resources
      responses:
        '200':
          description: Request accepted.
          content:
            application/json:
              schema:
                type: string
            application/rdf+xml:
              schema:
                type: string
            text/turtle:
              schema:
                type: string
            text/n3:
              schema:
                type: string
            application/trig:
              schema:
                type: string
            application/n-triples:
              schema:
                type: string
        '400':
          description: Invalid request.
    servers:
    - url: ''
  /resources/{type}:
    get:
      description: You can get a list of resources of an exact type with required parameter 'type'.
      summary: List resources
      operationId: listResources
      tags:
      - Resources
      parameters:
      - name: type
        in: path
        required: true
        description: Type to which the resources belong.
        schema:
          type: string
      responses:
        '200':
          description: Request accepted.
          content:
            application/json:
              schema:
                type: string
            application/rdf+xml:
              schema:
                type: string
            text/turtle:
              schema:
                type: string
            text/n3:
              schema:
                type: string
            application/trig:
              schema:
                type: string
            application/n-triples:
              schema:
                type: string
        '400':
          description: Invalid request.
    post:
      description: You can post a resource with type.
      summary: Create a resource
      operationId: postResource
      tags:
      - Resources
      security:
      - ApiKeyAuth: []
      - BearerAuth: []
      parameters:
      - name: type
        in: path
        required: true
        description: Type to which the resource belongs.
        schema:
          type: string
      requestBody:
        description: Model of the new Resource
        required: true
        content:
          application/rdf+xml:
            schema:
              type: string
          application/n-triples:
            schema:
              type: string
          application/trig:
            schema:
              type: string
          text/turtle:
            schema:
              type: string
          text/n3:
            schema:
              type: string
      responses:
        '201':
          description: Resource created.
        '400':
          description: Invalid request.
        '404':
          description: Resource type not found.
    put:
      description: You can put a resource with id and type.
      summary: Create or Update a resource
      operationId: putResource
      tags:
      - Resources
      security:
      - ApiKeyAuth: []
      - BearerAuth: []
      parameters:
      - name: id
        in: query
        description: Id of the created or updated resource
        required: true
        schema:
          type: string
      - name: type
        in: path
        required: true
        description: Type to which the resource belongs.
        schema:
          type: string
      requestBody:
        description: Model of the new Resource
        required: true
        content:
          application/rdf+xml:
            schema:
              type: string
          application/n-triples:
            schema:
              type: string
          application/trig:
            schema:
              type: string
          text/turtle:
            schema:
              type: string
          text/n3:
            schema:
              type: string
      responses:
        '204':
          description: Resource updated.
        '201':
          description: Resource created.
        '400':
          description: Invalid request.
        '404':
          description: Resource type not found.
    servers:
    - url: ''
  /resources/{type}/{id}:
    parameters:
    - name: id
      in: path
      description: Id of the resource
      required: true
      schema:
        type: string
    - name: type
      in: path
      required: true
      description: Type to which the resource belongs.
      schema:
        type: string
    get:
      description: You can get a resource with id and type.
      summary: Get a resource
      operationId: getResource
      tags:
      - Resources
      responses:
        '200':
          description: Request accepted.
          content:
            application/ld+json:
              schema:
                type: string
            application/rdf+xml:
              schema:
                type: string
            text/turtle:
              schema:
                type: string
            text/n3:
              schema:
                type: string
            text/plain:
              schema:
                type: string
            application/trig:
              schema:
                type: string
            application/n-triples:
              schema:
                type: string
        '400':
          description: Invalid request.
        '404':
          description: Resource type or resource id not found.
    head:
      description: Get headers returned when requesting a resource
      summary: HEAD a resource
      operationId: headGetResource
      tags:
      - Resources
      responses:
        '200':
          description: Request accepted.
        '400':
          description: Invalid request.
        '404':
          description: Resource type or resource id not found.
    delete:
      description: You can delete a resource with id and type.
      summary: Delete a resource
      operationId: deleteResource
      tags:
      - Resources
      security:
      - ApiKeyAuth: []
      - BearerAuth: []
      responses:
        '204':
          description: Request accepted.
        '400':
          description: Invalid request.
        '404':
          description: Resource type or resource id not found.
    servers:
    - url: ''
components:
  responses:
    InternalServerError:
      description: Internal Server Error
      content:
        application/json:
          schema:
            type: object
            properties:
              success:
                type: boolean
                default: false
              message:
                type: string
    NotFound:
      description: Not found
      content:
        application/json:
          schema:
            type: object
            properties:
              success:
                type: boolean
                default: false
              message:
                type: string
    BadRequest:
      description: Validation error / Bad request
      content:
        application/json:
          schema:
            type: object
            properties:
              success:
                type: boolean
                default: false
              message:
                type: string
  securitySchemes:
    ApiKeyAuth:
      type: apiKey
      in: header
      name: X-API-Key
    BearerAuth:
      type: http
      scheme: bearer
      bearerFormat: JWT
    ApiKeyAuth2:
      type: apiKey
      in: header
      name: Authorization
x-refined-from:
- hub-repo-openapi.yaml
- hub-search-openapi.yaml