SkillAgentSearch skills...

Ejabberd

php library for the ejabberd (Instant messaging server based on Jabber/XMPP ) REST API. Create users, change passwords , push , etc https://docs.ejabberd.im/developer/

Install / Use

/learn @cielu/Ejabberd
About this skill

Quality Score

0/100

Supported Platforms

Universal

README

php ejabberd

  • PHP Library for the ejabberd REST API

Installation

composer require cielu/ejabberd

Usage

<?php

use Cielu\Ejabberd\EjabberdClient;

$ejabberd = new EjabberdClient([
   'baseUri' => 'http://localhost:5281' , // must use http or https
   'authorization' => "Bearer vmsTwBYFMJpRUOD8YvnyCdafEUxxxxx"
]);


Examples


// Register User
$res = $ejabberd->register('ciel','123456');

// create room
$res = $ejabberd->createRoom('room name');
  • If the function not exist, we could also use httpPost function like :
$ejabberd->httpPost('/api/add_rosteritem',[
    'localuser' => $localuser ,
    'user' => $user ,
    'nick' => $nickname ,
    'subs' => $subs ,
    'group' => $group ,
    'server' => $server  ,
    'localserver' => $localserver 
]);
View on GitHub
GitHub Stars10
CategoryDevelopment
Updated2y ago
Forks2

Languages

PHP

Security Score

75/100

Audited on Mar 7, 2024

No findings