Eip Declic API Doc
This README would normally document whatever steps are necessary to get your application up and running.
This Rest API is used to manage EipDeclic functions externally (Mobile app iphone, android ...)
- Eip Declic Api
 - Version 1.0-SNAPSHOT
 - Eip Declic site
 
Set up
Configuration
- Base url : http://www.declic.co/rest
 - HTTP Methods GET POST
 - Response Request Doby : JSON
 
Index
- NAME : index
 - URI : index.php
 - METHOD : GET
 - RESPONSE BODY :
 
{"message":"index"}Authentification
- NAME : checkCredentials (login)
 - URI : checkCredentials.php
 - METHOD : POST
 - REQUEST BODY
 
{
  "credentials": 
    {
      "username": "xxx", 
      "password": "xxx"
    }
}Keep this json in App memory to reuse it with query that need authentification
RESPONSE BODY
{
   "message": true
}Logout
- To logout just programmatically remove credential object from app memory
 
Profils :
- NAME : createProfil (subscription)
 - URI : createProfil.php
 - METHOD : POST
 - REQUEST BODY :
 
{
  "profils":
    {
      "age":"30",
      "department":"75",
      "job":"yy",
      "birth_place":"yy",
      "first_name":"yy",
      "iq_score":"80",
      "last_name":"yy",
      "profil_type":"WORKER",
      "student_level":"6"
    },
  "users":
    {
      "email":"yy",
      "nick_name":"yy",
      "password":"yy"
    }
}- Errors :
 - if email already exists : return HTTP 412
 - if nickName already exists : return HTTP 409
 else return HTTP 200
NAME : getAllProfils
- URI : getAllProfils.php
 - METHOD : POST
 - REQUEST BODY :
 
}
  "credentials": 
    {
      "username": "admin", 
      "password": "admin"
    }
}- RESPONSE BODY :
 
{
   "users":
   [
       {
           "id_users": "4",
           "nick_name": "admin"
       },
       {
           "id_users": "9",
           "nick_name": "ee"
       }
   ],
   "profils":
   [
       {
           "id_users": "4",
           "first_name": "admin",
           "last_name": "admin",
           "age": "30",
           "profil_type": "WORKER",
           "job": "admin",
           "student_level": "6",
           "iq_score": "80",
           "birth_place": "admin",
           "department": "75"
       },
       {
           "id_users": "9",
           "first_name": "ee",
           "last_name": "ee",
           "age": "0",
           "profil_type": "",
           "job": "",
           "student_level": "0",
           "iq_score": "0",
           "birth_place": "",
           "department": "0"
       }
   ]
}- NAME : getProfil
 - URI : getProfil.php
 - METHOD : POST
 - REQUEST BODY :
 
{
  "credentials": 
    {
      "username": "admin", 
      "password": "admin"
    }
}- RESPONSE BODY :
 
{
   "users":
   [
       {
           "id_users": "4",
           "email": "admin@admin.com",
           "password": "admin",
           "role": "admin",
           "enabled": "1",
           "nick_name": "admin"
       }
   ],
   "profils":
   [
       {
           "id_users": "4",
           "first_name": "admin",
           "last_name": "admin",
           "age": "30",
           "profil_type": "WORKER",
           "job": "admin",
           "student_level": "6",
           "iq_score": "80",
           "birth_place": "admin",
           "department": "75"
       }
   ]
}- NAME : editProfil
 - URI : editProfil.php
 - METHOD : POST
 - REQUEST BODY :
 
{
    "credentials": 
    {
      "username": "admin", 
      "password": "admin"
    }, 
   "profils":
       {
           "id_users": "4",
           "first_name": "admin",
           "last_name": "admin",
           "age": "30",
           "profil_type": "WORKER",
           "job": "admin",
           "student_level": "6",
           "iq_score": "80",
           "birth_place": "admin",
           "department": "75"
       }
}- RESPONSE BODY
 
Get Methods
- NAME : getOrderedDepartments
 URI : getOrderedDepartments.php
NAME : getOrderedDepartmentsObject
URI : getOrderedDepartmentsObject.php
NAME : emailAlreadyExists
URI : emailAlreadyExists.php?email=xxx
NAME : nickNameAlreadyExists
- URI : nickNameAlreadyExists.php?nickName=xxx
 
EducationTips
- NAME : addEducationTips
 - URI : addEducationTips.php
 - METHOD : POST
 - REQUEST BODY
 
{
  "credentials": 
    {
      "username": "admin", 
      "password": "admin"
    }, 
  "educationTips": 
  {
   "id_education_tips": "1",
   "title": "dd",
   "descriptions": "dd",
   "categories": "dd",
   "picture": "dd",
   "link": "dd",
   "vote": "1",
   "public": "1",
   "id_users": "4"
   }
}- NAME : getAllEducationsTips
 URI : getAllEducationsTips.php?group=xxx
NAME : getAllEducationTipsByGroupCategoriesObject
URI : getAllEducationTipsByGroupCategoriesObject.php?group=xxx
NAME : getAllEducationTipsByUserId
URI : getAllEducationTipsByUserId.php?idUsers=xxx
NAME : getAllEducationTipsObject
URI : getAllEducationTipsObject.php
NAME : addTipsComment
- URI : addTipsComment.php?id=xxx
 id = educationTipsId
REQUEST BODY
{
  "tipsComment" : "comment"
}- NAME : addVoteEducationTips
 URI : addVoteEducationTips.php?idEducationTips=xxx&vote=xxx
NAME : getAllEducationTipsByGroupCategories
URI : getAllEducationTipsByGroupCategories.php
METHOD : POST
- REQUEST BODY
 
{
  "credentials": 
    {
      "username": "xxx", 
      "password": "xxx"
    }
}- RESPONSE BODY
 
[
   {
       "id_education_tips": "1",
       "title": "dd",
       "descriptions": "dd",
       "categories": "dd",
       "picture": "dd",
       "link": "dd",
       "vote": "2",
       "public": "1",
       "id_users": "4"
   },
   {
       "id_education_tips": "3",
       "title": "test",
       "descriptions": "test",
       "categories": "dd",
       "picture": "dd",
       "link": "dd",
       "vote": "2",
       "public": "2",
       "id_users": "4"
   }
]- NAME : getFriendsEducationTips
 - URI : getFriendsEducationTips.php
 - METHOD : POST
 - REQUEST BODY
 
{
  "credentials": 
    {
      "username": "admin", 
      "password": "admin"
    }
}- RESPONSE BODY
 
[
   {
       "id_education_tips": "7",
       "title": "ee",
       "descriptions": "ee",
       "categories": "ee",
       "picture": "ee",
       "link": "ee",
       "vote": "2",
       "public": "3",
       "id_users": "9"
   }
]- NAME : addVoteEducationTips
 - URI : addVoteEducationTips.php?idEducationTips=6&vote=2
 - METHOD : POST
 - REQUEST BODY :
 - REQUEST BODY
 
{
  "credentials": 
    {
      "username": "admin", 
      "password": "admin"
    }
}- RESPONSE BODY
 
{"message":"addVoteEducationTips"}- NAME : editEducationTips
 - URI : editEducationTips.php
 - METHOD : POST
 - REQUEST BODY
 
{
  "credentials": 
    {
      "username": "admin", 
      "password": "admin"
    }, 
  "educationTips": [
  {
   "id_education_tips": "1",
   "title": "dd",
   "descriptions": "dd",
   "categories": "dd",
   "picture": "dd",
   "link": "dd",
   "vote": "1",
   "public": "1",
   "id_users": "4"
   }
   ]
}Friends
- NAME : addFriend
 - URI : addFriend.php?id=15
 - METHOD : POST
 - REQUEST BODY
 
}
  "credentials": 
    {
      "username": "admin", 
      "password": "admin"
    }
}- NAME : deleteFriend
 - URI : deleteFriend.php?id=15
 - METHOD : POST
 - REQUEST BODY
 
}
  "credentials": 
    {
      "username": "admin", 
      "password": "admin"
    }
}- NAME : getFriends
 - URI : getFriends.php
 - METHOD : POST
 - RESPONSE BODY
 
[
   {
       "id_users": "9",
       "nick_name": "ee",
       "email": "ee@ee.com",
       "first_name": "ee",
       "last_name": "ee",
       "age": "0",
       "profil_type": "",
       "job": "",
       "student_level": "0",
       "iq_score": "0",
       "birth_place": "",
       "department": "0"
   }
]- NAME : getFriendsByFirstNameAndLastName
 - URI : getFriendsByFirstNameAndLastName.php?firstName=ee&lastName=ee
 - METHOD : POST
 - RESPONSE BODY
 
[
   {
       "id_users": "9",
       "nick_name": "ee",
       "email": "ee@ee.com",
       "first_name": "ee",
       "last_name": "ee",
       "age": "0",
       "profil_type": "",
       "job": "",
       "student_level": "0",
       "iq_score": "0",
       "birth_place": "",
       "department": "0"
   }
]- NAME : isFriend
 - URI : isFriend.php?idUsers=1
 - METHOD : POST
 - REQUEST BODY
 
}
  "credentials": 
    {
      "username": "admin", 
      "password": "admin"
    }
}- RESPONSE BODY :
 
{
   "message": false
}News
- NAME : getMyNews
 - URI : getMyNews.php
 - METHOD : POST
 - REQUEST BODY
 
}
  "credentials": 
    {
      "username": "xxx", 
      "password": "xxx"
    }
}- RESPONSE BODY
 
[
   {
       "id_news": "1",
       "title": "ff",
       "descriptions": "ff",
       "date": "2014-03-31 16:19:37"
   }
]- NAME : getPublicHomeNewsCorporate
 URI : getPublicHomeNewsCorporate.php
NAME : getPublicHomeNews
URI : getPublicHomeNews.php
NAME : addNewsComment
- URI : addNewsComment.php?id=xxx
 - id = newsId
 - REQUEST BODY
 
{
  "newsComment": "comment"
}- name : addVoteNews
 URI : addVoteNews.php?idNews=xxx&vote=xxx
NAME : addNews
- URI : addNews.php
 - METHOD : POST
 - REQUEST BODY
 
{
    "credentials": {
        "username": "yy",
        "password": "yy"
    },
    "news": 
        {
            "id_news": "1",
            "title": "ffééé",
            "descriptions": "",
            "date": "2014-03-31 16:19:37",
            "id_users": null
        }
}- RESPONSE BODY
 
{"message":"addNews"}- NAME : editNews
 - URI : editMyNews.php
 - METHOD : POST
 - REQUEST BODY
 
{
    "credentials": {
        "username": "admin",
        "password": "admin"
    },
    "news": 
        {
            "id_news": "1",
            "title": "ffééé",
            "descriptions": "",
            "date": "2014-03-31 16:19:37",
            "id_users": null
        }
}- RESPONSE BODY
 
{"message":"editNews"}- NAME : getAllNews
 - URI : getAllNews.php
 - METHOD : POST
 - REQUEST BODY
 
}
  "credentials": 
    {
      "username": "admin", 
      "password": "admin"
    }
}- RESPONSE BODY
 
[
   {
       "id_news": "1",
       "title": "ff",
       "descriptions": "ff",
       "date": "2014-03-31 16:19:37"
   }
]- NAME : getOrderedNewsObject
 URI : getOrderedNewsObject.php
NAME : getOrderedNews
- URI : getOrderedNews.php
 - METHOD : POST
 - REQUEST BODY
 
}
  "credentials": 
    {
      "username": "admin", 
      "password": "admin"
    }
}- RESPONSE BODY
 
[
   {
       "id_news": "1",
       "title": "ff",
       "descriptions": "ff",
       "date": "2014-03-31 16:19:37"
   }
]- NAME : getLastNews
 - URI : getLastNews.php
 - METHOD : POST
 - REQUEST BODY
 
}
  "credentials": 
    {
      "username": "admin", 
      "password": "admin"
    }
}- RESPONSE BODY
 
[
   {
       "id_news": "1",
       "title": "ff",
       "descriptions": "ff",
       "date": "2014-03-31 16:19:37"
   }
]- NAME : addVoteNews
 - URI : addVoteNews.php?idNews=6&vote=2
 - METHOD : POST
 - REQUEST BODY
 
}
  "credentials": 
    {
      "username": "admin", 
      "password": "admin"
    }
}- RESPONSE BODY
 
{"message":"addVoteNews"}Pratitioner
- NAME : getAllPratitioner
 - URI : getAllPratitioner.php
 METHOD : POST
NAME : getAllPratitionerObject
URI : getAllPratitionerObject.php
NAME : getAllPratitionerByDepartments
- URI : getAllPratitionerByDepartments.php?department=75
 
Organisations
- NAME : getAllOrganisations
 - URI : getAllOrganisations.php
 - METHOD : POST
 - REQUEST BODY
 
}
  "credentials": 
    {
      "username": "admin", 
      "password": "admin"
    }
}- RESPONSE BODY
 
[
   {
       "id_organisations": "1",
       "title": "test",
       "descriptions": "",
       "department": "75"
   }
]- NAME : getAllOrganisationsObject
 URI : getAllOrganisationsObject.php
NAME : getAllOrganisationsByDepartments
- URI : getAllOrganisationsByDepartments.php?department=75
 - METHOD : POST
 - REQUEST BODY :
 
}
  "credentials": 
    {
      "username": "admin", 
      "password": "admin"
    }
}- RESPONSE BODY
 
[
   {
       "id_organisations": "1",
       "title": "test",
       "descriptions": "",
       "department": "75"
   }
]Schools
- NAME : getAllSchools
 - URI : getAllSchools.php
 - METHOD : POST
 - REQUEST BODY :
 
}
  "credentials": 
    {
      "username": "admin", 
      "password": "admin"
    }
}- RESPONSE BODY
 
[
   {
       "id_schools": "1",
       "title": "test",
       "descriptions": "test",
       "department": "75"
   },
   {
       "id_schools": "2",
       "title": "ffDD",
       "descriptions": "",
       "department": "75"
   }
]- NAME : getAllSchoolsObject
 URI : getAllSchoolsObject.php
NAME : getAllSchoolsByDepartments
- URI : getAllSchoolsByDepartments.php?department=75
 - METHOD : POST
 - REQUEST BODY :
 
}
  "credentials": 
    {
      "username": "admin", 
      "password": "admin"
    }
}- RESPONSE BODY
 
[
   {
       "id_schools": "1",
       "title": "test",
       "descriptions": "test",
       "department": "75"
   },
   {
       "id_schools": "2",
       "title": "ffDD",
       "descriptions": "",
       "department": "75"
   }
]