PCO::API::Graphql
GraphQL


no overfetching
predictable response content
client-friendly structure
GraphiQL

Search "graphiql-app"
Authorization: Basic {base64(user:pass)}
https://api-staging.planningcenteronline.com/check_ins/v2/graphql


Vertexes => Types

Edges => {Connection, Page}



Filtering




Dates


Poorly Supported Types
GraphQL: AppGraph::Vertices::ActivityVertex meta is poorly supported
GraphQL: AppGraph::Vertices::EventTimeVertex total_count is poorly supported
GraphQL: AppGraph::Vertices::OrganizationVertex date_format_pattern is poorly supported
GraphQL: AppGraph::Vertices::PersonVertex addresses is poorly supported
GraphQL: AppGraph::Vertices::PersonVertex phone_numbers is poorly supported
GraphQL: AppGraph::Vertices::PersonVertex email_addresses is poorly supported
GraphQL: AppGraph::Vertices::ThemeVertex image_thumbnail is poorly supported


Poorly Supported Types

Installation

{app}.pco.dev/api/public/v2/graphiql
Usage

Usage


Usage

🐢⏰
# TODO
- Optimize DB Access (2-pass?)
- Faster GraphQL parser (libgraphqlparser)
- Rails integration: JS client, server queries


PCO-API GraphQL
By Robert Mosolgo
PCO-API GraphQL
Free Week December 2015
- 1,018