Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

To use the Vend connector, add the <vend.init> element in your configuration before carrying out any other Vend operations. 

The Vend API allows authorisation using the OAuth 2.0 standard. For more information, see https://developers.vendhq.com/documentation/oauth.html#oauth.

Code Block
languagexml
titleinit
<vend.init>
	<apiUrl>{$ctx:apiUrl}</apiUrl>
	<accessToken>{$ctx:accessToken}</accessToken>
</vend.init>
Properties
  • apiUrlThe base endpoint URL of the Vend API.
  • accessToken: OAuth Token to read and manipulate data of the Vend account.
Info
titleNote

Add the following resources to the ESB registry.

  • /_system/governance/connectors/Vend/apiUrl
  • /_system/governance/connectors/Vend/accessToken
  • /_system/governance/connectors/Vend/clientId
  • /_system/governance/connectors/Vend/clientSecret
  • /_system/governance/connectors/Vend/redirectUrl
  • /_system/governance/connectors/Vend/refreshToken
Info
titleNote
Code Block
languagexml
titlegetAccessTokenFromAuthorizationCode
<vend.getAccessTokenFromAuthorizationCode>
    <apiUrl>{$ctx:apiUrl}</apiUrl>
    <authorizationCode>{$ctx:authorizationCode}</authorizationCode>
	<redirectUrl>{$ctx:redirectUrl}</redirectUrl>
</vend.getAccessTokenFromAuthorizationCode>
Properties
  • apiUrl: The base end point URL of the Vend API.
  • authorizationCode: Authorization code to be used to obtain the access token.
  • redirectUrl: Redirect URL to be used in the OAuth 2.0 authorization flow.

Following is a sample REST/JSON request that can be handled by the getAccessTokenFromAuthorizationCode operation.

Code Block
languagexml
titleSample Request for getAccessTokenFromAuthorizationCode
{
    "apiUrl": "https://hormondri.vendhq.com",
    "authorizationCode": "https://hormondri.vendhq.com",
    "redirectUrl": "http://www.krishantha.net"
}
Related Vend documentation

https://developers.vendhq.com/documentation/oauth.html#oauth

Code Block
languagexml
titlegetAccessTokenFromRefreshToken
<vend.getAccessTokenFromRefreshToken>
	<apiUrl>{$ctx:apiUrl}</apiUrl>
</vend.getAccessTokenFromRefreshToken>
Properties
  • apiUrl: The base end point URL of the Vend API.

Following is a sample REST/JSON request that can be handled by the getAccessTokenFromRefreshToken operation.

Code Block
languagexml
titleSample Request for getAccessTokenFromRefreshToken
{
    "apiUrl": "https://hormondri.vendhq.com"
}
Related Vend documentation

https://developers.vendhq.com/documentation/oauth.html#oauth

...

Child pages (Children Display)

§  Add following resources to the ESB registry.

 

·         /_system/governance/connectors/Vend/apiUrl

 

·         /_system/governance/connectors/Vend/accessToken       

 

·         /_system/governance/connectors/Vend/clientId

 

·         /_system/governance/connectors/Vend/clientSecret 

 

·         /_system/governance/connectors/Vend/redirectUrl

 

·         /_system/governance/connectors/Vend/refreshToken