Ltix.LaunchClaims.LIS (Ltix v0.2.0)

Copy Markdown View Source

SIS (Student Information System) integration identifiers from LIS.

All fields are optional. :person_source_id identifies the user in the SIS, and :course_offering_source_id and :course_section_source_id identify the course offering and section.

Examples

iex> Ltix.LaunchClaims.LIS.from_json(%{"person_sourcedid" => "sis-001"})
{:ok, %Ltix.LaunchClaims.LIS{person_source_id: "sis-001", course_offering_source_id: nil, course_section_source_id: nil}}

Summary

Functions

Parse a LIS claim from a JSON map.

Types

t()

@type t() :: %Ltix.LaunchClaims.LIS{
  course_offering_source_id: nil | binary(),
  course_section_source_id: nil | binary(),
  person_source_id: nil | binary()
}

Functions

from_json(json)

@spec from_json(map()) :: {:ok, t()} | {:error, Exception.t()}

Parse a LIS claim from a JSON map.

Examples

iex> Ltix.LaunchClaims.LIS.from_json(%{})
{:ok, %Ltix.LaunchClaims.LIS{person_source_id: nil, course_offering_source_id: nil, course_section_source_id: nil}}