LTI Tool Deployment

Create manual LTI tool deployment

Register an LMS platform manually by sending issuer, client, deployment, JWKS, token, and authorization URLs.

post/api/v1/lti-tool-deployment/create-manual/

Request

  • Base URL
    https://plagiarismcheck.org
  • Auth
    API key in header X-API-TOKEN

Request body application/x-www-form-urlencoded

group_idinteger required

Group ID for the deployment.

lms'moodle' | 'canvas' | 'brightspace' | 'schoology' | 'custom'

LMS the deployment targets. Defaults to custom when omitted.

issuerstring required

LMS platform issuer.

client_idstring required

Platform client ID.

deployment_idstring required

LMS deployment ID.

jwks_urlstring uri required

Platform JWKS URL.

token_urlstring uri required

Platform token URL.

auth_urlstring uri required

Platform authorization URL.

Example request

{
  "group_id": 1459,
  "lms": "moodle",
  "issuer": "http://moodle.local",
  "client_id": "Csu0vTspnhGxZD3",
  "deployment_id": "31",
  "jwks_url": "http://moodle.local/mod/lti/certs.php",
  "token_url": "http://moodle.local/mod/lti/token.php",
  "auth_url": "http://moodle.local/mod/lti/auth.php"
}

Response

The resource was created successfully.

successboolean
messagestring nullable

Optional informational message returned by some endpoints.

Example response

{
  "success": true
}

Changes

No recorded changes to this operation across all 12 revisions of this API.