https://lti.run/connect/your.domain/path/to/tool
https://lti.run/register/tool.domain.com
https://tool.domain.com/.well-known/openid_configuration
example
config
POST https://tool.domain.com/lti/launch
Authorization: Bearer TOKEN
DECODED_LTI_MESSAGE_JSON_IN_THE_BODY
POST https://lti.run/service/tool.domain.com
Authorization: Bearer TOKEN_RECEIVED
{
"scope": "https://purl.imsglobal.org/spec/lti-ags/scope/score",
"method": "POST",
"content_type": "application/vnd.ims.lis.v1.score+json",
"accept": "application/json",
"endpoint": "{LTI_MSG['https://purl.imsglobal.org/spec/lti-ags/claim/endpoint']['lineitem']}/scores",
"body": {
timestamp: 1234567,
userId: {LTI_MSG['sub']},
comment: "Nice one.",
activityProgress: "Completed",
gradingProgress: "FullyGraded",
scoreGiven: 100,
scoreMaximum: 100,
}
}
POST https://lti.run/jwt/tool.domain.com
Authorization: Bearer TOKEN_RECEIVED
LTI_MESSAGE_JSON