Skip to content

When will support for new Personal Access Tokens instead of API Keys begin? #61

Open

Description

@briemarie

According to the Intercom docs, API Keys are deprecated and will be fully replaced with a Personal Access Token in January 2017. I was expecting NewClient to support this change already ie.
ic := intercom.NewClient("appID", "apiKey") would be ic := intercom.NewClient("pat")

When can we expect the package to update to support this change?

Activity

  1. josler commented on Dec 9, 2016

    @josler
    Contributor

    Hi @briemarie - this should work right now by passing the PAT where you would normally pass the appID, and send an empty string where the API key would normally be.

  2. timhudson commented on Jan 11, 2017

    @timhudson

    The API documentation for Personal Access Tokens is explicit about using the Bearer authorization type. It looks like the solution mentioned above works since the Basic authorization type is overloaded to accept a PAT where username usually goes.

    @josler I can't find any documentation for the overloading. Is that a stable API feature I can depend on?

  3. kant01ne commented on Jan 11, 2017

    @kant01ne

    Hey @timhudson
    The API documentation recommend to use bearer tokens but basic auth should work too so you can safely use @josler's solution above.

  4. choran commented on Aug 21, 2017

    @choran
    Member

    Just to note that we did update the README here to clarify how to use access tokens to authorize access
    ic := intercom.NewClient("access_token", "")
    But we will create bearer access for this once we get a chance so will leave it open for now

  5. zwass commented on Apr 12, 2018

    @zwass

    This also needs to be updated in the GoDoc (https://godoc.org/gopkg.in/intercom/intercom-go.v2#NewClient). It just misled me and resulted in a fair bit of time debugging.

  6. added and removed on Jul 5, 2018
  7. added and removed on Jul 5, 2018
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions