Skip to content

greatfriends/CircleSharp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CircleSharp

NuGet version Nuget download

A .net wrapper for Circle.so API (v1)

How to use

using CircleSharp;

...
var c = new CircleNet("https://app.circle.so", your_api_token);

var me = c.GetMe();
Console.WriteLine(me.FirstName);

CircleNet Methods

Me

  • GetMe()

Communities

  • GetCommunities()
  • GetCommunity(id)

Space Groups

  • GetSpaceGroups([communityId])
  • GetSpaceGroup(spaceGroupId, [communityId])

Spaces

  • GetSpaces(spaceGroupId, [communityId], [sort="oldest"])
  • GetSpace(spaceId, communityId)
  • CreateSpace(spaceGroupId, communityId, name, slug, isPrivate, isHidden, isHiddenFromNonMember, isPostDisabled)
  • DeleteSpace(spaceId, [forceDeleteNonEmptySpace=false])

Members

  • InviteMember(communityId, email, [name=null], [spaceIds...])
  • GetUsers(communityId, [sort="latest"])
  • GetUsersBySpace(spaceId, [sort="latest"])
  • GetUser(userId, [communityId])
  • AddMemberToSpace(email, spaceId, [communityId])
  • RemoveMemberFromSpace(email, spaceId, [communityId])
  • DirectMessage(email, messageBody, [communityId])