Directrices para la Gestión de Configuración Dinámica
Esta página proporciona directrices sobre la configuración de configuraciones dinámicas para CSM Reachability. Existen dos maneras en que las configuraciones dinámicas para CSM Reachability puede ser configurado.
-
Configurar utilizando la interfaz gráfica de IPF
-
Configurar utilizando DPS Setting Management API s
1. Configuración utilizando la interfaz gráfica de usuario de IPF
-
IPF GUI es un AOM que necesita un acuerdo de licencia separado para su uso y para tener un acceso licenciado a CSM Reachability service no habilita directamente las implementaciones de clientes con acceso a la interfaz gráfica de usuario de IPF para la gestión de configuraciones dinámicas utilizando la interfaz gráfica de usuario de IPF.
-
Si como cliente de implementación, usted tiene acceso a la interfaz gráfica de usuario de IPF, la siguiente sección proporciona las guías de configuración sobre cómo realizar configuraciones dinámicas para CSM Reachability puede ser gestionado utilizando la interfaz gráfica de usuario de IPF.
| Sr. No. | Configuración Dinámica | Directrices de la GUI de IPF |
|---|---|---|
1 |
Entidad de Procesamiento |
|
2 |
Procesamiento Genérico - Partes Intra Entidad |
|
3 |
Procesamiento Genérico - Monedas de Transferencia Soportadas |
|
4 |
Procesamiento Genérico - Procesamiento de Cuentas de Entidad |
|
5 |
Configuración del Agente |
|
6 |
Configuración de Liquidación de Agentes |
|
7 |
Configuración de Agente de Liquidación |
|
8 |
Configuración de Selección de Agentes de CS |
|
9 |
CSM Participantes |
2. Configurar utilizando DPS Setting Management API s
Las configuraciones dinámicas requeridas para CSM Reachability puede configurarse utilizando DPS Setting management API s directamente.
A continuación se añaden ejemplos de scripts curl:
Entidad de Procesamiento
curl --location 'http://localhost:8089/settings-objects/processingentity' \
--header 'Content-Type: application/json' \
--data '{
"requiresApproval": false,
"createdBy": "init-script",
"source": "manual",
"processingEntity": "PE1",
"payload": {
"processingEntityName": "Bank Name",
"ledgerCurrency": "GBP",
"entityIdentifiers": [
{
"identifier": "NWBKGB2LXXX",
"identifierType": "BIC",
"identifierSubType": "SCHEME_MEMBERSHIP_BIC"
},
{
"identifier": "600004",
"identifierType": "NCC",
"identifierSubType": "GBDSC"
}
],
"entityAddress": {
"country": "GB",
"addressLines": []
}
}
}'
Configuración de Procesamiento Genérica
Partes Intra Entidad
curl --location 'http://localhost:8080/settings-objects/genericprocessingsettings' \
--header 'Content-Type: application/json' \
--data '{
"requiresApproval": false,
"createdBy": "init-script",
"source": "manual",
"processingEntity": "PE1",
"payload": {
"settingCategory": "INTRA_ENTITY_PARTIES",
"categoryProcessingSettings": {
"identifierValueList": [
"600004",
"560061",
"601902",
"600127",
"010214"
],
"partyIdentifierType": "NCC",
"partyIdentifierSubType": "GBDSC",
"partyIdentifierCountry": "GB",
"partyEntityLookupSource": "Bank_Directory_Plus"
}
}
}'
Monedas de Transferencia Soportadas
curl --location 'http://localhost:8080/settings-objects/genericprocessingsettings' \
--header 'Content-Type: application/json' \
--data '{
"requiresApproval": false,
"createdBy": "init-script",
"source": "manual",
"processingEntity": "PE1",
"payload": {
"settingCategory": "SUPPORTED_TRANSFER_CURRENCIES",
"categoryProcessingSettings": {
"transferCurrencies": [
{
"currency": "GBP",
"intraEntityTransfer": true,
"intraGroupTransfer": true,
"extraGroupTransfer": true
},
{
"currency": "EUR",
"intraEntityTransfer": false,
"intraGroupTransfer": true,
"extraGroupTransfer": true
},
{
"currency": "USD",
"intraEntityTransfer": false,
"intraGroupTransfer": false,
"extraGroupTransfer": true
}
]
}
}
}'
Procesamiento de Cuentas de Entidad
curl --location 'http://localhost:8080/settings-objects/genericprocessingsettings' \
--header 'Content-Type: application/json' \
--data '{
"requiresApproval": false,
"createdBy": "init-script",
"source": "manual",
"processingEntity": "PE1",
"payload": {
"settingCategory": "PROCESSING_ENTITY_ACCOUNTS",
"categoryProcessingSettings": {
"processingEntityAccounts": [
{
"accountId": "4892364923",
"accountCurrency": "CHF",
"accountType": "SuspenseAccount",
"accountSubType": "ReturnsRejects",
"branchIdentifier": {
"identifier": "230",
"identifierType": "NCC",
"identifierSubType": "CHBCC"
}
},
{
"accountId": "98469834687",
"accountCurrency": "EUR",
"accountType": "SuspenseAccount",
"accountSubType": "ReturnsRejects",
"branchIdentifier": {
"identifier": "230",
"identifierType": "NCC",
"identifierSubType": "CHBCC"
}
},
{
"accountId": "92374034762",
"accountCurrency": "CHF",
"accountType": "LedgerAccount",
"branchIdentifier": {
"identifier": "230",
"identifierType": "NCC",
"identifierSubType": "CHBCC"
}
}
]
}
}
}'
Configuración del Agente
curl --location 'http://localhost:8080/settings-objects/agentsettings' \
--header 'Content-Type: application/json' \
--data '{
"requiresApproval": false,
"createdBy": "init-script",
"source": "manual",
"processingEntity": "PE1",
"payload": {
"agentUniqueId": "agent01",
"agentName": "Agent Name",
"agentIdentifiers": [
{
"identifier": "RBOSGB2LXXX",
"identifierType": "BIC",
"identifierSubType": "SCHEME_MEMBERSHIP_BIC"
},
{
"identifier": "151999",
"identifierType": "NCC",
"identifierSubType": "GBDSC"
}
],
"agentType": "DIRECT_ACCOUNT_AGENT",
"agentRoles": {
"servicedAgent": false,
"intermediaryAgent": true
},
"intraGroup": true,
"agentAddress": {
"country": "GB",
"addressLines": []
}
}
}'
Configuración de Liquidación de Agentes
curl --location 'http://localhost:8080/settings-objects/agentsettlementsettings' \
--header 'Content-Type: application/json' \
--data '{
"requiresApproval": false,
"createdBy": "init-script",
"source": "manual",
"processingEntity": "PE1",
"payload": {
"agentUniqueId": "agent01",
"transferCurrencies": [
"GBP"
],
"transferDirection": "OUTBOUND",
"settlementAccount": {
"accountId": "10294857",
"accountIdType": "OTHR",
"accountCurrency": "GBP",
"accountType": "NOSTRO",
"accountServicingAgent": {
"agentName": "Bank Name",
"agentIdentifiers": [
{
"identifier": "600004",
"identifierType": "NCC",
"identifierSubType": "GBDSC"
}
],
"agentCountry": "GB"
}
},
"agentLimits": [
{
"limitType": "INDIVIDUAL_MAX_AMOUNT_VALUE",
"limitValue": 300000,
"limitDirection": "OUTBOUND"
}
],
"customParticipantLimits": [
{
"limitType": "INDIVIDUAL_MAX_AMOUNT_VALUE",
"limitValue": 150000,
"participantIdentifier": "AGRIMQMXXXX",
"limitDirection": "OUTBOUND"
}
],
"participantCountryLimits": [
{
"limitType": "INDIVIDUAL_MAX_AMOUNT_VALUE",
"limitValue": 250000,
"country": "GB",
"limitDirection": "OUTBOUND"
}
],
"higherParticipantLimitAllowed": false
}
}'
Configuración de Agente de Liquidación
curl --location 'http://localhost:8080/settings-objects/agentclearingsettings' \
--header 'Content-Type: application/json' \
--data '{
"requiresApproval": false,
"createdBy": "init-script",
"source": "manual",
"processingEntity": "PE1",
"payload": {
"agentUniqueId": "agent01",
"coverSerialMethod": "COVER",
"timeZone": "Europe/London",
"openingTime": "07:00:00",
"closingTime": "18:00:00",
"openingExtension": {
"extensionInMinutes": 90,
"extensionExpiresOnDate": "2020-07-09T00:00:00Z"
}
}
}'
Configuración de Selección de Agentes de CS
curl --location 'http://localhost:8080/settings-objects/csagentselectionsettings' \
--header 'Content-Type: application/json' \
--data '{
"requiresApproval": false,
"createdBy": "init-script",
"source": "manual",
"processingEntity": "PE1",
"payload": {
"selectionId": "PE1-GBP-CT-Inst",
"transferCurrencies": [
"GBP"
],
"paymentType": "CreditTransfer",
"serviceLevel": "Instant",
"csmAgentSelectionOptions": [
{
"selectionOrder": 1,
"agentUniqueId": "agent01",
"clearingSettlementMethod": "DIRECT_ACCOUNT"
},
{
"selectionOrder": 2,
"agentUniqueId": "agent02",
"clearingSettlementMethod": "DIRECT_ACCOUNT"
},
{
"selectionOrder": 3,
"agentUniqueId": "agent03",
"clearingSettlementMethod": "DIRECT_ACCOUNT"
},
{
"selectionOrder": 4,
"agentUniqueId": "FPS",
"clearingSettlementMethod": "CLEARING_HOUSE"
},
{
"selectionOrder": 5,
"agentUniqueId": "CHAPS",
"clearingSettlementMethod": "CLEARING_HOUSE"
}
]
}
}'
CSM Participantes
curl --location 'http://localhost:8080/settings-objects/participant' \
--header 'Content-Type: application/json' \
--data '{
"requiresApproval": false,
"createdBy": "init-script",
"source": "manual",
"processingEntity": "PE1",
"payload": {
"csmAgentId": "TIPS",
"csmParticipantIdentifier": "AGRIMQMXXXX",
"participantName": "Bank Name",
"routingBIC": "AGRIFRPPXXX",
"activeFromDate": "2020-07-09T00:00:00. 000Z",
"participantType": "DIRECT",
"limits": [
{
"limitType": "MAX_TRANSACTION_VALUE",
"amount": {
"amountValue": 250000,
"currency": "GBP"
}
}
]
}
}'