Presentation Template
Last updated
Last updated
Bearer <access_token>
Origin as you set in application cors
Domain name
fyre.hypersign.id
name of the presentation template
alumni_credential_request (sanke_case)
presentaion template Created
name must be unique for an app
POST /api/v1/presentation/template HTTP/1.1
Host:
Authorization: Bearer JWT
Content-Type: application/json
Accept: */*
Content-Length: 591
{
"domain": "fyre.hypersign.id",
"name": "alumni_credential_request (sanke_case)",
"query": [
{
"type": "QueryByExample / DIDAuthentication",
"credentialQuery": [
{
"required": true,
"reason": "We need you to prove your eligibility to work.",
"example": {
"@context": [
"https://www.w3.org/2018/credentials/v1"
],
"type": "AlumniCredential",
"credentialSubject": {
"name": "Random name",
"id": "did:hid:testnet:............................."
},
"credentialSchema": {
"id": "sch:hid:testnet:...............",
"type": "JsonSchemaValidator2018"
},
"trustedIssuer": [
{
"required": true,
"issuer": "did:hid:testnet:................"
}
]
}
}
]
}
]
}
{
"domain": "fyre.hypersign.id",
"name": "alumni_credential_request (sanke_case)",
"query": [
{
"type": "QueryByExample / DIDAuthentication",
"credentialQuery": [
{
"required": true,
"reason": "We need you to prove your eligibility to work.",
"example": {
"@context": [
"https://www.w3.org/2018/credentials/v1"
],
"type": "AlumniCredential",
"credentialSubject": {
"name": "Random name",
"id": "did:hid:testnet:............................."
},
"credentialSchema": {
"id": "sch:hid:testnet:...............",
"type": "JsonSchemaValidator2018"
},
"trustedIssuer": [
{
"required": true,
"issuer": "did:hid:testnet:................"
}
]
}
}
]
}
]
}
Page value
1
Fetch limited list of data
10
Bearer <access_token>
Origin as you set in application cors
List of presentation template
No template has created for appId 42...18-....
GET /api/v1/presentation/template HTTP/1.1
Host:
Authorization: Bearer JWT
Accept: */*
{
"totalCount": 12,
"data": [
{
"appId": "43...18-...........",
"domain": "fyre.hypersign.id",
"query": [
{
"type": "QueryByExample",
"credentialQuery": [
{
"required": true,
"reason": "We need you to prove your eligibility to work.",
"example": {
"@context": [
"https://www.w3.org/2018/credentials/v1"
],
"type": "AlumniCredential",
"credentialSubject": {
"name": "Random name",
"id": "did:hid:testnet:............................."
},
"credentialSchema": {
"id": "sch:hid:testnet:...............",
"type": "JsonSchemaValidator2018"
},
"trustedIssuer": [
{
"required": true,
"issuer": "did:hid:testnet:................"
}
]
}
}
]
}
]
}
]
}
Bearer <access_token>
Origin as you set in application cors
Presentation template detail
Resource not found
GET /api/v1/presentation/template/{templateId} HTTP/1.1
Host:
Authorization: Bearer JWT
Accept: */*
{
"appId": "43...18-...........",
"domain": "fyre.hypersign.id",
"query": [
{
"type": "QueryByExample",
"credentialQuery": [
{
"required": true,
"reason": "We need you to prove your eligibility to work.",
"example": {
"@context": [
"https://www.w3.org/2018/credentials/v1"
],
"type": "AlumniCredential",
"credentialSubject": {
"name": "Random name",
"id": "did:hid:testnet:............................."
},
"credentialSchema": {
"id": "sch:hid:testnet:...............",
"type": "JsonSchemaValidator2018"
},
"trustedIssuer": [
{
"required": true,
"issuer": "did:hid:testnet:................"
}
]
}
}
]
}
]
}
Bearer <access_token>
Origin as you set in application cors
Domain name
fyre.hypersign.id
name of the presentation template
alumni_credential_request (sanke_case)
Template Updated
Error occured at the time of updating
PATCH /api/v1/presentation/template/{templateId} HTTP/1.1
Host:
Authorization: Bearer JWT
Content-Type: application/json
Accept: */*
Content-Length: 591
{
"domain": "fyre.hypersign.id",
"name": "alumni_credential_request (sanke_case)",
"query": [
{
"type": "QueryByExample / DIDAuthentication",
"credentialQuery": [
{
"required": true,
"reason": "We need you to prove your eligibility to work.",
"example": {
"@context": [
"https://www.w3.org/2018/credentials/v1"
],
"type": "AlumniCredential",
"credentialSubject": {
"name": "Random name",
"id": "did:hid:testnet:............................."
},
"credentialSchema": {
"id": "sch:hid:testnet:...............",
"type": "JsonSchemaValidator2018"
},
"trustedIssuer": [
{
"required": true,
"issuer": "did:hid:testnet:................"
}
]
}
}
]
}
]
}
{
"appId": "43...18-...........",
"domain": "fyre.hypersign.id",
"query": [
{
"type": "QueryByExample",
"credentialQuery": [
{
"required": true,
"reason": "We need you to prove your eligibility to work.",
"example": {
"@context": [
"https://www.w3.org/2018/credentials/v1"
],
"type": "AlumniCredential",
"credentialSubject": {
"name": "Random name",
"id": "did:hid:testnet:............................."
},
"credentialSchema": {
"id": "sch:hid:testnet:...............",
"type": "JsonSchemaValidator2018"
},
"trustedIssuer": [
{
"required": true,
"issuer": "did:hid:testnet:................"
}
]
}
}
]
}
]
}
Bearer <access_token>
Origin as you set in application cors
Template Deleted Successfully
No resource found for templateId 63d7c558743fea9d22aab...
DELETE /api/v1/presentation/template/{templateId} HTTP/1.1
Host:
Authorization: Bearer JWT
Accept: */*
{
"appId": "43...18-...........",
"domain": "fyre.hypersign.id",
"query": [
{
"type": "QueryByExample",
"credentialQuery": [
{
"required": true,
"reason": "We need you to prove your eligibility to work.",
"example": {
"@context": [
"https://www.w3.org/2018/credentials/v1"
],
"type": "AlumniCredential",
"credentialSubject": {
"name": "Random name",
"id": "did:hid:testnet:............................."
},
"credentialSchema": {
"id": "sch:hid:testnet:...............",
"type": "JsonSchemaValidator2018"
},
"trustedIssuer": [
{
"required": true,
"issuer": "did:hid:testnet:................"
}
]
}
}
]
}
]
}