Project

General

Profile

Actions

Tracker #22109

open

Foreman should support a graphql api

Added by Timo Goebel almost 7 years ago. Updated over 5 years ago.

Status:
New
Priority:
Normal
Assignee:
-
Category:
API
Target version:
-
% Done:

0%

Difficulty:
Triaged:
No
Fixed in Releases:
Found in Releases:

Description

A graphql based API tries to solve a lot of problems that rest based apis have in regards of single page applications that access the api directly from the ui. One of the benefits of a graphql based api is, that the client can specify what data he really needs. This can reduce the number of request necessary to load all data.

This article has more background information, especially on how this helps with react based UIs:
https://dev-blog.apollodata.com/reducing-our-redux-code-with-react-apollo-5091b9de9c2a


Related issues 47 (3 open44 closed)

Related to Foreman - Feature #23678: graphql: add scaffolding codeClosedTimo GoebelActions
Related to Foreman - Feature #23880: graphql: add global idsClosedTimo GoebelActions
Related to Foreman - Feature #24008: graphql: add mutations for hw modelsClosedTimo GoebelActions
Related to Foreman - Feature #24050: graphql: support total count on connectionsClosedTimo GoebelActions
Related to Foreman - Feature #26013: Add graphiql consoleClosedOndřej PražákActions
Related to Foreman - Feature #26151: add graphql base classesClosedTimo GoebelActions
Related to Foreman - Feature #26265: graphql: add Operatingsystem queriesClosedActions
Related to Foreman - Feature #26266: graphql: add Location queriesClosedActions
Related to Foreman - Feature #26267: graphql: add Domain queriesClosedActions
Related to Foreman - Feature #26268: graphql: add FactName queriesClosedActions
Related to Foreman - Feature #26269: graphql: add FactValue queriesClosedActions
Related to Foreman - Feature #26270: graphql: add Personal Access Token queriesClosedActions
Related to Foreman - Feature #26281: graphql: add Subnet queriesClosedActions
Related to Foreman - Feature #26288: graphql: add User queriesClosedActions
Related to Foreman - Feature #26289: graphql: add Usergroup queriesClosedActions
Related to Foreman - Feature #26290: graphql: query objects by global idClosedActions
Related to Foreman - Feature #26291: graphql: add Compute Resource queriesClosedActions
Related to Foreman - Feature #26292: graphql: add Architecture queriesClosedActions
Related to Foreman - Feature #26294: graphql: add Environment queriesClosedActions
Related to Foreman - Feature #26293: graphql: add Domain queriesDuplicateActions
Related to Foreman - Feature #26295: graphql: add Smart Proxy queriesClosedActions
Related to Foreman - Feature #26296: graphql: add Puppetclass queriesClosedActions
Related to Foreman - Feature #26297: graphql: add Host queriesClosedActions
Related to Foreman - Feature #26298: graphql: add SshKey queriesClosedActions
Related to Foreman - Feature #26341: graphql: Run GraphQL tests in JenkinsClosedActions
Related to Foreman - Feature #26382: graphql: add Organization queriesClosedActions
Related to Foreman - Feature #26387: graphql: add Network queriesClosedActions
Related to Foreman - Feature #26489: graphql: add a host create mutationClosedTimo GoebelActions
Related to Foreman - Feature #26488: graphql: add currentUser queryClosedTimo GoebelActions
Related to Foreman - Feature #26490: graphql: add Hostgroup queriesClosedTimo GoebelActions
Related to Foreman - Feature #26491: graphql: add Ptable queriesClosedTimo GoebelActions
Related to Foreman - Feature #26492: graphql: add Medium queriesClosedTimo GoebelActions
Related to Foreman - Refactor #26528: graphql: refactor AuthorizedModelQuery into a resolverClosedTimo GoebelActions
Related to Foreman - Bug #26532: graphql should support ui sessionsClosedTimo GoebelActions
Related to Foreman - Feature #26541: graphql: add plugin DSLClosedTimo GoebelActions
Related to Foreman - Feature #26548: graphql: support namespaced modulesClosedTimo GoebelActions
Related to Foreman - Feature #26817: graphql: support image queriesNewRahul BajajActions
Related to Discovery - Feature #26886: graphql: add queries for DiscoveryRulesNewActions
Related to Foreman - Feature #28014: graphql: add puppetclasses field to Environment typeClosedActions
Related to Foreman - Bug #28017: graphql: cannot create a host with puppetclassesClosedActions
Related to Foreman - Feature #28123: graphql: It should be possible to sort hosts by created_atClosedActions
Related to Foreman - Bug #28137: graphql: It's not possible to generate a global id for Redhat OSClosedActions
Related to Foreman - Feature #28920: graphql: add queries and mutations for settingsClosedOndřej PražákActions
Related to Foreman - Feature #28935: graphql: Add mutations for mediaClosedOndřej PražákActions
Related to Foreman - Feature #28974: graphql: add mutations for operating systemsClosedOndřej PražákActions
Related to Foreman - Bug #29943: Misleading message on viewing associated recordsNewActions
Related to Foreman - Feature #30519: graphql: Add queries for config reportsClosedOndřej PražákActions
Actions

Also available in: Atom PDF