Skip to content

Invite

Users can receive requests to join course sections and groups. Invites represent requests related to either a course section or a group and can be listed or updated via the API.

NOTE

Invites exist in users, groups, and sections.

Fields

FieldNameDescriptionType
section_idSection IDFor course invites, the ID of the course section related to the invite.integer
section_nameSection NameFor course invites, the display name of the course section related to the invite.string
group_idGroup IDFor group invites, the ID of the group related to the invite.string
group_nameGroup NameFor group invites, the display name of the group related to the invite.string
picture_urlPicture URLThe full URL of the profile picture of the related group or course section.string
school_nameSchool NameThe name of the school that owns the realm related to the invite.string
school_idSchool IDThe ID of the school that owns the realm related to the invite.string
idInvite IDThe Schoology ID of the invite.integer
created*Date CreatedThe unix timestamp when the request was created.string

* = Required

GET users/{user id}/invites/{realm}

View a list of pending invites

Parameters:

  • created_offset — Only return invites created after the specified time. Accepts any string PHP's strtotime can interpret (for example: 2010-05-14 23:44:32).

Return A list of invite objects (see fields)

json
{
  "invite": [
    {
      "group_id": 49736,
      "group_name": "Chess Club",
      "picture_url": "http:\/\/...",
      "school_name": "Washington University",
      "school_id": 170,
      "id": 55232611,
      "created": 1389715233
    }
  ]
}
xml
<?xml version="1.0" encoding="utf-8" ?>
<result>
    <invite>
        <group_id>49736</group_id>
        <group_name>Chess Club</group_name>
        <picture_url>http:\/\/...</picture_url>
        <school_name>Washington University</school_name>
        <school_id>170</school_id>
        <id>55232611</id>
        <created>1389715233</created>
    </invite>
</result>

PUT users/{user id}/invites/{realm}/{invite id}

Update a pending invite. The invite_action value must be either the string accept or deny. Note: XML requests currently require an additional <request> wrapper for correct request body structure.

Content An object containing an invite_action field

json
{
  "invite": {
    "invite_action": "deny"
  }
}
xml
<?xml version="1.0" encoding="utf-8" ?>
<request>
  <invite>
    <invite_action>deny</invite_action>
  </invite>
</request>