Skip to main content

ApplicationConnection

The Application connection object.

Learn more about pagination in GraphQL.

fields

  • edges non-null array of ApplicationEdge

    The Application connection's edges.

    The Application edge object.

    Learn more about pagination in GraphQL.

  • nodes non-null array of Application

    The Application connection's nodes.

    The Application object.

    Propel Applications represent the web or mobile app you are building. They provide the API credentials that allow your client- or server-side app to access the Propel API. The Application's Propeller determines the speed and cost of your Metric Queries.

    Learn more about Applications.

    • nodes.id non-null ID

      The Application's unique identifier.

    • nodes.uniqueName non-null String

      The Application's unique name.

    • nodes.description non-null String

      The Application's description.

    • nodes.account non-null Account

      The Application's Account.

    • nodes.environment non-null Environment

      The Application's Environment.

    • nodes.createdAt non-null DateTime

      The Application's creation date and time in UTC.

    • nodes.modifiedAt non-null DateTime

      The Application's last modification date and time in UTC.

    • nodes.createdBy non-null String

      The Application's creator. It can be either a User ID, an Application ID, or "system" if it was created by Propel.

    • nodes.modifiedBy non-null String

      The Application's last modifier. It can be either a User ID, an Application ID, or "system" if it was modified by Propel.

    • nodes.clientId non-null String

      The Application's OAuth 2.0 client identifier.

    • nodes.secret nullable String

      The Application's OAuth 2.0 client secret.

    • nodes.propeller non-null Propeller

      The Application's Propeller.

      A Propeller determines your Application's query processing power. The larger the Propeller, the faster the queries and the higher the cost. Every Propel Application (and therefore every set of API credentials) has a Propeller that determines the speed and cost of queries.

      Learn more about Data Sources.

      • P1_X_SMALL

        Max records per second: 5,000,000 records per second

      • P1_SMALL

        Max records per second: 25,000,000 records per second

      • P1_MEDIUM

        Max records per second: 100,000,000 records per second

      • P1_LARGE

        Max records per second: 250,000,000 records per second

      • P1_X_LARGE

        Max records per second: 500,000,000 records per second

    • nodes.scopes non-null array of ApplicationScope

      The Application's OAuth 2.0 scopes.

      The API operations an Application is authorized to perform.

      • ADMIN

        Grant read/write access to Data Sources, Data Pools and Metrics.

      • METRIC_QUERY

        Grant read access to query Metrics.

      • METRIC_STATS

        Grant read access to fetch Dimension statistics from Metrics.

    • nodes.policies non-null PolicyConnection

      A paginated list of Policies associated with the Application.

  • pageInfo non-null PageInfo

    The Application connection's page info.

    The page info object used for pagination.

    • pageInfo.startCursor nullable String

      Points to the first item returned in the results. Used when paginating backward.

    • pageInfo.endCursor nullable String

      Points to the last item returned in the results. Used when paginating forward.

    • pageInfo.hasNextPage non-null Boolean

      A boolean that indicates whether a next page of results exists. Can be used to display a "next page" button in user interfaces, for example.

    • pageInfo.hasPreviousPage non-null Boolean

      A boolean that indicates whether a previous page of results exists. Can be used to display a "previous page" button in user interfaces, for example.