getByHolder(contract, holder)

Feature

Get credential information issued to a specific holder.

Parameters

string contract address, string holder

data of SuccessResponse

object credential information of holder

example

const contractAddress = "0x41EFb6902ADcb1214a7123b01af66b1D13b89864fca";
const holder = "0x07469989b2562afF5E5C3B116CD3AA5Ef814e5a1fca";

// Note: an asynchronous request.
const credentialInfo = async () => {
  const info = await mitum.credential.getByHolder(contractAddress, holder);
  console.log(info.data);
};
credentialInfo();

//output
{
    did: "sefthia300",
    credentials: [
        {
            _hint: "mitum-currency-hal-v0.0.1",
            _embedded: {
                credential: {
                    _hint: "mitum-credential-credential-v0.0.1",
                    holder: "0x07469989b2562afF5E5C3B116CD3AA5Ef814e5a1fca",
                    template_id: "testTemplate2",
                    credential_id: "testCredential",
                    value: "sefthia200",
                    valid_from: 100,
                    valid_until: 200,
                    did: "sefthia300"
                },
                is_active: true
            },
            _links: {
                self: {
                    href: "/did/0x41EFb6902ADcb1214a7123b01af66b1D13b89864fca/template/testTemplate2/credential/testCredential"
                }
            }
        }
    ]
}

Last updated