Из документации Plaid:
Некоторые учреждения требуют, чтобы пользователь ответил на вопрос из ограниченного набора ответов, т.е. множественный выбор. Может быть возвращено несколько вопросов, и отправка ответов MFA должна представлять собой массив в формате JSON с ответами, предоставленными в том же порядке, что и заданные вопросы.
Исходя из этого, я понимаю, что это означает, что:
- Если в массиве ответов есть только один вопрос, отправьте ответ в виде скалярного значения.
- Если в массиве ответов более одного вопроса, отправьте ответ в виде массива значений.
Это правильно?
Например, если плед возвращает:
{
"type": "questions",
"mfa": [{"question":"What was the name of your first pet?"}],
"access_token": "xxxxx"
}
Я бы представил:
{
"mfa": "fido"
}
Но если плед возвращается:
{
"type": "questions",
"mfa": [
{"question":"What was the name of your first pet?"},
{"question":"What was the name of your first girlfriend?"}
],
"access_token": "xxxxx"
}
Я бы представил:
{
"mfa": ["fido", "forever alone"]
}
Это правильно?