meetic-api
TypeScript icon, indicating that this package has built-in type declarations

1.0.10 • Public • Published

meetic-api

Meetic API provides you the basis to create your own meetic bot or to automatize your researches / likes / dislikes.

How to use

Install using your favorite package manager :

yarn add meetic-api
or
npm install meetic-api

Then, in your main js file import the package and login to meetic with your credentials

import meeticApi from 'meetic-api';
or
const meeticApi = require('meetic-api').default;
const { login, members, interactions } = meeticApi;
async function  meeticTest() {
 await  login('email@gmail.com', 'password');
 const  criterias = {
  hasPicture:  true,
  fromAge:  32,
  toAge:  42,
  city:  'Paris',
  distance:  5,
 };
 const  responseGetSearch = await  members.getSearch(criterias);
 console.log(responseGetSearch);
}
meeticTest();

Current available API

Login

This is the first thing to do before calling any other function.

const { login } = meeticApi;
await  login('email@gmail.com', 'password');

Members

const { members } = meeticApi;
// Get your profile
const me = await members.getMe();
// Get meetic members selection
const members = await members.getMembers();
// Get a specific profile
const aboid = 123456789;
const specificMember = await members.getProfile(aboid);
// Perform a search
const criterias = {
 hasPicture:  true,
 fromAge:  32,
 toAge:  42,
 city:  'Paris',
 distance:  5,
};
const responseGetSearch = await members.getSearch(criterias);

Interactions

const { interactions } = meeticApi;
// Get profile visits
const visits = await interactions.getVisits();
// Like a user
const aboid = 123456789;
await interactions.postSwipeYes(aboid);
// Dislike a user
const aboid = 123456789;
await interactions.postSwipeNo(aboid);

Inbox

const { inbox } = meeticApi;
// Get messages
const messages = await inbox.getMessages();
console.log(messages.results)
// Post message
const postMessageResponse = await inbox.postMessage(123456789, "hey salut toi!");
console.log(postMessageResponse);
// List invitations sent
const sentInvitations = await inbox.sentInvitations();
console.log(sentInvitations.results);
// Delete messages by aboid
const deleteMessageResponse = await inbox.deleteMessage(123456789);
console.log(deleteMessageResponse);

Work in progress

  • Documentation of all criterias id in order to perform better search
  • New API routes

Types

All types can be found on meetic-api folder / types

Know issue

Sometimes the app is stuck on the login part because of reCaptcha.

Readme

Keywords

Package Sidebar

Install

npm i meetic-api

Weekly Downloads

2

Version

1.0.10

License

MIT

Unpacked Size

93.6 kB

Total Files

155

Last publish

Collaborators

  • christophe77