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.

  1. Configurar utilizando la interfaz gráfica de IPF

  2. Configurar utilizando DPS Setting Management API s

1. Configuración utilizando la interfaz gráfica de usuario de IPF

  1. 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.

  2. 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

IPF GUI - Entidad de Procesamiento

2

Procesamiento Genérico - Partes Intra Entidad

IPF GUI - Configuración de Procesamiento Genérica

3

Procesamiento Genérico - Monedas de Transferencia Soportadas

IPF GUI - Configuración Genérica de Procesamiento

4

Procesamiento Genérico - Procesamiento de Cuentas de Entidad

IPF GUI - Configuración Genérica de Procesamiento

5

Configuración del Agente

IPF GUI - Configuración del Agente

6

Configuración de Liquidación de Agentes

IPF GUI - Configuración de Liquidación de Agentes

7

Configuración de Agente de Liquidación

IPF GUI - Configuración de Agente de Liquidación

8

Configuración de Selección de Agentes de CS

IPF GUI - Configuración de Selección de Agentes de CS

9

CSM Participantes

IPF GUI - CSM Participante (Solo Búsqueda)

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"
          }
        }
      ]
    }
  }'