Help
cancel
Showing results for 
Search instead for 
Did you mean: 
Copilot Lvl 2
Message 1 of 7

GET /event equivalent for v4?

Solved! Go to Solution.

So, I'm trying to switch my small project from REST to GraphQL. Looks nice to fetch exactly what's needed.

But what I'm mostly fetching from REST are events from v3 but i can't find it on the v4-docs.

Is there any equivalent to events on GraphQL?

6 Replies
Highlighted
Solution
Community Manager
Message 2 of 7

Re: GET /event equivalent for v4?

Hi @Serkan-devel,

 

Thank you for being here! In GraphQL there is an issue timeline connection, which looks like it should work for you. https://developer.github.com/v4/union/issuetimelineitem/

 

I hope this helps!

Andrea


Best,
AndreaG

Mark helpful posts with Accept as Solution to help other users locate important info. Don't forget to give Kudos for great content!

Copilot Lvl 2
Message 3 of 7

Re: GET /event equivalent for v4?

Thank you for the answer. I just succeeded with a working prototype of the app in REST just recently, but using graphql would probably make the code shorter, going through less parsing steps.

 

But for some reason, I can't form calls, like this one

 

query {
  organization(login:"github") {
    IssueTimelineItems(first:20) {
      edges {
        node {
          id
          title
          url
        }
      }
    }
  }
}

How does on form IssueTimelineItems within a call?

Pilot Lvl 1
Message 4 of 7

Re: GET /event equivalent for v4?

IssueTimeline is not a replacement for the /events v3 API because it seems to be per issue only.

 

For example, I need all events from the repository, from all issues, all pull requests, branches created, starred events, etc. Just like the api v3 works. Also user received_events, organization events, notifications, etc.

 

Is that planned?

 

I believe this should not be marked as solved.

Ground Controller Lvl 1
Message 5 of 7

Re: GET /event equivalent for v4?

We're in the same spot, trying to port over an application that uses the /events of the V3 API. An equivalent stream would be awesome in the GraphQL API
Copilot Lvl 3
Message 6 of 7

Re: GET /event equivalent for v4?

For example, today in the GitHub Universe GraphQL workshop by @krider2010, the exercises included

Which was your first (created) repository on Github?


GraphQL currently doesn't support a way to query CreateRepo event for answering that question. That is one use case where one has to fallback to the RESTful API (i.e.,  /users/:username/events endpoint).

 

As an aside, per the v3 API documentation, you wouldn't be able to access your first CreateRepo event for your very first repository unless your first ever repository was contained in your last 300 events  / within the 90 days period.



Copilot Lvl 2
Message 7 of 7

Re: GET /event equivalent for v4?

I'm in the same spot, trying to query push and release events specifically, but the issue timeline connection seems far too limited for most use cases.