Crypto
Endpoints do serviço ws-hop-api-crypto
Token JWT obtido via Auth0
Identificador do cliente
2Alias/identificador da chave no banco de dados
client-42-key-id-XXX-ZEKModo de operação da cifra:
00: ECB (padrão se null ou valor não listado)01: CBC (requer IV)02: CFB8 (requer IV)03: CFB64 (requer IV)
00Descritor KSN — necessário apenas se o keyId for do tipo BDK (DUKPT)
KSN — necessário apenas se o keyId for do tipo BDK (DUKPT)
Vetor de inicialização em Hex — obrigatório nos modos 01, 02, 03
12345678123456781234567812345678Formato dos dados de entrada:
H: HexadecimalT: Texto
HPossible values: Dados a serem criptografados em formato H (Hex) ou T (Texto)
1407C97819537CE2...Dados em formato binário (uso reservado)
Operação realizada com sucesso
Código de retorno. 0 = sucesso, outros valores indicam erro
0Valor de retorno simples (geralmente vazio em sucesso)
Array com os valores de retorno da operação
Indica se a operação foi bem-sucedida
trueDescrição do resultado
OKNão autorizado — token Bearer ausente ou inválido
Chave não encontrada no banco de dados
Erro interno do servidor
POST /v4/PayShieldCrypto/EncryptData HTTP/1.1
Host: api-hext.first-tech.net
Authorization: Bearer YOUR_SECRET_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 631
{
"client_id": 99,
"keyId": "client-99-key-id-XXXXX-ZEK",
"modeEncFlag": "01",
"ksn_desc": null,
"ksn": null,
"iv": "12345678123456781234567812345678",
"data_fmt": "H",
"p_ht_data": "01C01407C97859537CE2E58D0D9AE808E39ADE20ACA2D371E469EE40D27D4F65281EF52C8D8725ADE119FDC47600E1C917F6F9EDDF2100554A007128DF9453325C6FE0FDA56F29C23E6642928480ACDFF08CC705ED3A99E48467839C038529C49C70EA16395E3EDF400934A1D0260D6FD4FD5D3A411479837481CC07DE244C853D40F3620150D462138D3A82AE63DA9A31FC717EDC4DDA1FE5A5CE415534D9FC968F8DD9A9CAADDA5953969AE581CF855D8844F983F270A9DA9331644282F607324DF48DD8227A71E2E374CF7AC6908268145D785D59ED548617606C0A6AD69A",
"b_data": null
}{
"retCode": 0,
"retValid": true,
"retValue": "",
"retDescription": "OK",
"retMultiValue": [
"1407C97819537CE2E58D0D9AE808E39ADE20ACA2D371E469EE40D27D4F65281EF52C8D8725ADE119FDC47600E1C917F6F9EDDF2100554A007128DF9453325C6FE0FDA56F29C23E6642928480ACDFF08CC705ED3A99E48467839C038529C49C70EA16395E3EDF400934A1D0260D6FD4FD5D3A411479837481CC07DE244C853D40F3620150D462138D3A82AE63DA9A31FC717EDC4DDA1FE5A5CE415534D9FC968F8DD9A9CAADDA5953969AE581CF855D8844F983F270A9DA9331644282F607324DF48DD8227A71E2E374CF7AC6908268145D785D59ED548617606C0A6AD69A078F",
null
]
}Token JWT obtido via Auth0
Identificador do cliente
2Alias/identificador da chave no banco de dados
client-42-key-id-XXX-ZEKModo de operação da cifra:
00: ECB (padrão se null ou valor não listado)01: CBC (requer IV)02: CFB8 (requer IV)03: CFB64 (requer IV)
00Descritor KSN — necessário apenas se o keyId for do tipo BDK (DUKPT)
KSN — necessário apenas se o keyId for do tipo BDK (DUKPT)
Vetor de inicialização em Hex — obrigatório nos modos 01, 02, 03
12345678123456781234567812345678Formato dos dados de entrada:
H: HexadecimalT: Texto
HPossible values: Dados criptografados a serem descriptografados em formato Hex
1407C97819537CE2...Operação realizada com sucesso
Código de retorno. 0 = sucesso, outros valores indicam erro
0Valor de retorno simples (geralmente vazio em sucesso)
Array com os valores de retorno da operação
Indica se a operação foi bem-sucedida
trueDescrição do resultado
OKFormato de data_fmt inválido — use 'H' (Hexadecimal) ou 'T' (Texto)
Não autorizado — token Bearer ausente ou inválido
Chave não encontrada no banco de dados
Erro interno do servidor
POST /v4/PayShieldCrypto/DecryptData HTTP/1.1
Host: api-hext.first-tech.net
Authorization: Bearer YOUR_SECRET_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 616
{
"client_id": 99,
"keyId": "client-99-key-id-XXXXX-ZEK",
"modeEncFlag": "01",
"ksn_desc": null,
"ksn": null,
"iv": "12345678123456781234567812345678",
"data_fmt": "H",
"p_h_data": "1407C97819537CE2E58D0D9AE808E39ADE20ACA2D371E469EE40D27D4F65281EF52C8D8725ADE119FDC47600E1C917F6F9EDDF2100554A007128DF9453325C6FE0FDA56F29C23E6642928480ACDFF08CC705ED3A99E48467839C038529C49C70EA16395E3EDF400934A1D0260D6FD4FD5D3A411479837481CC07DE244C853D40F3620150D462138D3A82AE63DA9A31FC717EDC4DDA1FE5A5CE415534D9FC968F8DD9A9CAADDA5953969AE581CF855D8844F983F270A9DA9331644282F607324DF48DD8227A71E2E374CF7AC6908268145D785D59ED548617606C0A6AD69A078F"
}{
"retCode": 0,
"retValid": true,
"retValue": "",
"retDescription": "OK",
"retMultiValue": [
"01C01407C97859537CE2E58D0D9AE808E39ADE20ACA2D371E469EE40D27D4F65281EF52C8D8725ADE119FDC47600E1C917F6F9EDDF2100554A007128DF9453325C6FE0FDA56F29C23E6642928480ACDFF08CC705ED3A99E48467839C038529C49C70EA16395E3EDF400934A1D0260D6FD4FD5D3A411479837481CC07DE244C853D40F3620150D462138D3A82AE63DA9A31FC717EDC4DDA1FE5A5CE415534D9FC968F8DD9A9CAADDA5953969AE581CF855D8844F983F270A9DA9331644282F607324DF48DD8227A71E2E374CF7AC6908268145D785D59ED548617606C0A6AD69A",
null
]
}Last updated

