@abtasty-innovation/abtasty-api 中文文档教程

发布于 6年前 浏览 23 更新于 3年前

AB Tasty Innovation

AB Tasty API package

Authentication :

如果您已经有了访问令牌

const abtasty = require("abtasty-api")();
await abtasty.setToken('USER TOKEN');

如果想使用用户凭据登录

const abtasty = require("abtasty-api")();
await abtasty.logAsUser(client_id, client_secret, grant_type, username, password);

如果想使用服务帐户登录

const abtasty = require("abtasty-api")();
await abtasty.logAsService(client_id, client_secret, grant_type);

Usage:

// See Authentication section before.
abtasty.account.get.all()
   .then((response) => {
    console.log(response);
  })
  .catch((error) => {
    console.log(error);
  });

Available methods:

  • abtasty.account.get.all() => Get all accounts linked to this user
  • abtasty.account.get.one(account_id) => Get one account
  • abtasty.account.rights.all(account_id) => Get rights for an account
  • abtasty.account.current() => Get current account
  • abtasty.account.additional_information.get.all(account_id) => Get all additional information
  • abtasty.account.additional_information.get.one(account_id, key) => Get one additional information per key
  • abtasty.account.additional_information.create.post(account_id, body) => Create an additional information
  • abtasty.account.additional_information.create.patch(account_id, infoId, body) => Patch a given additional information
  • abtasty.account.test.get.all(account_id) => Get all test for an account id
  • abtasty.account.test.get.one(account_id, test_id) => Get one test
  • abtasty.account.test.variation.get.all(account_id, test_id) => Get all variations for a test
  • abtasty.account.test.variation.get.one(account_id, test_id, variation_id) => Get one variation
  • abtasty.profile.get() => Get logged user profile
Author : Elias Cédric Laouiti @eliaslaouiti elias@abtasty.com

AB Tasty Innovation

AB Tasty API package

Authentication :

If you already have an access token

const abtasty = require("abtasty-api")();
await abtasty.setToken('USER TOKEN');

If want to log in with user credentials

const abtasty = require("abtasty-api")();
await abtasty.logAsUser(client_id, client_secret, grant_type, username, password);

If want to log in with service account

const abtasty = require("abtasty-api")();
await abtasty.logAsService(client_id, client_secret, grant_type);

Usage:

// See Authentication section before.
abtasty.account.get.all()
   .then((response) => {
    console.log(response);
  })
  .catch((error) => {
    console.log(error);
  });

Available methods:

  • abtasty.account.get.all() => Get all accounts linked to this user
  • abtasty.account.get.one(account_id) => Get one account
  • abtasty.account.rights.all(account_id) => Get rights for an account
  • abtasty.account.current() => Get current account
  • abtasty.account.additional_information.get.all(account_id) => Get all additional information
  • abtasty.account.additional_information.get.one(account_id, key) => Get one additional information per key
  • abtasty.account.additional_information.create.post(account_id, body) => Create an additional information
  • abtasty.account.additional_information.create.patch(account_id, infoId, body) => Patch a given additional information
  • abtasty.account.test.get.all(account_id) => Get all test for an account id
  • abtasty.account.test.get.one(account_id, test_id) => Get one test
  • abtasty.account.test.variation.get.all(account_id, test_id) => Get all variations for a test
  • abtasty.account.test.variation.get.one(account_id, test_id, variation_id) => Get one variation
  • abtasty.profile.get() => Get logged user profile
Author : Elias Cédric Laouiti @eliaslaouiti elias@abtasty.com
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文