AddSiteAccount и GetSiteRefreshInfo

При вызове AddSiteAccount1 в REST API я понимаю, что код 801 означает, что выполняется обновление, и я должен вызывать GetSiteRefreshInfo до тех пор, пока обновление не завершится.

У меня есть несколько вопросов по этому процессу.

1) Является ли SiteAccountId, возвращаемый из AddSiteAccount1, MemSiteAccountId, требуемым GetSiteRefreshInfo? Если это так, было бы неплохо, если бы в документах говорилось об этом или чтобы два поля назывались одинаково. Если нет, то нужно ли для получения MemSiteAccountId вызывать GetItemSummaries? Если да, то как мне сопоставить учетные записи, чтобы получить правильный MemSiteAccountId

2) Мой личный банковский счет (в ASB в Новой Зеландии, сайт 4330) не использует MFA во время входа в систему, однако ответ от AddSiteAccount1 имеет SiteRefreshInfo.RefreshMode == 'MFA'. Кажется, это ошибка с данными песочницы? Или я неправильно читаю ответ? Я проверил свои учетные записи в MoneyCenter, и они, похоже, не подумали, что это учетная запись MFA. Может ли это быть ошибкой данных в среде песочницы?

Это информация об обновлении, связанная с этим сайтом:

"refreshInfo": {
  "itemId": 10023028,
  "statusCode": 0,
  "refreshType": 2,
  "refreshRequestTime": 0,
  "lastUpdatedTime": 1396922296,
  "lastUpdateAttemptTime": 1396922296,
  "itemAccessStatus": {
    "name": "ACCESS_VERIFIED"
  },
  "userActionRequiredType": {
    "name": "NONE"
  },
  "userActionRequiredCode": 0,
  "lastDataUpdateAttempt": {
    "date": "2014-04-07T18:58:16-0700",
    "status": {
      "name": "SUCCESS"
    },
    "statusCode": 0,
    "type": {
      "name": "USER_REQUESTED"
    }
  },
  "lastUserRequestedDataUpdateAttempt": {
    "date": "2014-04-07T18:58:16-0700",
    "status": {
      "name": "SUCCESS"
    },
    "statusCode": 0,
    "type": {
      "name": "USER_REQUESTED"
    }
  },
  "lastSuccessfulDataUpdate": "2014-04-07T18:58:16-0700",
  "itemCreateDate": "2014-04-07T18:58:16-0700",
  "nextUpdateTime": 1397511763,
  "responseCodeType": {
    "responseCodeTypeId": 1
  },
  "retryCount": 0,
  "refreshMode": "MFA"
},

3) Есть ли в среде песочницы какие-либо учетные записи, использующие MFA, чтобы мы могли протестировать нашу интеграцию с MFA?


person Chris    schedule 13.04.2014    source источник


Ответы (1)


@Крис

Вот ответы:

  1. Да, оба они одинаковы, т.е. siteAccountId = MemSiteAccountId. Мы примем во внимание этот момент и исправим его на портале.
  2. Это не ошибка среды/данных Sandbox. Этот сайт был упомянут как MFA, потому что он поддерживает токен NetCode, который является опциональной функцией, доступной на веб-сайте банка. Возможно, вы не зарегистрировались для того же, и поэтому вам не нужно вводить какую-либо информацию, связанную с MFA, в процессе входа в систему.
  3. Yodlee предоставляет инструмент, известный как DAG (генератор фиктивных учетных записей), этого должно быть достаточно для ваших требований. .
person Apoorv Awasthi    schedule 14.04.2014
comment
Спасибо за ответы. Что касается номера 2, вы правы, я забыл, что вы можете установить сетевой код при входе в систему. Как определить, нужно ли конкретному пользователю вводить сетевой код при входе в систему, а не тому, кто этого не делает? - person Chris; 15.04.2014
comment
@Chris. Пожалуйста, проверьте эту ссылку. У этого есть необходимая информация и поток. - person Apoorv Awasthi; 15.04.2014