f_dataanalytics

We encourage all kinds of contribution from the community.

The Socioboard community is large, inclusive, and excited to enable as many users to contribute in whatever way they can. If you want to report an issue, help with documentation or contribute to the code base of the project, you’ve come to the right place. Explore our community resources to find out how you can help:

Discussion
The GitHub issues list is the place for discussion of Socioboard core features.

The official Socioboard Twitter account is Socioboard.

Socioboard Weekly is an email list that gathers up the latest events and news from around the Socioboard community.

Socioboard is a podcast covering the latest Socioboard news in the community.

Socioboard Reactionscaptures the Socioboard experience in the form of animated GIFs.

Learning
Official API reference documentation details the Socioboard API.

docs.Socioboard.com answers many of the common problems people come across.

How To Socioboard has a growing number of useful tutorials.

sb_contact

Code + Learn

f_dataanalytics

Contributing

Thank you for your interest in contributing to Socioboard, there are multiple ways and places you can contribute and we're here to help facilitate that.

Reporting an Issue
If you have found what you believe to be an issue with Socioboard please do not hesitate to file an issue on the GitHub project. When filing your issue please make sure you can express the issue with a reproducible test case, and that test case should not include any external dependencies. That is to say, the test case can be executed without anything more than Socioboard itself.

When reporting an issue we also need as much information about your environment that you can include. We never know what information will be pertinent when trying narrow down the issue. Please include at least the following information:

Version of Socioboard
Platform you're running on (OS X, SunOS, Linux, Windows)
Architecture you're running on (32bit or 64bit and x86 or ARM)

The Socioboard project is currently managed across a number of separate GitHub repositories and codeplex, each with their own separate issues database. If possible, please direct any issues you are reporting to the appropriate repository but don't worry if things happen to get put in the wrong place, the community of contributors will be more than happy to help get you pointed in the right direction.

To report issues specific to Socioboard, please use socioboard/socioboard-core

Code contributions
If you'd like to fix bugs or add a new feature to Socioboard, please make sure you consult the Socioboard Development Policy.

Before any contribution can be accepted and be part of the project, it needs to be reviewed by existing collaborators in accordance to the guidelines established by the Socioboard Development Policy.

Becoming a collaborator
By becoming a collaborator, contributors can have even more impact on the project. They can help other contributors by reviewing their contributions, triage issues and take an even bigger part in shaping the project's future. The Socioboard project is always looking for people who are interested in becoming collaborators. If you're interested, make sure you familiarize yourself with the Socioboard Development Policy.

sb_contact

Devlopment

Table of Contents

    • Introduction
      • HTTP API
        • User API
          • Operations
          • Parameters
          • Response
        • Team API
          • Parameters
          • Response
        • Group API
          • Parameters
          • Response

Introduction

Socioboard is an advanced, easy, versatile, customizable and scalable open-source social media marketing tool to engage your audience with great features such as advanced scheduling and publishing tools, prompt news feeds, interactive social discovery, sophisticated analytics, social CRM, help desk integration, collaboration tools, customizable reports and much more. Unlike other social media management tools, Socioboard serves your customization needs like specific editorial, workflow, governance etc. and allows you to listen to and engage your audience in so many different ways across numerous social media profiles from one simple platform.
Socioboard offers you an open-source Community version and paid Enterprise and SaaS versions with unmatched world-class technical support round the clock. It makes it easy for you to keep tabs on social conversations and provides everything you need to build your brand further by efficiently engaging your audience on one platform.

HTTP API

The HTTP API provides an independent and uniform interface for third-party applications to interact with the SocioBoard platform.Through the use of universally accessible HTTP endpoints, the API implements a simple and stateless functionality for disbursement of which are available withSocioBoard. Due to the universality of the underlying HTTP, this API will be accessible across all mobile,OS flavors, and across different development environments.The base URL for all HTTP API endpoints is:

https://api.socioboard.com/Services/

User API

Every API call requires a valid access token for successful invocation. An access token can be obtained by making a HTTP POST request to the URL:

For Example

https://api.socioboard.com/Services/User.asmx

The response to the token API endpoint is in the form of a JSON string.

♦ Operations

After Entering into the above URL,one will find complete List of supported Actions/Operations of the entered service.

For Example:-
The Action/Operation For Login in an Account of the “Socioboard”.

https://api.socioboard.com/Services/User.asmx?op=Login

♦ Parameters

Using the above Example of Registration using https://api.socioboard.com/Services/User.asmx?op=Login API,one will need to enter the Parameters required to Invoke the Services and attain the Desired response for that particular Service.

Parameters for the Above API:-

Email ID
Password

NOTE:-Every Services will have different parameters needed to be Filled for Invocation of that particular service and get the desired Response.

♦ Response

After entering the Email ID and Password of the account and INVOKING the services will give the response of the particular service.

The Response of the above service for EMAIL:kushagragupta@globussoft.com and Password:asd123 looks like below:-

{"Id":"62b4eb64-d942-40bc-8af3-2a8b3644f6e2","UserName":"Kushagra Gupta","EmailId":"kushagragupta@globussoft.com","ProfileUrl":"", "AccountType":"Free","CreateDate":"\/Date(1421818894000)\/","ExpiryDate":"\/Date(1456033294000)\/","UserStatus":1, "Password":"bfd59291e825b5f2bbf1eb76569f8fe7","TimeZone":"","PaymentStatus":"unpaid","ActivationStatus":"1","CouponCode":null, "ReferenceStatus":null,"RefereeStatus":null,"UserType":null,"ChangePasswordKey":"M7w0/pMmZkmtS7Yq1obOg","IsKeyUsed":0,"ChangeEmailKey":null, "IsEmailKeyUsed":0,"Ewallet":"0","UserCode":"u4QwUmyx502xDK7lUbZODQ"}

The above Response will have all the User information required to the Client for their particular operations and functionalities.

Team API

Using the Response from the above services we got the USERID of the account with email id : kushagragupta@globussoft.com.

♦ Parameters

UserID: 62b4eb64-d942-40bc-8af3-2a8b3644f6e2

Using this UserID,We can be able to fetch the Team ID of the particular account using other Services,one of them is:

https://api.socioboard.com/services/Groups.asmx?op=GetGroupDetailsByUserId

The above service takes USERID as the Parameter.After Using the UserID as parameter and INVOKING the above service,the response will look like this.

[{"Id":"339ce28f-3ff8-4473-a481-6845e9574770","GroupName":"Socioboard","UserId":"62b4eb64-d942-40bc-8af3-2a8b3644f6e2","EntryDate":"\/Date(1421818894000)\/"}]

♦ Response

Now using this response,we will be able to fetch the Group ID which is 339ce28f-3ff8-4473-a481-6845e9574770.

You can use parameter in other services wherever it’s required as a parameter.

For Ex :To Fetch the Team ID using UserID and Group IDUse this service

https://api.socioboard.com/Services/Team.asmx/GetTeamByGroupId

The Response of the above service will fetch us the TEAMID of the Profile and the response will look like this:-

{"Id":"71039ff6-fb07-4656-93d4-bf754db72923","UserId":"62b4eb64-d942-40bc-8af3-2a8b3644f6e2","GroupId":"339ce28f-3ff8-4473-a481-6845e9574770","EmailId":"kushagragupta@globussoft.com","FirstName":null,"LastName":null,"InviteDate":"\/Date(-62135596800000)\/","StatusUpdateDate":"\/Date(-62135596800000)\/","InviteStatus":1,"AccessLevel":null}

where 71039ff6-fb07-4656-93d4-bf754db72923 is a TEAMID of the particular profile.

Group API

Using the Response from the above services we got the USERID and TeamID and GROUPID of the account with email id : kushagragupta@globussoft.com.

♦ Parameters

TEAMID:71039ff6-fb07-4656-93d4-bf754db72923

Using this TeamID,We can be able to fetch the Team Member Profiles of the particular account using the Service:

https://api.socioboard.com/Services/TeamMemberProfile.asmx?op=GetTeamMemberProfilesByTeamId

The above service takes TeamID as the Parameter.After Using the TeamIDas parameter and INVOKING the above service,the response will look like this:

♦ Response

[{"Id":"6f69301e-9345-454b-8c6c-3662731c0cf2","TeamId":"71039ff6-fb07-4656-93d4-bf754db72923","ProfileId":"2604984842","ProfileType":"twitter","Status":1,"StatusUpdateDate":"\/Date(1427351477000)\/","ProfilePicUrl":"https://pbs.twimg.com/profile_images/463705400756285440/Klwn-pEv_normal.png","ProfileName":"vk_globussoft","lstTeamMemberProfile":null},{"Id":"f73cf147-6013-4e55-b598-7a29cb402f7c","TeamId":"71039ff6-fb07-4656-93d4-bf754db72923","ProfileId":"rS04fxQbOM","ProfileType":"linkedin","Status":1,"StatusUpdateDate":"\/Date(1427907031000)\/","ProfilePicUrl":"https://media.licdn.com/mpr/mprx/0_SmdaAVueq-9Ho8KgiwwgAMVVNthWHLKgiojlAMwVwBqZcTbj3eJGxJ0qsp8BwGlluSIrOOJYwirn","ProfileName":"RichaMallik","lstTeamMemberProfile":null},{"Id":"4d6f7c9f-2667-4025-9c5b-c4de5f798477","TeamId":"71039ff6-fb07-4656-93d4-bf754db72923","ProfileId":"100005111978685","ProfileType":"facebook","Status":1,"StatusUpdateDate":"\/Date(1427911813000)\/","ProfilePicUrl":"https://graph.facebook.com/100005111978685/picture?type=small","ProfileName":"Isabella Smith","lstTeamMemberProfile":null},{"Id":"f35004b8-f3a0-4ffd-918a- c6feeda58af5","TeamId":"71039ff6-fb07-4656-93d4-bf754db72923","ProfileId":"100008391210714","ProfileType":"facebook","Status":1,"StatusUpdateDate":"\/Date(1427911420000)\/","ProfilePicUrl":"https://graph.facebook.com/100008391210714/picture?type=small","ProfileName":"Avinash Verma","lstTeamMemberProfile":null},{"Id":"8677fbdb-c1ec-4933-9561-5f7dfec37546","TeamId":"71039ff6-fb07-4656-93d4-bf754db72923","ProfileId":"1904022338","ProfileType":"twitter","Status":1,"StatusUpdateDate":"\/Date(1427906336000)\/","ProfilePicUrl":"https://pbs.twimg.com/profile_images/520149272969228289/PRfW7Dvp_normal.jpeg","ProfileName":"abhaymondal3","lstTeamMemberProfile":null}]

The response has the Information of all the Profiles attached to this Account of the SocioBoard.
You can use parameter in other services wherever it’s required as a parameter.

FACEBOOK API

When integrating any Facebook profile with your SocioBoard Account,we use the API service:-

https://api.socioboard.com/Services/Facebook.asmx

This service has list of Operations/Actions that is required to do Operation/Actions related to FacebookFew Examples are:-