Skip to content
This repository has been archived by the owner on Dec 12, 2024. It is now read-only.

Test/updated input e2e #144

Merged
merged 8 commits into from
Oct 24, 2022
Merged

Test/updated input e2e #144

merged 8 commits into from
Oct 24, 2022

Conversation

nitro-neal
Copy link
Contributor

Output:

Running all tests
Start end to end test

Performing GET request to: http://localhost:8080/readiness

Output:
{"status":{"status":"ready","message":"all service ready"},"serviceStatuses":{"DWN":{"status":"ready"},"credential":{"status":"ready"},"did":{"status":"ready"},"keystore":{"status":"ready"},"manifest":{"status":"ready"},"schema":{"status":"ready"}}}

Create a did for the issuer:

Performing PUT request to: http://localhost:8080/v1/dids/key

with data:
{"keyType":"Ed25519"}

Output:
{"did":{"@context":"https://www.w3.org/ns/did/v1","id":"did:key:z6MkuQtFVZVWDfh5YgiYP5pAYMD9vA6vTfWFR3gUQCEvqycg","verificationMethod":[{"id":"#z6MkuQtFVZVWDfh5YgiYP5pAYMD9vA6vTfWFR3gUQCEvqycg","type":"Ed25519VerificationKey2018","controller":"did:key:z6MkuQtFVZVWDfh5YgiYP5pAYMD9vA6vTfWFR3gUQCEvqycg","publicKeyBase58":"FxdCuKF4t8CcSBsqhWrKhFfA6aq53nFtj2mYZvGuvkqJ"}],"authentication":[["#z6MkuQtFVZVWDfh5YgiYP5pAYMD9vA6vTfWFR3gUQCEvqycg"]],"assertionMethod":[["#z6MkuQtFVZVWDfh5YgiYP5pAYMD9vA6vTfWFR3gUQCEvqycg"]],"keyAgreement":[["#z6MkuQtFVZVWDfh5YgiYP5pAYMD9vA6vTfWFR3gUQCEvqycg"]],"capabilityDelegation":[["#z6MkuQtFVZVWDfh5YgiYP5pAYMD9vA6vTfWFR3gUQCEvqycg"]]},"privateKeyBase58":"5vUYqG9MtZVUUZWeBwR1yMaouzGFmfoCN6q6SRm5Dchrq23cXh8CNQpbBW8XU37VpcBf2V9eaneWHcKQp83iyrwv","keyType":"Ed25519"}

Create a did for alice:

Performing PUT request to: http://localhost:8080/v1/dids/key

with data:
{"keyType":"Ed25519"}

Output:
{"did":{"@context":"https://www.w3.org/ns/did/v1","id":"did:key:z6MkvhYxMcD2ba5juQEdVmkmdhzSSW9rBva5TAjFq6hwYMJF","verificationMethod":[{"id":"#z6MkvhYxMcD2ba5juQEdVmkmdhzSSW9rBva5TAjFq6hwYMJF","type":"Ed25519VerificationKey2018","controller":"did:key:z6MkvhYxMcD2ba5juQEdVmkmdhzSSW9rBva5TAjFq6hwYMJF","publicKeyBase58":"HFHumMxbG2bGnuPvpCnvncSScvszn3Kim9pKzpjvd8Ws"}],"authentication":[["#z6MkvhYxMcD2ba5juQEdVmkmdhzSSW9rBva5TAjFq6hwYMJF"]],"assertionMethod":[["#z6MkvhYxMcD2ba5juQEdVmkmdhzSSW9rBva5TAjFq6hwYMJF"]],"keyAgreement":[["#z6MkvhYxMcD2ba5juQEdVmkmdhzSSW9rBva5TAjFq6hwYMJF"]],"capabilityDelegation":[["#z6MkvhYxMcD2ba5juQEdVmkmdhzSSW9rBva5TAjFq6hwYMJF"]]},"privateKeyBase58":"3JXhQqU7MpfnD25iA91FxMscrHA9uGc5toHVvMGv6BqaVAzECPWwUeepeetF3MkTQcid7iRG4XdZxBSDaiFCUJLP","keyType":"Ed25519"}

Create a schema to be used in CM:

Performing PUT request to: http://localhost:8080/v1/schemas

with data:
{"author":"did:example:123","name":"KYC","schema":{"$id":"kyc-schema-1.0","$schema":"https://json-schema.org/draft/2020-12/schema","description":"KYC Schema","type":"object","properties":{"id":{"type":"string"},"givenName":{"type":"string"},"additionalName":{"type":"string"},"familyName":{"type":"string"},"birthDate":{"type":"string"},"postalAddress":{"type":"object","properties":{"addressCountry":{"type":"string"},"addressLocality":{"type":"string"},"addressRegion":{"type":"string"},"postalCode":{"type":"string"},"streetAddress":{"type":"string"}}},"taxID":{"type":"string"}},"required":[],"additionalProperties":false},"sign":false}

Output:
{"id":"05c837c1-a139-4640-aa48-136a8d4ac8a2","schema":{"type":"https://w3c-ccg.github.io/vc-json-schemas/schema/2.0/schema.json","version":"1.0","id":"05c837c1-a139-4640-aa48-136a8d4ac8a2","name":"KYC","author":"did:example:123","authored":"2022-10-24T14:48:55Z","schema":{"$id":"kyc-schema-1.0","$schema":"https://json-schema.org/draft/2020-12/schema","additionalProperties":false,"description":"KYC Schema","properties":{"additionalName":{"type":"string"},"birthDate":{"type":"string"},"familyName":{"type":"string"},"givenName":{"type":"string"},"id":{"type":"string"},"postalAddress":{"properties":{"addressCountry":{"type":"string"},"addressLocality":{"type":"string"},"addressRegion":{"type":"string"},"postalCode":{"type":"string"},"streetAddress":{"type":"string"}},"type":"object"},"taxID":{"type":"string"}},"required":[],"type":"object"}}}

Create a credential to be used in CA:

Performing PUT request to: http://localhost:8080/v1/credentials

with data:
{"data":{"givenName":"ricky bobby","additionalName":"hank hill","familyName":"simpson","birthDate":"2009-01-03","postalAddress":{"addressCountry":"U.S.A","addressLocality":"Austin","addressRegion":"TX","postalCode":"78724","streetAddress":"123 Janktopia Ave."},"taxID":"123"},"issuer":"did:key:z6MkuQtFVZVWDfh5YgiYP5pAYMD9vA6vTfWFR3gUQCEvqycg","subject":"did:key:z6MkuQtFVZVWDfh5YgiYP5pAYMD9vA6vTfWFR3gUQCEvqycg","@context":"https://www.w3.org/2018/credentials/v1","expiry":"2051-10-05T14:48:00.000Z","schema":"05c837c1-a139-4640-aa48-136a8d4ac8a2"}

Output:
{"credential":{"@context":["https://www.w3.org/2018/credentials/v1"],"id":"2102163e-6f9e-4c20-9213-8f49255a8f71","type":["VerifiableCredential"],"issuer":"did:key:z6MkuQtFVZVWDfh5YgiYP5pAYMD9vA6vTfWFR3gUQCEvqycg","issuanceDate":"2022-10-24T14:48:55Z","expirationDate":"2051-10-05T14:48:00.000Z","credentialSubject":{"additionalName":"hank hill","birthDate":"2009-01-03","familyName":"simpson","givenName":"ricky bobby","id":"did:key:z6MkuQtFVZVWDfh5YgiYP5pAYMD9vA6vTfWFR3gUQCEvqycg","postalAddress":{"addressCountry":"U.S.A","addressLocality":"Austin","addressRegion":"TX","postalCode":"78724","streetAddress":"123 Janktopia Ave."},"taxID":"123"},"credentialSchema":{"id":"05c837c1-a139-4640-aa48-136a8d4ac8a2","type":"JsonSchemaValidator2018"}},"credentialJwt":"eyJhbGciOiJFZERTQSIsImtpZCI6ImRpZDprZXk6ejZNa3VRdEZWWlZXRGZoNVlnaVlQNXBBWU1EOXZBNnZUZldGUjNnVVFDRXZxeWNnIiwidHlwIjoiSldUIn0.eyJleHAiOjI1ODAxMzAwODAsImlzcyI6ImRpZDprZXk6ejZNa3VRdEZWWlZXRGZoNVlnaVlQNXBBWU1EOXZBNnZUZldGUjNnVVFDRXZxeWNnIiwianRpIjoiMjEwMjE2M2UtNmY5ZS00YzIwLTkyMTMtOGY0OTI1NWE4ZjcxIiwibmJmIjoxNjY2NjIyOTM1LCJzdWIiOiJkaWQ6a2V5Ono2TWt1UXRGVlpWV0RmaDVZZ2lZUDVwQVlNRDl2QTZ2VGZXRlIzZ1VRQ0V2cXljZyIsInZjIjp7IkBjb250ZXh0IjpbImh0dHBzOi8vd3d3LnczLm9yZy8yMDE4L2NyZWRlbnRpYWxzL3YxIl0sImlkIjoiMjEwMjE2M2UtNmY5ZS00YzIwLTkyMTMtOGY0OTI1NWE4ZjcxIiwidHlwZSI6WyJWZXJpZmlhYmxlQ3JlZGVudGlhbCJdLCJpc3N1ZXIiOiJkaWQ6a2V5Ono2TWt1UXRGVlpWV0RmaDVZZ2lZUDVwQVlNRDl2QTZ2VGZXRlIzZ1VRQ0V2cXljZyIsImlzc3VhbmNlRGF0ZSI6IjIwMjItMTAtMjRUMTQ6NDg6NTVaIiwiZXhwaXJhdGlvbkRhdGUiOiIyMDUxLTEwLTA1VDE0OjQ4OjAwLjAwMFoiLCJjcmVkZW50aWFsU3ViamVjdCI6eyJhZGRpdGlvbmFsTmFtZSI6ImhhbmsgaGlsbCIsImJpcnRoRGF0ZSI6IjIwMDktMDEtMDMiLCJmYW1pbHlOYW1lIjoic2ltcHNvbiIsImdpdmVuTmFtZSI6InJpY2t5IGJvYmJ5IiwiaWQiOiJkaWQ6a2V5Ono2TWt1UXRGVlpWV0RmaDVZZ2lZUDVwQVlNRDl2QTZ2VGZXRlIzZ1VRQ0V2cXljZyIsInBvc3RhbEFkZHJlc3MiOnsiYWRkcmVzc0NvdW50cnkiOiJVLlMuQSIsImFkZHJlc3NMb2NhbGl0eSI6IkF1c3RpbiIsImFkZHJlc3NSZWdpb24iOiJUWCIsInBvc3RhbENvZGUiOiI3ODcyNCIsInN0cmVldEFkZHJlc3MiOiIxMjMgSmFua3RvcGlhIEF2ZS4ifSwidGF4SUQiOiIxMjMifSwiY3JlZGVudGlhbFNjaGVtYSI6eyJpZCI6IjA1YzgzN2MxLWExMzktNDY0MC1hYTQ4LTEzNmE4ZDRhYzhhMiIsInR5cGUiOiJKc29uU2NoZW1hVmFsaWRhdG9yMjAxOCJ9fX0.Nu1X1AnOFdLo3lpgcNUSGwa4_onUV67zKbCXRZKogtI-3U0h2hSIn1kFXguwzFE8K7xAPH3C6kBXVLZ7lC7dBQ"}

Create our Credential Manifest:

Performing PUT request to: http://localhost:8080/v1/manifests

with data:
{"issuerDID":"did:key:z6MkuQtFVZVWDfh5YgiYP5pAYMD9vA6vTfWFR3gUQCEvqycg","issuerName":"Issuer Name Lol","format":{"jwt":{"alg":["EdDSA"]}},"outputDescriptors":[{"id":"kyc_credential","schema":"05c837c1-a139-4640-aa48-136a8d4ac8a2"}],"presentationDefinition":{"id":"32f54163-7166-48f1-93d8-ff217bdb0653","name":"KYC Requirements","purpose":"TBD","format":{"jwt":{"alg":["EdDSA"]}},"input_descriptors":[{"id":"kyc1","name":"Personal Info","constraints":{"subject_is_issuer":"required","fields":[{"id":"givenName","path":["$.credentialSubject.givenName"],"filter":{"type":"string","pattern":"[a-zA-Z \-\.].+"}},{"id":"additionalName","path":["$.credentialSubject.additionalName"],"filter":{"type":"string","pattern":"[a-zA-Z \-\.].+"}},{"id":"familyName","path":["$.credentialSubject.familyName"],"filter":{"type":"string","pattern":"[a-zA-Z \-\.].+"}},{"id":"birthDate","path":["$.credentialSubject.birthDate"],"filter":{"type":"string","format":"date"}},{"id":"taxID","path":["$.credentialSubject.taxID"],"filter":{"type":"string"}}]}}]}}

Output:
{"credential_manifest":{"id":"d5e6a812-6865-4a56-b660-69601f3ad7dc","spec_version":"https://identity.foundation/credential-manifest/spec/v1.0.0/","issuer":{"id":"did:key:z6MkuQtFVZVWDfh5YgiYP5pAYMD9vA6vTfWFR3gUQCEvqycg","name":"Issuer Name Lol"},"output_descriptors":[{"id":"kyc_credential","schema":"05c837c1-a139-4640-aa48-136a8d4ac8a2"}],"format":{"jwt":{"alg":["EdDSA"]}},"presentation_definition":{"id":"32f54163-7166-48f1-93d8-ff217bdb0653","input_descriptors":[{"id":"kyc1","name":"Personal Info","constraints":{"fields":[{"path":["$.credentialSubject.givenName"],"id":"givenName","filter":{"type":"string","pattern":"[a-zA-Z \-\.].+"}},{"path":["$.credentialSubject.additionalName"],"id":"additionalName","filter":{"type":"string","pattern":"[a-zA-Z \-\.].+"}},{"path":["$.credentialSubject.familyName"],"id":"familyName","filter":{"type":"string","pattern":"[a-zA-Z \-\.].+"}},{"path":["$.credentialSubject.birthDate"],"id":"birthDate","filter":{"type":"string","format":"date"}},{"path":["$.credentialSubject.taxID"],"id":"taxID","filter":{"type":"string"}}],"subject_is_issuer":"required"}}],"name":"KYC Requirements","purpose":"TBD","format":{"jwt":{"alg":["EdDSA"]}}}},"manifestJwt":"eyJhbGciOiJFZERTQSIsImtpZCI6ImRpZDprZXk6ejZNa3VRdEZWWlZXRGZoNVlnaVlQNXBBWU1EOXZBNnZUZldGUjNnVVFDRXZxeWNnIiwidHlwIjoiSldUIn0.eyJhbGciOiJFZERTQSIsImZvcm1hdCI6eyJqd3QiOnsiYWxnIjpbIkVkRFNBIl19fSwiaWF0IjoxNjY2NjIyOTM2LCJpZCI6ImQ1ZTZhODEyLTY4NjUtNGE1Ni1iNjYwLTY5NjAxZjNhZDdkYyIsImlzcyI6ImRpZDprZXk6ejZNa3VRdEZWWlZXRGZoNVlnaVlQNXBBWU1EOXZBNnZUZldGUjNnVVFDRXZxeWNnIiwiaXNzdWVyIjp7ImlkIjoiZGlkOmtleTp6Nk1rdVF0RlZaVldEZmg1WWdpWVA1cEFZTUQ5dkE2dlRmV0ZSM2dVUUNFdnF5Y2ciLCJuYW1lIjoiSXNzdWVyIE5hbWUgTG9sIn0sImtpZCI6ImRpZDprZXk6ejZNa3VRdEZWWlZXRGZoNVlnaVlQNXBBWU1EOXZBNnZUZldGUjNnVVFDRXZxeWNnIiwib3V0cHV0X2Rlc2NyaXB0b3JzIjpbeyJpZCI6Imt5Y19jcmVkZW50aWFsIiwic2NoZW1hIjoiMDVjODM3YzEtYTEzOS00NjQwLWFhNDgtMTM2YThkNGFjOGEyIn1dLCJwcmVzZW50YXRpb25fZGVmaW5pdGlvbiI6eyJmb3JtYXQiOnsiand0Ijp7ImFsZyI6WyJFZERTQSJdfX0sImlkIjoiMzJmNTQxNjMtNzE2Ni00OGYxLTkzZDgtZmYyMTdiZGIwNjUzIiwiaW5wdXRfZGVzY3JpcHRvcnMiOlt7ImNvbnN0cmFpbnRzIjp7ImZpZWxkcyI6W3siZmlsdGVyIjp7InBhdHRlcm4iOiJbYS16QS1aIFxcLVxcLl0uKyIsInR5cGUiOiJzdHJpbmcifSwiaWQiOiJnaXZlbk5hbWUiLCJwYXRoIjpbIiQuY3JlZGVudGlhbFN1YmplY3QuZ2l2ZW5OYW1lIl19LHsiZmlsdGVyIjp7InBhdHRlcm4iOiJbYS16QS1aIFxcLVxcLl0uKyIsInR5cGUiOiJzdHJpbmcifSwiaWQiOiJhZGRpdGlvbmFsTmFtZSIsInBhdGgiOlsiJC5jcmVkZW50aWFsU3ViamVjdC5hZGRpdGlvbmFsTmFtZSJdfSx7ImZpbHRlciI6eyJwYXR0ZXJuIjoiW2EtekEtWiBcXC1cXC5dLisiLCJ0eXBlIjoic3RyaW5nIn0sImlkIjoiZmFtaWx5TmFtZSIsInBhdGgiOlsiJC5jcmVkZW50aWFsU3ViamVjdC5mYW1pbHlOYW1lIl19LHsiZmlsdGVyIjp7ImZvcm1hdCI6ImRhdGUiLCJ0eXBlIjoic3RyaW5nIn0sImlkIjoiYmlydGhEYXRlIiwicGF0aCI6WyIkLmNyZWRlbnRpYWxTdWJqZWN0LmJpcnRoRGF0ZSJdfSx7ImZpbHRlciI6eyJ0eXBlIjoic3RyaW5nIn0sImlkIjoidGF4SUQiLCJwYXRoIjpbIiQuY3JlZGVudGlhbFN1YmplY3QudGF4SUQiXX1dLCJzdWJqZWN0X2lzX2lzc3VlciI6InJlcXVpcmVkIn0sImlkIjoia3ljMSIsIm5hbWUiOiJQZXJzb25hbCBJbmZvIn1dLCJuYW1lIjoiS1lDIFJlcXVpcmVtZW50cyIsInB1cnBvc2UiOiJUQkQifSwic3BlY192ZXJzaW9uIjoiaHR0cHM6Ly9pZGVudGl0eS5mb3VuZGF0aW9uL2NyZWRlbnRpYWwtbWFuaWZlc3Qvc3BlYy92MS4wLjAvIn0.KIyrIaDjO-jTq9tX1-3wddWfAphcZsWahft9SQF0bdSCa8DIZ4_MlYb6vEIY0eX05EWdlZI5TsjIRUQcMLfBAA"}

Submit an Application:

Application JSON:
{"id":"id123","format":{"jwt":{"alg":["EdDSA"]}},"manifest_id":"d5e6a812-6865-4a56-b660-69601f3ad7dc","presentation_submission":{"id":"psid","definition_id":"32f54163-7166-48f1-93d8-ff217bdb0653","descriptor_map":[{"id":"kyc1","format":"jwt_vc","path":"$.verifiableCredentials[0]"}]},"spec_version":"https://identity.foundation/credential-manifest/spec/v1.0.0/"}

SIGNED APPLICATION JWT:
eyJhbGciOiJFZERTQSIsImtpZCI6ImRpZDprZXk6ejZNa3ZoWXhNY0QyYmE1anVRRWRWbWttZGh6U1NXOXJCdmE1VEFqRnE2aHdZTUpGIiwidHlwIjoiSldUIn0.eyJhbGciOiJFZERTQSIsImNyZWRlbnRpYWxfYXBwbGljYXRpb24iOnsiZm9ybWF0Ijp7Imp3dCI6eyJhbGciOlsiRWREU0EiXX19LCJpZCI6ImlkMTIzIiwibWFuaWZlc3RfaWQiOiJkNWU2YTgxMi02ODY1LTRhNTYtYjY2MC02OTYwMWYzYWQ3ZGMiLCJwcmVzZW50YXRpb25fc3VibWlzc2lvbiI6eyJkZWZpbml0aW9uX2lkIjoiMzJmNTQxNjMtNzE2Ni00OGYxLTkzZDgtZmYyMTdiZGIwNjUzIiwiZGVzY3JpcHRvcl9tYXAiOlt7ImZvcm1hdCI6Imp3dF92YyIsImlkIjoia3ljMSIsInBhdGgiOiIkLnZlcmlmaWFibGVDcmVkZW50aWFsc1swXSJ9XSwiaWQiOiJwc2lkIn0sInNwZWNfdmVyc2lvbiI6Imh0dHBzOi8vaWRlbnRpdHkuZm91bmRhdGlvbi9jcmVkZW50aWFsLW1hbmlmZXN0L3NwZWMvdjEuMC4wLyJ9LCJpYXQiOjE2NjY2MjI5MzYsImlzcyI6ImRpZDprZXk6ejZNa3ZoWXhNY0QyYmE1anVRRWRWbWttZGh6U1NXOXJCdmE1VEFqRnE2aHdZTUpGIiwia2lkIjoiZGlkOmtleTp6Nk1rdmhZeE1jRDJiYTVqdVFFZFZta21kaHpTU1c5ckJ2YTVUQWpGcTZod1lNSkYiLCJ2ZXJpZmlhYmxlQ3JlZGVudGlhbHMiOlsiZXlKaGJHY2lPaUpGWkVSVFFTSXNJbXRwWkNJNkltUnBaRHByWlhrNmVqWk5hM1ZSZEVaV1dsWlhSR1pvTlZsbmFWbFFOWEJCV1UxRU9YWkJOblpVWmxkR1VqTm5WVkZEUlhaeGVXTm5JaXdpZEhsd0lqb2lTbGRVSW4wLmV5SmxlSEFpT2pJMU9EQXhNekF3T0RBc0ltbHpjeUk2SW1ScFpEcHJaWGs2ZWpaTmEzVlJkRVpXV2xaWFJHWm9OVmxuYVZsUU5YQkJXVTFFT1haQk5uWlVabGRHVWpOblZWRkRSWFp4ZVdObklpd2lhblJwSWpvaU1qRXdNakUyTTJVdE5tWTVaUzAwWXpJd0xUa3lNVE10T0dZME9USTFOV0U0WmpjeElpd2libUptSWpveE5qWTJOakl5T1RNMUxDSnpkV0lpT2lKa2FXUTZhMlY1T25vMlRXdDFVWFJHVmxwV1YwUm1hRFZaWjJsWlVEVndRVmxOUkRsMlFUWjJWR1pYUmxJeloxVlJRMFYyY1hsalp5SXNJblpqSWpwN0lrQmpiMjUwWlhoMElqcGJJbWgwZEhCek9pOHZkM2QzTG5jekxtOXlaeTh5TURFNEwyTnlaV1JsYm5ScFlXeHpMM1l4SWwwc0ltbGtJam9pTWpFd01qRTJNMlV0Tm1ZNVpTMDBZekl3TFRreU1UTXRPR1kwT1RJMU5XRTRaamN4SWl3aWRIbHdaU0k2V3lKV1pYSnBabWxoWW14bFEzSmxaR1Z1ZEdsaGJDSmRMQ0pwYzNOMVpYSWlPaUprYVdRNmEyVjVPbm8yVFd0MVVYUkdWbHBXVjBSbWFEVlpaMmxaVURWd1FWbE5SRGwyUVRaMlZHWlhSbEl6WjFWUlEwVjJjWGxqWnlJc0ltbHpjM1ZoYm1ObFJHRjBaU0k2SWpJd01qSXRNVEF0TWpSVU1UUTZORGc2TlRWYUlpd2laWGh3YVhKaGRHbHZia1JoZEdVaU9pSXlNRFV4TFRFd0xUQTFWREUwT2pRNE9qQXdMakF3TUZvaUxDSmpjbVZrWlc1MGFXRnNVM1ZpYW1WamRDSTZleUpoWkdScGRHbHZibUZzVG1GdFpTSTZJbWhoYm1zZ2FHbHNiQ0lzSW1KcGNuUm9SR0YwWlNJNklqSXdNRGt0TURFdE1ETWlMQ0ptWVcxcGJIbE9ZVzFsSWpvaWMybHRjSE52YmlJc0ltZHBkbVZ1VG1GdFpTSTZJbkpwWTJ0NUlHSnZZbUo1SWl3aWFXUWlPaUprYVdRNmEyVjVPbm8yVFd0MVVYUkdWbHBXVjBSbWFEVlpaMmxaVURWd1FWbE5SRGwyUVRaMlZHWlhSbEl6WjFWUlEwVjJjWGxqWnlJc0luQnZjM1JoYkVGa1pISmxjM01pT25zaVlXUmtjbVZ6YzBOdmRXNTBjbmtpT2lKVkxsTXVRU0lzSW1Ga1pISmxjM05NYjJOaGJHbDBlU0k2SWtGMWMzUnBiaUlzSW1Ga1pISmxjM05TWldkcGIyNGlPaUpVV0NJc0luQnZjM1JoYkVOdlpHVWlPaUkzT0RjeU5DSXNJbk4wY21WbGRFRmtaSEpsYzNNaU9pSXhNak1nU21GdWEzUnZjR2xoSUVGMlpTNGlmU3dpZEdGNFNVUWlPaUl4TWpNaWZTd2lZM0psWkdWdWRHbGhiRk5qYUdWdFlTSTZleUpwWkNJNklqQTFZemd6TjJNeExXRXhNemt0TkRZME1DMWhZVFE0TFRFek5tRTRaRFJoWXpoaE1pSXNJblI1Y0dVaU9pSktjMjl1VTJOb1pXMWhWbUZzYVdSaGRHOXlNakF4T0NKOWZYMC5OdTFYMUFuT0ZkTG8zbHBnY05VU0d3YTRfb25VVjY3ektiQ1hSWktvZ3RJLTNVMGgyaFNJbjFrRlhndXd6RkU4Szd4QVBIM0M2a0JYVkxaN2xDN2RCUSJdfQ.IE4HMYGyqgpubTx9ALsyDb4_mufnSrfCDJqrDXZy-c0Feucj-k__LqejWiXwtjvgNl7XpCzyI3i_xX00PR4zBA

Performing PUT request to: http://localhost:8080/v1/manifests/applications

with data:
{"applicationJwt":"eyJhbGciOiJFZERTQSIsImtpZCI6ImRpZDprZXk6ejZNa3ZoWXhNY0QyYmE1anVRRWRWbWttZGh6U1NXOXJCdmE1VEFqRnE2aHdZTUpGIiwidHlwIjoiSldUIn0.eyJhbGciOiJFZERTQSIsImNyZWRlbnRpYWxfYXBwbGljYXRpb24iOnsiZm9ybWF0Ijp7Imp3dCI6eyJhbGciOlsiRWREU0EiXX19LCJpZCI6ImlkMTIzIiwibWFuaWZlc3RfaWQiOiJkNWU2YTgxMi02ODY1LTRhNTYtYjY2MC02OTYwMWYzYWQ3ZGMiLCJwcmVzZW50YXRpb25fc3VibWlzc2lvbiI6eyJkZWZpbml0aW9uX2lkIjoiMzJmNTQxNjMtNzE2Ni00OGYxLTkzZDgtZmYyMTdiZGIwNjUzIiwiZGVzY3JpcHRvcl9tYXAiOlt7ImZvcm1hdCI6Imp3dF92YyIsImlkIjoia3ljMSIsInBhdGgiOiIkLnZlcmlmaWFibGVDcmVkZW50aWFsc1swXSJ9XSwiaWQiOiJwc2lkIn0sInNwZWNfdmVyc2lvbiI6Imh0dHBzOi8vaWRlbnRpdHkuZm91bmRhdGlvbi9jcmVkZW50aWFsLW1hbmlmZXN0L3NwZWMvdjEuMC4wLyJ9LCJpYXQiOjE2NjY2MjI5MzYsImlzcyI6ImRpZDprZXk6ejZNa3ZoWXhNY0QyYmE1anVRRWRWbWttZGh6U1NXOXJCdmE1VEFqRnE2aHdZTUpGIiwia2lkIjoiZGlkOmtleTp6Nk1rdmhZeE1jRDJiYTVqdVFFZFZta21kaHpTU1c5ckJ2YTVUQWpGcTZod1lNSkYiLCJ2ZXJpZmlhYmxlQ3JlZGVudGlhbHMiOlsiZXlKaGJHY2lPaUpGWkVSVFFTSXNJbXRwWkNJNkltUnBaRHByWlhrNmVqWk5hM1ZSZEVaV1dsWlhSR1pvTlZsbmFWbFFOWEJCV1UxRU9YWkJOblpVWmxkR1VqTm5WVkZEUlhaeGVXTm5JaXdpZEhsd0lqb2lTbGRVSW4wLmV5SmxlSEFpT2pJMU9EQXhNekF3T0RBc0ltbHpjeUk2SW1ScFpEcHJaWGs2ZWpaTmEzVlJkRVpXV2xaWFJHWm9OVmxuYVZsUU5YQkJXVTFFT1haQk5uWlVabGRHVWpOblZWRkRSWFp4ZVdObklpd2lhblJwSWpvaU1qRXdNakUyTTJVdE5tWTVaUzAwWXpJd0xUa3lNVE10T0dZME9USTFOV0U0WmpjeElpd2libUptSWpveE5qWTJOakl5T1RNMUxDSnpkV0lpT2lKa2FXUTZhMlY1T25vMlRXdDFVWFJHVmxwV1YwUm1hRFZaWjJsWlVEVndRVmxOUkRsMlFUWjJWR1pYUmxJeloxVlJRMFYyY1hsalp5SXNJblpqSWpwN0lrQmpiMjUwWlhoMElqcGJJbWgwZEhCek9pOHZkM2QzTG5jekxtOXlaeTh5TURFNEwyTnlaV1JsYm5ScFlXeHpMM1l4SWwwc0ltbGtJam9pTWpFd01qRTJNMlV0Tm1ZNVpTMDBZekl3TFRreU1UTXRPR1kwT1RJMU5XRTRaamN4SWl3aWRIbHdaU0k2V3lKV1pYSnBabWxoWW14bFEzSmxaR1Z1ZEdsaGJDSmRMQ0pwYzNOMVpYSWlPaUprYVdRNmEyVjVPbm8yVFd0MVVYUkdWbHBXVjBSbWFEVlpaMmxaVURWd1FWbE5SRGwyUVRaMlZHWlhSbEl6WjFWUlEwVjJjWGxqWnlJc0ltbHpjM1ZoYm1ObFJHRjBaU0k2SWpJd01qSXRNVEF0TWpSVU1UUTZORGc2TlRWYUlpd2laWGh3YVhKaGRHbHZia1JoZEdVaU9pSXlNRFV4TFRFd0xUQTFWREUwT2pRNE9qQXdMakF3TUZvaUxDSmpjbVZrWlc1MGFXRnNVM1ZpYW1WamRDSTZleUpoWkdScGRHbHZibUZzVG1GdFpTSTZJbWhoYm1zZ2FHbHNiQ0lzSW1KcGNuUm9SR0YwWlNJNklqSXdNRGt0TURFdE1ETWlMQ0ptWVcxcGJIbE9ZVzFsSWpvaWMybHRjSE52YmlJc0ltZHBkbVZ1VG1GdFpTSTZJbkpwWTJ0NUlHSnZZbUo1SWl3aWFXUWlPaUprYVdRNmEyVjVPbm8yVFd0MVVYUkdWbHBXVjBSbWFEVlpaMmxaVURWd1FWbE5SRGwyUVRaMlZHWlhSbEl6WjFWUlEwVjJjWGxqWnlJc0luQnZjM1JoYkVGa1pISmxjM01pT25zaVlXUmtjbVZ6YzBOdmRXNTBjbmtpT2lKVkxsTXVRU0lzSW1Ga1pISmxjM05NYjJOaGJHbDBlU0k2SWtGMWMzUnBiaUlzSW1Ga1pISmxjM05TWldkcGIyNGlPaUpVV0NJc0luQnZjM1JoYkVOdlpHVWlPaUkzT0RjeU5DSXNJbk4wY21WbGRFRmtaSEpsYzNNaU9pSXhNak1nU21GdWEzUnZjR2xoSUVGMlpTNGlmU3dpZEdGNFNVUWlPaUl4TWpNaWZTd2lZM0psWkdWdWRHbGhiRk5qYUdWdFlTSTZleUpwWkNJNklqQTFZemd6TjJNeExXRXhNemt0TkRZME1DMWhZVFE0TFRFek5tRTRaRFJoWXpoaE1pSXNJblI1Y0dVaU9pSktjMjl1VTJOb1pXMWhWbUZzYVdSaGRHOXlNakF4T0NKOWZYMC5OdTFYMUFuT0ZkTG8zbHBnY05VU0d3YTRfb25VVjY3ektiQ1hSWktvZ3RJLTNVMGgyaFNJbjFrRlhndXd6RkU4Szd4QVBIM0M2a0JYVkxaN2xDN2RCUSJdfQ.IE4HMYGyqgpubTx9ALsyDb4_mufnSrfCDJqrDXZy-c0Feucj-k__LqejWiXwtjvgNl7XpCzyI3i_xX00PR4zBA"}

Output:
{"credential_response":{"id":"bdffa4c9-561d-4c9b-b042-a7f86c55b837","spec_version":"https://identity.foundation/credential-manifest/spec/v1.0.0/","manifest_id":"d5e6a812-6865-4a56-b660-69601f3ad7dc","application_id":"id123","fulfillment":{"descriptor_map":[{"id":"9b40f28b-9af7-40d5-ae03-c5fd8a9d334f","format":"jwt_vc","path":"$.verifiableCredentials[0]"}]}},"verifiableCredentials":["eyJhbGciOiJFZERTQSIsImtpZCI6ImRpZDprZXk6ejZNa3VRdEZWWlZXRGZoNVlnaVlQNXBBWU1EOXZBNnZUZldGUjNnVVFDRXZxeWNnIiwidHlwIjoiSldUIn0.eyJpc3MiOiJkaWQ6a2V5Ono2TWt1UXRGVlpWV0RmaDVZZ2lZUDVwQVlNRDl2QTZ2VGZXRlIzZ1VRQ0V2cXljZyIsImp0aSI6IjliNDBmMjhiLTlhZjctNDBkNS1hZTAzLWM1ZmQ4YTlkMzM0ZiIsIm5iZiI6MTY2NjYyMjkzNywic3ViIjoiZGlkOmtleTp6Nk1rdmhZeE1jRDJiYTVqdVFFZFZta21kaHpTU1c5ckJ2YTVUQWpGcTZod1lNSkYiLCJ2YyI6eyJAY29udGV4dCI6WyJodHRwczovL3d3dy53My5vcmcvMjAxOC9jcmVkZW50aWFscy92MSJdLCJpZCI6IjliNDBmMjhiLTlhZjctNDBkNS1hZTAzLWM1ZmQ4YTlkMzM0ZiIsInR5cGUiOlsiVmVyaWZpYWJsZUNyZWRlbnRpYWwiXSwiaXNzdWVyIjoiZGlkOmtleTp6Nk1rdVF0RlZaVldEZmg1WWdpWVA1cEFZTUQ5dkE2dlRmV0ZSM2dVUUNFdnF5Y2ciLCJpc3N1YW5jZURhdGUiOiIyMDIyLTEwLTI0VDE0OjQ4OjU3WiIsImNyZWRlbnRpYWxTdWJqZWN0Ijp7ImlkIjoiZGlkOmtleTp6Nk1rdmhZeE1jRDJiYTVqdVFFZFZta21kaHpTU1c5ckJ2YTVUQWpGcTZod1lNSkYifSwiY3JlZGVudGlhbFNjaGVtYSI6eyJpZCI6IjA1YzgzN2MxLWExMzktNDY0MC1hYTQ4LTEzNmE4ZDRhYzhhMiIsInR5cGUiOiJKc29uU2NoZW1hVmFsaWRhdG9yMjAxOCJ9fX0.zGAEfabUV0pdSKcTgbfXfn2U24r1m9VOe2vKj_DmOgDNYfwUc5pS1qJ0ZREyu9_pZ8yCYp2uW6dc6WExjvb_Dg"],"responseJwt":"eyJhbGciOiJFZERTQSIsImtpZCI6ImRpZDprZXk6ejZNa3VRdEZWWlZXRGZoNVlnaVlQNXBBWU1EOXZBNnZUZldGUjNnVVFDRXZxeWNnIiwidHlwIjoiSldUIn0.eyJhbGciOiJFZERTQSIsImNyZWRlbnRpYWxfcmVzcG9uc2UiOnsiYXBwbGljYXRpb25faWQiOiJpZDEyMyIsImZ1bGZpbGxtZW50Ijp7ImRlc2NyaXB0b3JfbWFwIjpbeyJmb3JtYXQiOiJqd3RfdmMiLCJpZCI6IjliNDBmMjhiLTlhZjctNDBkNS1hZTAzLWM1ZmQ4YTlkMzM0ZiIsInBhdGgiOiIkLnZlcmlmaWFibGVDcmVkZW50aWFsc1swXSJ9XX0sImlkIjoiYmRmZmE0YzktNTYxZC00YzliLWIwNDItYTdmODZjNTViODM3IiwibWFuaWZlc3RfaWQiOiJkNWU2YTgxMi02ODY1LTRhNTYtYjY2MC02OTYwMWYzYWQ3ZGMiLCJzcGVjX3ZlcnNpb24iOiJodHRwczovL2lkZW50aXR5LmZvdW5kYXRpb24vY3JlZGVudGlhbC1tYW5pZmVzdC9zcGVjL3YxLjAuMC8ifSwiaWF0IjoxNjY2NjIyOTM3LCJpc3MiOiJkaWQ6a2V5Ono2TWt1UXRGVlpWV0RmaDVZZ2lZUDVwQVlNRDl2QTZ2VGZXRlIzZ1VRQ0V2cXljZyIsImtpZCI6ImRpZDprZXk6ejZNa3VRdEZWWlZXRGZoNVlnaVlQNXBBWU1EOXZBNnZUZldGUjNnVVFDRXZxeWNnIiwidmVyaWZpYWJsZUNyZWRlbnRpYWxzIjpbImV5SmhiR2NpT2lKRlpFUlRRU0lzSW10cFpDSTZJbVJwWkRwclpYazZlalpOYTNWUmRFWldXbFpYUkdab05WbG5hVmxRTlhCQldVMUVPWFpCTm5aVVpsZEdVak5uVlZGRFJYWnhlV05uSWl3aWRIbHdJam9pU2xkVUluMC5leUpwYzNNaU9pSmthV1E2YTJWNU9ubzJUV3QxVVhSR1ZscFdWMFJtYURWWloybFpVRFZ3UVZsTlJEbDJRVFoyVkdaWFJsSXpaMVZSUTBWMmNYbGpaeUlzSW1wMGFTSTZJamxpTkRCbU1qaGlMVGxoWmpjdE5EQmtOUzFoWlRBekxXTTFabVE0WVRsa016TTBaaUlzSW01aVppSTZNVFkyTmpZeU1qa3pOeXdpYzNWaUlqb2laR2xrT210bGVUcDZOazFyZG1oWmVFMWpSREppWVRWcWRWRkZaRlp0YTIxa2FIcFRVMWM1Y2tKMllUVlVRV3BHY1Rab2QxbE5Ta1lpTENKMll5STZleUpBWTI5dWRHVjRkQ0k2V3lKb2RIUndjem92TDNkM2R5NTNNeTV2Y21jdk1qQXhPQzlqY21Wa1pXNTBhV0ZzY3k5Mk1TSmRMQ0pwWkNJNklqbGlOREJtTWpoaUxUbGhaamN0TkRCa05TMWhaVEF6TFdNMVptUTRZVGxrTXpNMFppSXNJblI1Y0dVaU9sc2lWbVZ5YVdacFlXSnNaVU55WldSbGJuUnBZV3dpWFN3aWFYTnpkV1Z5SWpvaVpHbGtPbXRsZVRwNk5rMXJkVkYwUmxaYVZsZEVabWcxV1dkcFdWQTFjRUZaVFVRNWRrRTJkbFJtVjBaU00yZFZVVU5GZG5GNVkyY2lMQ0pwYzNOMVlXNWpaVVJoZEdVaU9pSXlNREl5TFRFd0xUSTBWREUwT2pRNE9qVTNXaUlzSW1OeVpXUmxiblJwWVd4VGRXSnFaV04wSWpwN0ltbGtJam9pWkdsa09tdGxlVHA2TmsxcmRtaFplRTFqUkRKaVlUVnFkVkZGWkZadGEyMWthSHBUVTFjNWNrSjJZVFZVUVdwR2NUWm9kMWxOU2tZaWZTd2lZM0psWkdWdWRHbGhiRk5qYUdWdFlTSTZleUpwWkNJNklqQTFZemd6TjJNeExXRXhNemt0TkRZME1DMWhZVFE0TFRFek5tRTRaRFJoWXpoaE1pSXNJblI1Y0dVaU9pSktjMjl1VTJOb1pXMWhWbUZzYVdSaGRHOXlNakF4T0NKOWZYMC56R0FFZmFiVVYwcGRTS2NUZ2JmWGZuMlUyNHIxbTlWT2UydktqX0RtT2dETllmd1VjNXBTMXFKMFpSRXl1OV9wWjh5Q1lwMnVXNmRjNldFeGp2Yl9EZyJdfQ.GAdtWqckNFySOIwZpRgaCek81XY23eIV8SPBIP2F4FzvimfETBhvrAoysM5M2Axx4NFYgIiC2qkY9Z3hjfb4Dw"}

test/steelthread.go Outdated Show resolved Hide resolved
test/steelthread.go Outdated Show resolved Hide resolved
test/steelthread.go Outdated Show resolved Hide resolved
test/steelthread.go Outdated Show resolved Hide resolved
@decentralgabe decentralgabe merged commit 08e4525 into main Oct 24, 2022
@decentralgabe decentralgabe deleted the test/updated-input-e2e branch October 24, 2022 22:21
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants