Ltix.LaunchClaims.Lis (Ltix v0.1.0)

Copy Markdown View Source

SIS (Student Information System) integration identifiers from LIS.

All fields are optional.

Examples

iex> Ltix.LaunchClaims.Lis.from_json(%{"person_sourcedid" => "sis-001"})
{:ok, %Ltix.LaunchClaims.Lis{person_sourcedid: "sis-001", course_offering_sourcedid: nil, course_section_sourcedid: nil}}

Summary

Functions

Parse a LIS claim from a JSON map.

Types

t()

@type t() :: %Ltix.LaunchClaims.Lis{
  course_offering_sourcedid: binary(),
  course_section_sourcedid: binary(),
  person_sourcedid: 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_sourcedid: nil, course_offering_sourcedid: nil, course_section_sourcedid: nil}}