-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathlinkedinapi.h
More file actions
60 lines (42 loc) · 1.77 KB
/
linkedinapi.h
File metadata and controls
60 lines (42 loc) · 1.77 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
#ifndef LINKEDINAPI_H
#define LINKEDINAPI_H
#include <QObject>
#include <QStringList>
#include "creds.h"
extern "C" {
#include "oauth.h"
}
class LinkedInAPI : public QObject
{
Q_OBJECT
public:
explicit LinkedInAPI(QObject *parent = 0);
~LinkedInAPI();
QString api_request(QString url);
QString api_delete(QString url);
QStringList api_post(QString url, QString body);
QStringList api_put(QString url, QString body);
Q_INVOKABLE QString get_person_current();
Q_INVOKABLE QString get_person_by_id(QString id);
Q_INVOKABLE QString get_person_public_by_id(QString id);
Q_INVOKABLE QString get_person_following_company();
Q_INVOKABLE QString get_connections_current();
Q_INVOKABLE QString get_connections_by_id(QString id);
Q_INVOKABLE QString get_updates_current();
Q_INVOKABLE QString get_updates_by_id(QString id);
Q_INVOKABLE QString get_shares_current();
Q_INVOKABLE QString get_company_by_id(QString id);
Q_INVOKABLE QString get_company_suggestions();
Q_INVOKABLE QString search_person(QString search, QString start, QString count);
Q_INVOKABLE QString search_company(QString search, QString start, QString count);
Q_INVOKABLE QString delete_company_following(QString id);
Q_INVOKABLE QStringList put_like(QString networkKey, QString boolean);
Q_INVOKABLE QStringList post_status(QString status);
Q_INVOKABLE QStringList post_share(QString status);
Q_INVOKABLE QStringList post_message(QString id, QString subject, QString message);
Q_INVOKABLE QStringList post_invitation(QString email, QString firstName, QString lastName, QString subjectBody, QString message);
Q_INVOKABLE QStringList post_comment(QString networkKey, QString comment);
Q_INVOKABLE QStringList post_company_follow(QString id);
QString generate_header(char* params);
};
#endif // LINKEDINAPI_H