Documentation Index
Fetch the complete documentation index at: https://transfiya.me/llms.txt
Use this file to discover all available pages before exploring further.
Para implementar TIN en las aplicaciones bancarias, existen elementos comunes de experiencia de usuario (UX) que la mayoría de los bancos utilizarán. Estos elementos incluyen:
- Listas de billeteras confiables (trusted wallets)
- Listas de transferencias
- Actualización de los datos de la billetera del usuario
Una relación de confianza se establece entre la billetera de un usuario y un firmante (signer) de otro usuario. Esta relación es unidireccional y no aplica para transferencias de tipo REQUEST.
Cuando existe una relación de confianza, la transferencia se ejecuta automáticamente sin necesidad de que sea aceptada.
📌 Nota: Quien acepta o crea una relación de confianza es siempre el usuario receptor.
Crear un link de confianza
cURL Example
Node Example Code
C# Example Code
Java Example Code
curl -X POST -H "x-api-key: 5b481fc2ae177010e197026ba5b51227c44243cd9a18e41be536566e" -H "Authorization: Bearer asdfwXTdDQFimVQOMdn9bOGHJh8KrqnFi34sugYqgrULRCb" -H "Content-Type: application/json" -d '{
source: "$sourceWallet",
target: "targetSigner",
type: "TRUST"
}' "https://ach-minka-stg.transferenciasinmediatas.com/v1/link/"
const link = new TinApi.LinksApi()
link
.createLink({
source: '$573010071856',
target: 'wck4oHkeP9YUojTH1LRUf8sXRFMbCaxPDT',
type: CreateLinkRequest.TypeEnum.TRUST,
})
.then((response) => console.log(response))
.catch((error) => console.log(error))
LinksApi linksApi = new LinksApi();
CreateLinkRequest createLinkRequest = new CreateLinkRequest();
createLinkRequest.Source = "$573010071856";
createLinkRequest.Target = "wck4oHkeP9YUojTH1LRUf8sXRFMbCaxPDT";
createLinkRequest.Type = CreateLinkRequest.TypeEnum.TRUST;
LinkItem linkResponse = linksApi.CreateLink(createLinkRequest);
Console.WriteLine(linkResponse);
try {
String source = "$573010071856";
String target = "wck4oHkeP9YUojTH1LRUf8sXRFMbCaxPDT";
LinkItem link = sdkApiClient.createLink(source, target,
io.minka.api.model.CreateLinkRequest.TypeEnum.TRUST);
System.out.println(link);
} catch (ExceptionResponseTinApi exceptionResponseTinApi) {
exceptionResponseTinApi.printStackTrace();
}
Eliminar un Link de Confianza
cURL Example
Java Example Code
C# Example Code
Node Example Code
curl -X DELETE -H "x-api-key: 5b481fc2ae177010e197026ba5b51227c44243cd9a18e41be536566e" -H "Authorization: Bearer asdfwXTdDQFimVQOMdn9bOGHJh8KrqnFi34sugYqgrULRCb" -H "Content-Type: application/json" "https://ach-minka-stg.transferenciasinmediatas.com/v1/link/da7726e4-c2bd-4bc3-a8f6-cdeb0378164a"
sdkApiClient.deleteLink("LINK_ID");
LinkItem linkResponse = linksApi.DeleteLink("LINK_ID");
link.deleteLink('LINK_ID')
.then(response => console.log(response))
.catch(error => console.log(error));
Listar todos los links de confianza
cURL Example
Java Example Code
C# Example Code
Node Example Code
curl -X GET -H "x-api-key: 5b481fc2ae177010e197026ba5b51227c44243cd9a18e41be536566e" -H "Authorization: Bearer asdfwXTdDQFimVQOMdn9bOGHJh8KrqnFi34sugYqgrULRCb" -H "Content-Type: application/json" "https://ach-minka-stg.transferenciasinmediatas.com/v1/link?target=targetSigner&type=TRUST"
String target = "targetSigner";
ListLinks links = sdkApiClient.getLinks(null, target, "TRUST");
System.out.println(links);
string target = "targetSigner";
string API_KEY = "5b481fc2ae177010e197026b39c58cdb000f4c3897e841714e82c84c";
instance.Configuration.AddApiKey("x-api-key", API_KEY);
var response = instance.GetLink(null, target, "TRUST");
Console.WriteLine(response);
var Tinapi = require('tinapi_');
var defaultClient = Tinapi.ApiClient.instance;
// Configure API key authorization: ApiKeyAuth
var ApiKeyAuth = defaultClient.authentications['ApiKeyAuth'];
ApiKeyAuth.apiKey = API_KEY;
// Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)
//ApiKeyAuth.apiKeyPrefix = 'Token';
var apiInstance = new Tinapi.LinksApi();
var opts = {
'target': "targetSigner",
'type': 'TRUST'
};
apiInstance.getLink(opts).then(function(data) {
console.log('API called successfully. Returned data: ' + data);
console.log(JSON.stringify(data));
}, function(error) {
console.error(error);
});