Ontwikkelaars

POST/v3/create_supporting_document

Heg 'n stawende dokument aan

Koppel sjabloongebaseerde stawende oplaaie aan 'n identiteit.

Op hierdie bladsy
  1. Heg 'n sjabloongebaseerde stawende dokument aan
  2. Skep die stawende dokument
  3. Geskepte stawende dokument
  4. Foute en herprobeerpogings

Heg 'n sjabloongebaseerde stawende dokument aan

Gebruik 'n sjabloon uit get_supporting_document_templates en 'n identiteit wat reeds aan jou rekening behoort. Laai die lêers daarvan op via create_encrypt_files met behulp van supporting_template_id. Gewone oplaaie van identiteits- of adresbewyse val in 'n ander kategorie en kan nie as plaasvervangers gebruik word nie.

Skep die stawende dokument

Gebruik 'n geaktiveerde MultiTEL API-rekening en die IP-adres wat daarvoor toegelaat word. Die voorbeelde gebruik HTTP Basic-aanmeldbesonderhede uit omgewingsveranderlikes; volg die stawingskonvensies vir jou rekeningtipe. Stuur versoeke oor HTTPS. Kontroleer sowel die HTTP-antwoord as die JSON-veld status.code; toepassingsfoute kan saam met HTTP 200 teruggestuur word. Die voorbeelde hieronder is fiktief.

curl --silent --show-error --user "$API_USER:$API_PASSWORD" \
  --header 'Content-Type: application/json' \
  --data @supporting-request.json \
  https://api.multitel.net/v3/create_supporting_document
{
  "identity_id": "33333333333333333333333333333333",
  "template_id": "55555555555555555555555555555555",
  "encrypted_file_ids": [
    "66666666666666666666666666666666"
  ]
}
Versoekvelde
VeldBetekenis
identity_idVereiste identifiseerder van die identiteit wat aan jou rekening gekoppel is. Hierdie versoek heg die dokument aan 'n identiteit, nie direk aan 'n adres of telefoonnommer nie.
template_idVereiste identifiseerder van die stawende dokument se sjabloon; gebruik dieselfde gekose sjabloon as vir die stawende oplaai. Die aanhegtingsveld is template_id, terwyl die oplaaiveld supporting_template_id is.
encrypted_file_idsVereiste nieleë JSON-skikking van die teruggestuurde oplaai-identifiseerders. Elkeen moet aan die huidige rekening behoort, nog geldig wees en in die kategorie supporting_documents val.

Vormdata met herhaalde encrypted_file_ids[]-velde word ook aanvaar. Moenie lêergrepe na hierdie aanhegtingseindpunt stuur nie.

Geskepte stawende dokument

{
  "status": {
    "code": 200,
    "msg": "Supporting document created successfully."
  },
  "response": {
    "id": "77777777777777777777777777777777",
    "template_id": "55555555555555555555555555555555",
    "identity_id": "33333333333333333333333333333333",
    "template_name": "Example supporting template"
  }
}

Dit bevestig die skepping van die stawende dokument, nie regulatoriese goedkeuring of die aktivering van 'n nommer nie. Die term permanent in die stroomopbron is nie 'n waarborg aan die kliënt oor die bewaringstydperk of uitwissingsbeleid nie.

Foute en herprobeerpogings

API-kode 500 dui op ontbrekende invoer, diensverskafferfoute of 'n ongeldige antwoord van die diensverskaffer. Kode 404 dui op 'n identiteit wat nie aan die rekening gekoppel is nie, 'n ongeldige sjabloon, oplaaie wat ontbreek, verval het of in die verkeerde kategorie val, of 'n leë stel bruikbare lêers. Kontroleer status.msg; HTTP 200 alleen is onvoldoende.

Laai die lêers op en heg dit aan binne die geldigheidstydperk van die teruggestuurde lêerverwysing. Kontroleer ná 'n onsekere antwoord die identiteit se stawende dokumente in die portaal voordat jy weer probeer. Hierdie hanteerder stel geen idempotensiesleutel beskikbaar nie.