APIs & Integrations

zwolfson
HubSpot Employee
HubSpot Employee

Improvements to authentication errors for V3 endpoints in developer preview program

What’s happening

We are adding new information about errors returned about authentication.  These new errors will allow you to troubleshoot easier when things go wrong.  This change puts authentication errors in the same shape as other errors. 

 

This change only affects APIs currently in the developer preview program. We do not expect this to break existing integrations. 

 

Previously a missing authentication method error will look like:

{

    "status": "error",

    "message": "Csrf token is missing from the request.",

    "correlationId": "c1010b3d-3453-4fe8-a0cd-afbda4f58a38",

    "engagement": {

        "hapikey": "hapikey not engaged. hapikey is not present in query params.",

        "oauth-token": "oauth-token not engaged. OAuth access token not found in request header.",

        "shhkey-v1": "shhkey-v1 not engaged. Shhkey not found in the request header.",

        "app-cookie": "Engaged",

        "internal-cookie": "internal-cookie not engaged. Cookie not found in the request."

    },

    "requestId": "5822d58c-9384-4636-a61d-6cc017247794"

}

 

After this change they will look like:

{

    "message": "Authentication credentials not found. This endpoint supports both API Key and OAuth 2.0 authentication. You can find more details at https://developers.hubspot.com/docs/methods/auth/oauth-overview and https://knowledge.hubspot.com/integrations/how-do-i-get-my-hubspot-api-key."

    "correlationId": "5b5f2f38-fb61-4be7-b228-3bd61b06f7f5",

    "category": "INVALID_AUTHENTICATION",

    "links": { 

        "api key": "https://knowledge.hubspot.com/integrations/how-do-i-get-my-hubspot-api-key",

        "oauth": "https://developers.hubspot.com/docs/methods/auth/oauth-overview"

     }

}

 

This introduces the category and links keys at the top level to be consistent with other errors generated by HubSpot. 



When is this happening?

This change will go live tomorrow on March 12th, 2020

 

If you have any questions, join the conversation here.

0件の返信

0 コメント

この投稿にはまだ回答がありません

この投稿にはまだ回答が寄せられていません。しばらく経ってからもう一度ご確認ください。また、役に立つ情報をご存じの場合はぜひ回答を投稿してください。

投稿に回答する

回答の仕方についてご不明な場合は、コミュニティーのガイドラインをご覧ください。