Skip to main content

CreateCertificateFromUpload

The results of this mutation can be affected by providing an authToken header to set a user for the operation.

CreateCertificateFromUpload(
asset: URL!
certificateUploadFields: [CertificateUploadField!]
): Certificate!

Directives

authAccess

This requires the current user to be in STUDENT role.

Arguments

CreateCertificateFromUpload.asset ● URL! non-null scalar

CreateCertificateFromUpload.certificateUploadFields ● [CertificateUploadField!] list input

Type

Certificate object

Examples

Run in Postman

Query:

CreateCertificateFromUpload(
$asset: URL!,
$certificateUploadFields: [CertificateUploadField!]
) {
CreateCertificateFromUpload(
asset: $asset,
certificateUploadFields: $certificateUploadFields
) {
id
certificateTemplate {
...CertificateTemplateFragment
}
user {
...UserFragment
}
issuedAt
url
pdfAsset
resource {
... on Course {
...CourseFragment
}
... on LearningPath {
...LearningPathFragment
}
}
resourceType
resourceTypeLabel
resourceId
progressWasReset
expirationDate
didExpire
deleted
recertificationDate
isExpired
source
contentItem {
...ContentFragment
}
isExternal
externalResourceTitle
identifier
}
}

Variables:

{
"asset": "URL",
"certificateUploadFields": [
"CertificateUploadField"
]
}

Response:

{
"data": {
"CreateCertificateFromUpload": {
"id": "0e99a117-e3b6-40a6-867c-6b3bbc166b41",
"certificateTemplate": "CertificateTemplate",
"user": "User",
"issuedAt": "2024-09-26T13:39:48.013Z",
"url": "AbsoluteOrRelativeURL",
"pdfAsset": "AbsoluteOrRelativeURL",
"resource": "Course",
"resourceType": "course",
"resourceTypeLabel": "abc123",
"resourceId": "0e99a117-e3b6-40a6-867c-6b3bbc166b41",
"progressWasReset": false,
"expirationDate": "2025-03-26T13:39:48.013Z",
"didExpire": false,
"deleted": true,
"recertificationDate": "2025-03-26T13:39:48.013Z",
"isExpired": true,
"source": "xyz789",
"contentItem": "Content",
"isExternal": true,
"externalResourceTitle": "xyz789",
"identifier": "xyz789"
}
}
}