HEX
Server: Apache/2.4.52 (Ubuntu)
System: Linux ip-10-0-8-47 6.8.0-1021-aws #23~22.04.1-Ubuntu SMP Tue Dec 10 16:31:58 UTC 2024 aarch64
User: ubuntu (1000)
PHP: 8.1.2-1ubuntu2.22
Disabled: NONE
Upload Files
File: //var/www/api.javaapp.co.uk/node_modules/aws-sdk/apis/payment-cryptography-data-2022-02-03.min.json
{
  "version": "2.0",
  "metadata": {
    "apiVersion": "2022-02-03",
    "endpointPrefix": "dataplane.payment-cryptography",
    "jsonVersion": "1.1",
    "protocol": "rest-json",
    "serviceFullName": "Payment Cryptography Data Plane",
    "serviceId": "Payment Cryptography Data",
    "signatureVersion": "v4",
    "signingName": "payment-cryptography",
    "uid": "payment-cryptography-data-2022-02-03"
  },
  "operations": {
    "DecryptData": {
      "http": {
        "requestUri": "/keys/{KeyIdentifier}/decrypt",
        "responseCode": 200
      },
      "input": {
        "type": "structure",
        "required": [
          "CipherText",
          "DecryptionAttributes",
          "KeyIdentifier"
        ],
        "members": {
          "CipherText": {
            "shape": "S2"
          },
          "DecryptionAttributes": {
            "shape": "S3"
          },
          "KeyIdentifier": {
            "location": "uri",
            "locationName": "KeyIdentifier"
          }
        }
      },
      "output": {
        "type": "structure",
        "required": [
          "KeyArn",
          "KeyCheckValue",
          "PlainText"
        ],
        "members": {
          "KeyArn": {},
          "KeyCheckValue": {},
          "PlainText": {
            "shape": "S2"
          }
        }
      }
    },
    "EncryptData": {
      "http": {
        "requestUri": "/keys/{KeyIdentifier}/encrypt",
        "responseCode": 200
      },
      "input": {
        "type": "structure",
        "required": [
          "EncryptionAttributes",
          "KeyIdentifier",
          "PlainText"
        ],
        "members": {
          "EncryptionAttributes": {
            "shape": "S3"
          },
          "KeyIdentifier": {
            "location": "uri",
            "locationName": "KeyIdentifier"
          },
          "PlainText": {
            "type": "string",
            "sensitive": true
          }
        }
      },
      "output": {
        "type": "structure",
        "required": [
          "CipherText",
          "KeyArn"
        ],
        "members": {
          "CipherText": {
            "shape": "S2"
          },
          "KeyArn": {},
          "KeyCheckValue": {}
        }
      }
    },
    "GenerateCardValidationData": {
      "http": {
        "requestUri": "/cardvalidationdata/generate",
        "responseCode": 200
      },
      "input": {
        "type": "structure",
        "required": [
          "GenerationAttributes",
          "KeyIdentifier",
          "PrimaryAccountNumber"
        ],
        "members": {
          "GenerationAttributes": {
            "type": "structure",
            "members": {
              "AmexCardSecurityCodeVersion1": {
                "shape": "St"
              },
              "AmexCardSecurityCodeVersion2": {
                "shape": "Sv"
              },
              "CardHolderVerificationValue": {
                "shape": "Sx"
              },
              "CardVerificationValue1": {
                "shape": "S10"
              },
              "CardVerificationValue2": {
                "shape": "S11"
              },
              "DynamicCardVerificationCode": {
                "shape": "S12"
              },
              "DynamicCardVerificationValue": {
                "shape": "S14"
              }
            },
            "union": true
          },
          "KeyIdentifier": {},
          "PrimaryAccountNumber": {
            "shape": "Sg"
          },
          "ValidationDataLength": {
            "type": "integer"
          }
        }
      },
      "output": {
        "type": "structure",
        "required": [
          "KeyArn",
          "KeyCheckValue",
          "ValidationData"
        ],
        "members": {
          "KeyArn": {},
          "KeyCheckValue": {},
          "ValidationData": {}
        }
      }
    },
    "GenerateMac": {
      "http": {
        "requestUri": "/mac/generate",
        "responseCode": 200
      },
      "input": {
        "type": "structure",
        "required": [
          "GenerationAttributes",
          "KeyIdentifier",
          "MessageData"
        ],
        "members": {
          "GenerationAttributes": {
            "shape": "S19"
          },
          "KeyIdentifier": {},
          "MacLength": {
            "type": "integer"
          },
          "MessageData": {
            "shape": "S1h"
          }
        }
      },
      "output": {
        "type": "structure",
        "required": [
          "KeyArn",
          "KeyCheckValue",
          "Mac"
        ],
        "members": {
          "KeyArn": {},
          "KeyCheckValue": {},
          "Mac": {}
        }
      }
    },
    "GeneratePinData": {
      "http": {
        "requestUri": "/pindata/generate",
        "responseCode": 200
      },
      "input": {
        "type": "structure",
        "required": [
          "EncryptionKeyIdentifier",
          "GenerationAttributes",
          "GenerationKeyIdentifier",
          "PinBlockFormat",
          "PrimaryAccountNumber"
        ],
        "members": {
          "EncryptionKeyIdentifier": {},
          "GenerationAttributes": {
            "type": "structure",
            "members": {
              "Ibm3624NaturalPin": {
                "type": "structure",
                "required": [
                  "DecimalizationTable",
                  "PinValidationData",
                  "PinValidationDataPadCharacter"
                ],
                "members": {
                  "DecimalizationTable": {},
                  "PinValidationData": {},
                  "PinValidationDataPadCharacter": {}
                }
              },
              "Ibm3624PinFromOffset": {
                "type": "structure",
                "required": [
                  "DecimalizationTable",
                  "PinOffset",
                  "PinValidationData",
                  "PinValidationDataPadCharacter"
                ],
                "members": {
                  "DecimalizationTable": {},
                  "PinOffset": {},
                  "PinValidationData": {},
                  "PinValidationDataPadCharacter": {}
                }
              },
              "Ibm3624PinOffset": {
                "type": "structure",
                "required": [
                  "DecimalizationTable",
                  "EncryptedPinBlock",
                  "PinValidationData",
                  "PinValidationDataPadCharacter"
                ],
                "members": {
                  "DecimalizationTable": {},
                  "EncryptedPinBlock": {},
                  "PinValidationData": {},
                  "PinValidationDataPadCharacter": {}
                }
              },
              "Ibm3624RandomPin": {
                "type": "structure",
                "required": [
                  "DecimalizationTable",
                  "PinValidationData",
                  "PinValidationDataPadCharacter"
                ],
                "members": {
                  "DecimalizationTable": {},
                  "PinValidationData": {},
                  "PinValidationDataPadCharacter": {}
                }
              },
              "VisaPin": {
                "type": "structure",
                "required": [
                  "PinVerificationKeyIndex"
                ],
                "members": {
                  "PinVerificationKeyIndex": {
                    "type": "integer"
                  }
                }
              },
              "VisaPinVerificationValue": {
                "type": "structure",
                "required": [
                  "EncryptedPinBlock",
                  "PinVerificationKeyIndex"
                ],
                "members": {
                  "EncryptedPinBlock": {},
                  "PinVerificationKeyIndex": {
                    "type": "integer"
                  }
                }
              }
            },
            "union": true
          },
          "GenerationKeyIdentifier": {},
          "PinBlockFormat": {},
          "PinDataLength": {
            "type": "integer"
          },
          "PrimaryAccountNumber": {
            "shape": "Sg"
          }
        }
      },
      "output": {
        "type": "structure",
        "required": [
          "EncryptedPinBlock",
          "EncryptionKeyArn",
          "EncryptionKeyCheckValue",
          "GenerationKeyArn",
          "GenerationKeyCheckValue",
          "PinData"
        ],
        "members": {
          "EncryptedPinBlock": {},
          "EncryptionKeyArn": {},
          "EncryptionKeyCheckValue": {},
          "GenerationKeyArn": {},
          "GenerationKeyCheckValue": {},
          "PinData": {
            "type": "structure",
            "members": {
              "PinOffset": {},
              "VerificationValue": {}
            },
            "union": true
          }
        }
      }
    },
    "ReEncryptData": {
      "http": {
        "requestUri": "/keys/{IncomingKeyIdentifier}/reencrypt",
        "responseCode": 200
      },
      "input": {
        "type": "structure",
        "required": [
          "CipherText",
          "IncomingEncryptionAttributes",
          "IncomingKeyIdentifier",
          "OutgoingEncryptionAttributes",
          "OutgoingKeyIdentifier"
        ],
        "members": {
          "CipherText": {
            "shape": "S2"
          },
          "IncomingEncryptionAttributes": {
            "shape": "S23"
          },
          "IncomingKeyIdentifier": {
            "location": "uri",
            "locationName": "IncomingKeyIdentifier"
          },
          "OutgoingEncryptionAttributes": {
            "shape": "S23"
          },
          "OutgoingKeyIdentifier": {}
        }
      },
      "output": {
        "type": "structure",
        "required": [
          "CipherText",
          "KeyArn",
          "KeyCheckValue"
        ],
        "members": {
          "CipherText": {
            "shape": "S2"
          },
          "KeyArn": {},
          "KeyCheckValue": {}
        }
      }
    },
    "TranslatePinData": {
      "http": {
        "requestUri": "/pindata/translate",
        "responseCode": 200
      },
      "input": {
        "type": "structure",
        "required": [
          "EncryptedPinBlock",
          "IncomingKeyIdentifier",
          "IncomingTranslationAttributes",
          "OutgoingKeyIdentifier",
          "OutgoingTranslationAttributes"
        ],
        "members": {
          "EncryptedPinBlock": {
            "type": "string",
            "sensitive": true
          },
          "IncomingDukptAttributes": {
            "shape": "S27"
          },
          "IncomingKeyIdentifier": {},
          "IncomingTranslationAttributes": {
            "shape": "S28"
          },
          "OutgoingDukptAttributes": {
            "shape": "S27"
          },
          "OutgoingKeyIdentifier": {},
          "OutgoingTranslationAttributes": {
            "shape": "S28"
          }
        }
      },
      "output": {
        "type": "structure",
        "required": [
          "KeyArn",
          "KeyCheckValue",
          "PinBlock"
        ],
        "members": {
          "KeyArn": {},
          "KeyCheckValue": {},
          "PinBlock": {}
        }
      }
    },
    "VerifyAuthRequestCryptogram": {
      "http": {
        "requestUri": "/cryptogram/verify",
        "responseCode": 200
      },
      "input": {
        "type": "structure",
        "required": [
          "AuthRequestCryptogram",
          "KeyIdentifier",
          "MajorKeyDerivationMode",
          "SessionKeyDerivationAttributes",
          "TransactionData"
        ],
        "members": {
          "AuthRequestCryptogram": {},
          "AuthResponseAttributes": {
            "type": "structure",
            "members": {
              "ArpcMethod1": {
                "type": "structure",
                "required": [
                  "AuthResponseCode"
                ],
                "members": {
                  "AuthResponseCode": {}
                }
              },
              "ArpcMethod2": {
                "type": "structure",
                "required": [
                  "CardStatusUpdate"
                ],
                "members": {
                  "CardStatusUpdate": {},
                  "ProprietaryAuthenticationData": {}
                }
              }
            },
            "union": true
          },
          "KeyIdentifier": {},
          "MajorKeyDerivationMode": {},
          "SessionKeyDerivationAttributes": {
            "type": "structure",
            "members": {
              "Amex": {
                "type": "structure",
                "required": [
                  "PanSequenceNumber",
                  "PrimaryAccountNumber"
                ],
                "members": {
                  "PanSequenceNumber": {},
                  "PrimaryAccountNumber": {
                    "shape": "Sg"
                  }
                }
              },
              "Emv2000": {
                "type": "structure",
                "required": [
                  "ApplicationTransactionCounter",
                  "PanSequenceNumber",
                  "PrimaryAccountNumber"
                ],
                "members": {
                  "ApplicationTransactionCounter": {},
                  "PanSequenceNumber": {},
                  "PrimaryAccountNumber": {
                    "shape": "Sg"
                  }
                }
              },
              "EmvCommon": {
                "type": "structure",
                "required": [
                  "ApplicationTransactionCounter",
                  "PanSequenceNumber",
                  "PrimaryAccountNumber"
                ],
                "members": {
                  "ApplicationTransactionCounter": {},
                  "PanSequenceNumber": {},
                  "PrimaryAccountNumber": {
                    "shape": "Sg"
                  }
                }
              },
              "Mastercard": {
                "type": "structure",
                "required": [
                  "ApplicationTransactionCounter",
                  "PanSequenceNumber",
                  "PrimaryAccountNumber",
                  "UnpredictableNumber"
                ],
                "members": {
                  "ApplicationTransactionCounter": {},
                  "PanSequenceNumber": {},
                  "PrimaryAccountNumber": {
                    "shape": "Sg"
                  },
                  "UnpredictableNumber": {}
                }
              },
              "Visa": {
                "type": "structure",
                "required": [
                  "PanSequenceNumber",
                  "PrimaryAccountNumber"
                ],
                "members": {
                  "PanSequenceNumber": {},
                  "PrimaryAccountNumber": {
                    "shape": "Sg"
                  }
                }
              }
            },
            "union": true
          },
          "TransactionData": {}
        }
      },
      "output": {
        "type": "structure",
        "required": [
          "KeyArn",
          "KeyCheckValue"
        ],
        "members": {
          "AuthResponseValue": {},
          "KeyArn": {},
          "KeyCheckValue": {}
        }
      }
    },
    "VerifyCardValidationData": {
      "http": {
        "requestUri": "/cardvalidationdata/verify",
        "responseCode": 200
      },
      "input": {
        "type": "structure",
        "required": [
          "KeyIdentifier",
          "PrimaryAccountNumber",
          "ValidationData",
          "VerificationAttributes"
        ],
        "members": {
          "KeyIdentifier": {},
          "PrimaryAccountNumber": {
            "shape": "Sg"
          },
          "ValidationData": {},
          "VerificationAttributes": {
            "type": "structure",
            "members": {
              "AmexCardSecurityCodeVersion1": {
                "shape": "St"
              },
              "AmexCardSecurityCodeVersion2": {
                "shape": "Sv"
              },
              "CardHolderVerificationValue": {
                "shape": "Sx"
              },
              "CardVerificationValue1": {
                "shape": "S10"
              },
              "CardVerificationValue2": {
                "shape": "S11"
              },
              "DiscoverDynamicCardVerificationCode": {
                "type": "structure",
                "required": [
                  "ApplicationTransactionCounter",
                  "CardExpiryDate",
                  "UnpredictableNumber"
                ],
                "members": {
                  "ApplicationTransactionCounter": {},
                  "CardExpiryDate": {},
                  "UnpredictableNumber": {}
                }
              },
              "DynamicCardVerificationCode": {
                "shape": "S12"
              },
              "DynamicCardVerificationValue": {
                "shape": "S14"
              }
            },
            "union": true
          }
        }
      },
      "output": {
        "type": "structure",
        "required": [
          "KeyArn",
          "KeyCheckValue"
        ],
        "members": {
          "KeyArn": {},
          "KeyCheckValue": {}
        }
      }
    },
    "VerifyMac": {
      "http": {
        "requestUri": "/mac/verify",
        "responseCode": 200
      },
      "input": {
        "type": "structure",
        "required": [
          "KeyIdentifier",
          "Mac",
          "MessageData",
          "VerificationAttributes"
        ],
        "members": {
          "KeyIdentifier": {},
          "Mac": {
            "type": "string",
            "sensitive": true
          },
          "MacLength": {
            "type": "integer"
          },
          "MessageData": {
            "shape": "S1h"
          },
          "VerificationAttributes": {
            "shape": "S19"
          }
        }
      },
      "output": {
        "type": "structure",
        "required": [
          "KeyArn",
          "KeyCheckValue"
        ],
        "members": {
          "KeyArn": {},
          "KeyCheckValue": {}
        }
      }
    },
    "VerifyPinData": {
      "http": {
        "requestUri": "/pindata/verify",
        "responseCode": 200
      },
      "input": {
        "type": "structure",
        "required": [
          "EncryptedPinBlock",
          "EncryptionKeyIdentifier",
          "PinBlockFormat",
          "PrimaryAccountNumber",
          "VerificationAttributes",
          "VerificationKeyIdentifier"
        ],
        "members": {
          "DukptAttributes": {
            "type": "structure",
            "required": [
              "DukptDerivationType",
              "KeySerialNumber"
            ],
            "members": {
              "DukptDerivationType": {},
              "KeySerialNumber": {}
            }
          },
          "EncryptedPinBlock": {},
          "EncryptionKeyIdentifier": {},
          "PinBlockFormat": {},
          "PinDataLength": {
            "type": "integer"
          },
          "PrimaryAccountNumber": {
            "shape": "Sg"
          },
          "VerificationAttributes": {
            "type": "structure",
            "members": {
              "Ibm3624Pin": {
                "type": "structure",
                "required": [
                  "DecimalizationTable",
                  "PinOffset",
                  "PinValidationData",
                  "PinValidationDataPadCharacter"
                ],
                "members": {
                  "DecimalizationTable": {},
                  "PinOffset": {},
                  "PinValidationData": {},
                  "PinValidationDataPadCharacter": {}
                }
              },
              "VisaPin": {
                "type": "structure",
                "required": [
                  "PinVerificationKeyIndex",
                  "VerificationValue"
                ],
                "members": {
                  "PinVerificationKeyIndex": {
                    "type": "integer"
                  },
                  "VerificationValue": {}
                }
              }
            },
            "union": true
          },
          "VerificationKeyIdentifier": {}
        }
      },
      "output": {
        "type": "structure",
        "required": [
          "EncryptionKeyArn",
          "EncryptionKeyCheckValue",
          "VerificationKeyArn",
          "VerificationKeyCheckValue"
        ],
        "members": {
          "EncryptionKeyArn": {},
          "EncryptionKeyCheckValue": {},
          "VerificationKeyArn": {},
          "VerificationKeyCheckValue": {}
        }
      }
    }
  },
  "shapes": {
    "S2": {
      "type": "string",
      "sensitive": true
    },
    "S3": {
      "type": "structure",
      "members": {
        "Asymmetric": {
          "type": "structure",
          "members": {
            "PaddingType": {}
          }
        },
        "Dukpt": {
          "shape": "S6"
        },
        "Emv": {
          "type": "structure",
          "required": [
            "MajorKeyDerivationMode",
            "PanSequenceNumber",
            "PrimaryAccountNumber",
            "SessionDerivationData"
          ],
          "members": {
            "InitializationVector": {
              "shape": "S9"
            },
            "MajorKeyDerivationMode": {},
            "Mode": {},
            "PanSequenceNumber": {},
            "PrimaryAccountNumber": {
              "shape": "Sg"
            },
            "SessionDerivationData": {}
          }
        },
        "Symmetric": {
          "shape": "Si"
        }
      },
      "union": true
    },
    "S6": {
      "type": "structure",
      "required": [
        "KeySerialNumber"
      ],
      "members": {
        "DukptKeyDerivationType": {},
        "DukptKeyVariant": {},
        "InitializationVector": {
          "shape": "S9"
        },
        "KeySerialNumber": {},
        "Mode": {}
      }
    },
    "S9": {
      "type": "string",
      "sensitive": true
    },
    "Sg": {
      "type": "string",
      "sensitive": true
    },
    "Si": {
      "type": "structure",
      "required": [
        "Mode"
      ],
      "members": {
        "InitializationVector": {
          "shape": "S9"
        },
        "Mode": {},
        "PaddingType": {}
      }
    },
    "St": {
      "type": "structure",
      "required": [
        "CardExpiryDate"
      ],
      "members": {
        "CardExpiryDate": {}
      }
    },
    "Sv": {
      "type": "structure",
      "required": [
        "CardExpiryDate",
        "ServiceCode"
      ],
      "members": {
        "CardExpiryDate": {},
        "ServiceCode": {}
      }
    },
    "Sx": {
      "type": "structure",
      "required": [
        "ApplicationTransactionCounter",
        "PanSequenceNumber",
        "UnpredictableNumber"
      ],
      "members": {
        "ApplicationTransactionCounter": {},
        "PanSequenceNumber": {},
        "UnpredictableNumber": {}
      }
    },
    "S10": {
      "type": "structure",
      "required": [
        "CardExpiryDate",
        "ServiceCode"
      ],
      "members": {
        "CardExpiryDate": {},
        "ServiceCode": {}
      }
    },
    "S11": {
      "type": "structure",
      "required": [
        "CardExpiryDate"
      ],
      "members": {
        "CardExpiryDate": {}
      }
    },
    "S12": {
      "type": "structure",
      "required": [
        "ApplicationTransactionCounter",
        "PanSequenceNumber",
        "TrackData",
        "UnpredictableNumber"
      ],
      "members": {
        "ApplicationTransactionCounter": {},
        "PanSequenceNumber": {},
        "TrackData": {},
        "UnpredictableNumber": {}
      }
    },
    "S14": {
      "type": "structure",
      "required": [
        "ApplicationTransactionCounter",
        "CardExpiryDate",
        "PanSequenceNumber",
        "ServiceCode"
      ],
      "members": {
        "ApplicationTransactionCounter": {},
        "CardExpiryDate": {},
        "PanSequenceNumber": {},
        "ServiceCode": {}
      }
    },
    "S19": {
      "type": "structure",
      "members": {
        "Algorithm": {},
        "DukptCmac": {
          "shape": "S1b"
        },
        "DukptIso9797Algorithm1": {
          "shape": "S1b"
        },
        "DukptIso9797Algorithm3": {
          "shape": "S1b"
        },
        "EmvMac": {
          "type": "structure",
          "required": [
            "MajorKeyDerivationMode",
            "PanSequenceNumber",
            "PrimaryAccountNumber",
            "SessionKeyDerivationMode",
            "SessionKeyDerivationValue"
          ],
          "members": {
            "MajorKeyDerivationMode": {},
            "PanSequenceNumber": {},
            "PrimaryAccountNumber": {
              "shape": "Sg"
            },
            "SessionKeyDerivationMode": {},
            "SessionKeyDerivationValue": {
              "type": "structure",
              "members": {
                "ApplicationCryptogram": {},
                "ApplicationTransactionCounter": {}
              },
              "union": true
            }
          }
        }
      },
      "union": true
    },
    "S1b": {
      "type": "structure",
      "required": [
        "DukptKeyVariant",
        "KeySerialNumber"
      ],
      "members": {
        "DukptDerivationType": {},
        "DukptKeyVariant": {},
        "KeySerialNumber": {}
      }
    },
    "S1h": {
      "type": "string",
      "sensitive": true
    },
    "S23": {
      "type": "structure",
      "members": {
        "Dukpt": {
          "shape": "S6"
        },
        "Symmetric": {
          "shape": "Si"
        }
      },
      "union": true
    },
    "S27": {
      "type": "structure",
      "required": [
        "KeySerialNumber"
      ],
      "members": {
        "DukptKeyDerivationType": {},
        "DukptKeyVariant": {},
        "KeySerialNumber": {}
      }
    },
    "S28": {
      "type": "structure",
      "members": {
        "IsoFormat0": {
          "shape": "S29"
        },
        "IsoFormat1": {
          "type": "structure",
          "members": {}
        },
        "IsoFormat3": {
          "shape": "S29"
        },
        "IsoFormat4": {
          "shape": "S29"
        }
      },
      "union": true
    },
    "S29": {
      "type": "structure",
      "required": [
        "PrimaryAccountNumber"
      ],
      "members": {
        "PrimaryAccountNumber": {
          "shape": "Sg"
        }
      }
    }
  }
}