Returns App with specified id Beta

GET /apps/{appID}

Returns App with specified id. In case the query returns a 404 (Not Found) the app was deleted and should be deleted from any caches.

Path parameters

  • appID string(uuid) Required

    ID of the App

Responses

  • 200 application/vnd.api+json

    OK

    Hide response attribute Show response attribute object
    • data object
      Hide data attributes Show data attributes object
      • type string

        Type

        Value is locationBasedApp.

      • id string(uuid)

        Location-based app ID

      • Hide attributes attributes Show attributes attributes object
        • appType string

          Value is fueling.

        • title string
        • subtitle string
        • logoUrl string

          Logo URL

        • pwaUrl string

          Progressive web application URL. The URL satisfies the following criteria:

        • The URL responds with text/html on a GET request
        • The response contains HTTP caching headers e.g. Cache-Control and ETag
        • HTTP GET request on the URL with an ETag will return 304 (Not Modified), if the content didn't change
        • If 503 (Service Unavailable) is returned the request should be retried later
        • If 404 (Not Found) is returned the URL is invalidated and a new app should be requested
      • Android instant app URL

      • cache string

        A location-based app is by default loaded on approaching. Some apps should be loaded in advance. They have the cache set to preload.

        Values are approaching or preload. Default value is approaching.

      • createdAt string(date-time)

        Time of LocationBasedApp creation (iso8601 without time zone)

      • updatedAt string(date-time)

        Time of LocationBasedApp last update (iso8601 without time zone)

      • deletedAt string(date-time)

        Time of LocationBasedApp deletion (iso8601 without time zone)

  • 400 application/vnd.api+json

    Bad request

    Hide response attribute Show response attribute object
    • errors array[object]
      Hide errors attributes Show errors attributes object
      • id string

        A unique identifier for this particular occurrence of the problem.

      • status string

        the HTTP status code applicable to this problem, expressed as a string value.

      • code string

        an application-specific error code, expressed as a string value.

      • title string

        A short, human-readable summary of the problem that SHOULD NOT change from occurrence to occurrence of the problem, except for purposes of localization.

      • detail string

        a human-readable explanation specific to this occurrence of the problem. Like title, this field’s value can be localized.

      • source object

        An object containing references to the source of the error.

        Hide source attributes Show source attributes object
        • pointer string

          A JSON Pointer [RFC6901] to the associated entity in the request document [e.g. "/data" for a primary data object, or "/data/attributes/title" for a specific attribute].

        • A string indicating which URI query parameter caused the error.

      • meta object

        a meta object containing non-standard meta-information about the error.

  • 401 application/vnd.api+json

    OAuth token missing or invalid or a linked identity is missing.

    Linked identity missing is a special case where you need to make sure that the user has additionally logged in / authorized with a third-party.

    This is not relevant for most use-cases.

    The specific error code that identifies a missing linked identity is missing-linked-identity

    Example:

      {
          "errors": [
              {
                  "id": "cbgmhslmp1o9or9kh1p0",
                  "title": "Missing linked identity for authorized access",
                  "detail": "Linked identity is needed to access this resource, please check why the user does not have a linked identity",
                  "status": "401",
                  "code": "missing-linked-identity"
              }
          ]
      }
    
    Hide response attribute Show response attribute object
    • errors array[object]
      Hide errors attributes Show errors attributes object
      • id string

        A unique identifier for this particular occurrence of the problem.

      • status string

        the HTTP status code applicable to this problem, expressed as a string value.

      • code string

        an application-specific error code, expressed as a string value.

      • title string

        A short, human-readable summary of the problem that SHOULD NOT change from occurrence to occurrence of the problem, except for purposes of localization.

      • detail string

        a human-readable explanation specific to this occurrence of the problem. Like title, this field’s value can be localized.

      • source object

        An object containing references to the source of the error.

        Hide source attributes Show source attributes object
        • pointer string

          A JSON Pointer [RFC6901] to the associated entity in the request document [e.g. "/data" for a primary data object, or "/data/attributes/title" for a specific attribute].

        • A string indicating which URI query parameter caused the error.

      • meta object

        a meta object containing non-standard meta-information about the error.

  • 404 application/vnd.api+json

    Resource not found

    Hide response attribute Show response attribute object
    • errors array[object]
      Hide errors attributes Show errors attributes object
      • id string

        A unique identifier for this particular occurrence of the problem.

      • status string

        the HTTP status code applicable to this problem, expressed as a string value.

      • code string

        an application-specific error code, expressed as a string value.

      • title string

        A short, human-readable summary of the problem that SHOULD NOT change from occurrence to occurrence of the problem, except for purposes of localization.

      • detail string

        a human-readable explanation specific to this occurrence of the problem. Like title, this field’s value can be localized.

      • source object

        An object containing references to the source of the error.

        Hide source attributes Show source attributes object
        • pointer string

          A JSON Pointer [RFC6901] to the associated entity in the request document [e.g. "/data" for a primary data object, or "/data/attributes/title" for a specific attribute].

        • A string indicating which URI query parameter caused the error.

      • meta object

        a meta object containing non-standard meta-information about the error.

  • 406 application/vnd.api+json

    The specified accept header is invalid

    Hide response attribute Show response attribute object
    • errors array[object]
      Hide errors attributes Show errors attributes object
      • id string

        A unique identifier for this particular occurrence of the problem.

      • status string

        the HTTP status code applicable to this problem, expressed as a string value.

      • code string

        an application-specific error code, expressed as a string value.

      • title string

        A short, human-readable summary of the problem that SHOULD NOT change from occurrence to occurrence of the problem, except for purposes of localization.

      • detail string

        a human-readable explanation specific to this occurrence of the problem. Like title, this field’s value can be localized.

      • source object

        An object containing references to the source of the error.

        Hide source attributes Show source attributes object
        • pointer string

          A JSON Pointer [RFC6901] to the associated entity in the request document [e.g. "/data" for a primary data object, or "/data/attributes/title" for a specific attribute].

        • A string indicating which URI query parameter caused the error.

      • meta object

        a meta object containing non-standard meta-information about the error.

  • 500 application/vnd.api+json

    Internal server error

    Hide response attribute Show response attribute object
    • errors array[object]
      Hide errors attributes Show errors attributes object
      • id string

        A unique identifier for this particular occurrence of the problem.

      • status string

        the HTTP status code applicable to this problem, expressed as a string value.

      • code string

        an application-specific error code, expressed as a string value.

      • title string

        A short, human-readable summary of the problem that SHOULD NOT change from occurrence to occurrence of the problem, except for purposes of localization.

      • detail string

        a human-readable explanation specific to this occurrence of the problem. Like title, this field’s value can be localized.

      • source object

        An object containing references to the source of the error.

        Hide source attributes Show source attributes object
        • pointer string

          A JSON Pointer [RFC6901] to the associated entity in the request document [e.g. "/data" for a primary data object, or "/data/attributes/title" for a specific attribute].

        • A string indicating which URI query parameter caused the error.

      • meta object

        a meta object containing non-standard meta-information about the error.

  • GET /apps/{appID}
    curl \
     -X GET https://api.pace.cloud/poi/2024-4/apps/be83d-a68d-41e3-9467-eb60442ff27b \
     -H "Authorization: Bearer $ACCESS_TOKEN"
    Response examples (200)
    {
      "data": {
        "type": "locationBasedApp",
        "id": "f106ac99-213c-4cf7-8c1b-1e841516026b",
        "attributes": {
          "appType": "fueling",
          "title": "PACE Fueling App",
          "subtitle": "Zahle bargeldlos mit der PACE Fueling App",
          "logoUrl": "http://via.placeholder.com/200x200",
          "pwaUrl": "https://cdn.example.org/pwa/fueling.html",
          "androidInstantAppUrl": "https://cdn.example.org/pwa/fueling.apk",
          "cache": "approaching",
          "createdAt": "2018-01-01T00:00:00",
          "updatedAt": "2018-06-01T00:00:00",
          "deletedAt": "2018-12-01T00:00:00"
        }
      }
    }
    Response examples (400)
    {
      "errors": [
        {
          "id": "string",
          "links": {
            "about": "string"
          },
          "status": "string",
          "code": "string",
          "title": "string",
          "detail": "string",
          "source": {
            "pointer": "string",
            "parameter": "string"
          },
          "meta": {}
        }
      ]
    }
    Response examples (401)
    {
      "errors": [
        {
          "id": "string",
          "links": {
            "about": "string"
          },
          "status": "string",
          "code": "string",
          "title": "string",
          "detail": "string",
          "source": {
            "pointer": "string",
            "parameter": "string"
          },
          "meta": {}
        }
      ]
    }
    Response examples (404)
    {
      "errors": [
        {
          "id": "string",
          "links": {
            "about": "string"
          },
          "status": "string",
          "code": "string",
          "title": "string",
          "detail": "string",
          "source": {
            "pointer": "string",
            "parameter": "string"
          },
          "meta": {}
        }
      ]
    }
    Response examples (406)
    {
      "errors": [
        {
          "id": "string",
          "links": {
            "about": "string"
          },
          "status": "string",
          "code": "string",
          "title": "string",
          "detail": "string",
          "source": {
            "pointer": "string",
            "parameter": "string"
          },
          "meta": {}
        }
      ]
    }
    Response examples (500)
    {
      "errors": [
        {
          "id": "string",
          "links": {
            "about": "string"
          },
          "status": "string",
          "code": "string",
          "title": "string",
          "detail": "string",
          "source": {
            "pointer": "string",
            "parameter": "string"
          },
          "meta": {}
        }
      ]
    }