AdminDarrel Miller (Admin, Microsoft Graph)

My feedback

  1. 69 votes
    Sign in
    (thinking…)
    Sign in with: Microsoft
    Signed in as (Sign out)

    We’ll send you updates on this idea

    10 comments  ·  Microsoft Graph Feature Requests » General  ·  Flag idea as inappropriate…  ·  Admin →

    Thanks for your feedback! We are doing some investigation into GraphQL. We’ll keep you posted.

    Thanks!
    Office Extensibility Team

    An error occurred while saving the comment
    AdminDarrel Miller (Admin, Microsoft Graph) commented  · 

    We have been doing a significant amount of investigation and outreach regarding the use of GraphQL against Microsoft Graph. Through this process we have identified two major work streams relating to this topic:

    - There are many missing backend querying capabilities that users familiar with OData would like to be fixed and would be need to be fixed before we could offer full GraphQL support.
    - There are capabilities of GraphQL that are valuable and currently are not supported for Microsoft Graph that would be useful regardless of whether you query Microsoft Graph using GraphQL or OData.

    It is clear from customer feedback that support for GraphQL syntax would need to be in addition to our existing OData querying and we believe that is a realistic goal. However, in order to be able to support that we need to continue fixing the gaps that would prevent us from being able to implement full GraphQL support.

    It would be a poor user experience for us to enable GraphQL syntax and then only have a fraction of GraphQL queries actually work. We also need to determine how to bring paging, sorting and filtering to all platforms as those capabilities are currently not standardized in GraphQL.

    In summary, we are working towards bringing GraphQL equivalent features to Microsoft Graph with the hope that in the future we can offer GraphQL syntax as an option.

  2. 20 votes
    Sign in
    (thinking…)
    Sign in with: Microsoft
    Signed in as (Sign out)

    We’ll send you updates on this idea

    started  ·  2 comments  ·  Microsoft Graph Feature Requests » SDKs and Tooling  ·  Flag idea as inappropriate…  ·  Admin →
    An error occurred while saving the comment
    AdminDarrel Miller (Admin, Microsoft Graph) commented  · 

    Work is ongoing here in both C# and Java. We expect to complete this before the end of the year.

  3. 1 vote
    Sign in
    (thinking…)
    Sign in with: Microsoft
    Signed in as (Sign out)

    We’ll send you updates on this idea

    An error occurred while saving the comment
    AdminDarrel Miller (Admin, Microsoft Graph) commented  · 

    Could you provide details on how the current Javascript SDK does not work with React-Native? Thanks.

  4. 2 votes
    Sign in
    (thinking…)
    Sign in with: Microsoft
    Signed in as (Sign out)

    We’ll send you updates on this idea

    An error occurred while saving the comment
    AdminDarrel Miller (Admin, Microsoft Graph) commented  · 

    This is an interesting idea and certain something we could add to our code snippet generation API

  5. 3 votes
    Sign in
    (thinking…)
    Sign in with: Microsoft
    Signed in as (Sign out)

    We’ll send you updates on this idea

    An error occurred while saving the comment
    AdminDarrel Miller (Admin, Microsoft Graph) commented  · 

    I am not sure this is going to be possible with our current approach because I don't think the MSAL library allows providing an external Refresh token.

    An error occurred while saving the comment
    AdminDarrel Miller (Admin, Microsoft Graph) commented  · 

    Thanks for this feedback. However, I'm not sure this is going to be possible with our current use of MSAL as I don't think MSAL enables providing a refresh token.

  6. 5 votes
    Sign in
    (thinking…)
    Sign in with: Microsoft
    Signed in as (Sign out)

    We’ll send you updates on this idea

    An error occurred while saving the comment
    AdminDarrel Miller (Admin, Microsoft Graph) commented  · 

    We have work on our backlog to build the connection management middleware to enable turning on HTTP/2

  7. 42 votes
    Sign in
    (thinking…)
    Sign in with: Microsoft
    Signed in as (Sign out)

    We’ll send you updates on this idea

    An error occurred while saving the comment
    AdminDarrel Miller (Admin, Microsoft Graph) commented  · 

    The .NET Graph SDK provides a helper class to do large uploads https://github.com/microsoftgraph/msgraph-sdk-dotnet/blob/f807196101e20d30fbc8628206a2eb5850334a92/src/Microsoft.Graph/Requests/Helpers/ChunkedUploadProvider.cs
    and the Javascript library has a LargeFileUpload task https://github.com/microsoftgraph/msgraph-sdk-javascript/blob/dev/src/tasks/OneDriveLargeFileUploadTask.ts We are short on documentation for these features but we are working on it.

  8. 1 vote
    Sign in
    (thinking…)
    Sign in with: Microsoft
    Signed in as (Sign out)

    We’ll send you updates on this idea

    2 comments  ·  Microsoft Graph Feature Requests » General  ·  Flag idea as inappropriate…  ·  Admin →
    An error occurred while saving the comment
    AdminDarrel Miller (Admin, Microsoft Graph) commented  · 

    To add to my comment, according to this survey https://www.mnot.net/blog/2017/03/16/browser-caching by mnot, only Firefox and Safari had support for max-stale as of last year.

    An error occurred while saving the comment
    AdminDarrel Miller (Admin, Microsoft Graph) commented  · 

    The cache-control directive max-age is a response header only and would be ignored in the request. https://tools.ietf.org/html/rfc7234#section-5.2.2.8 If a response contains a cache-control: private header then the browser can cache it. If no max-age header is provided by the server then the browser will use its own heuristics to determine how long it can be cached for.

    Depending on the browser you may be able to send the max-stale cache control directive to tell the browser that you want it to serve content that is older than it normally would serve from the cache. I don't know what browser support is like for max-stale. https://tools.ietf.org/html/rfc7234#section-5.2.1.2

  9. 1 vote
    Sign in
    (thinking…)
    Sign in with: Microsoft
    Signed in as (Sign out)

    We’ll send you updates on this idea

    1 comment  ·  Microsoft Graph Feature Requests » General  ·  Flag idea as inappropriate…  ·  Admin →
    An error occurred while saving the comment
    AdminDarrel Miller (Admin, Microsoft Graph) commented  · 

    It would be interesting to support HEAD, but I am wondering if for your scenario it would be better if the service returned an eTag so that you could do a conditional GET with an if-None-Match header and you would get a 304 with no body if your cached copy was up-to-date. I'm assuming your goal is to eliminate returning the bytes of the representation if you already have a copy.

Feedback and Knowledge Base