Libraries tagged by Mike Wall

domain-driven-laravel/commands

0 Favers
60 Downloads

This package will make artisan commands available but in a domain driven folder structure

Go to Download


luminaire/premailer

3 Favers
900 Downloads

The "Luminaire Premailer" is a fork of the "Crossjoin PreMailer" by Christoph Ziegenberg, this fork will make integration to Laravel based project easier.

Go to Download


raad/inspire

0 Favers
4 Downloads

it is final test if it's does not i will not make any package

Go to Download


verclam/smart-fetch-bundle

2 Favers
13 Downloads

This bundle will help avoiding make n+1 in symfony doctrine entities

Go to Download


treinetic/clearpay-php-sdk

1 Favers
1 Downloads

this library will support to make a payment through the clearpay

Go to Download


shr/utils

0 Favers
30 Downloads

This package contains some utils and additional tools that will use to make life a little easier (ee tools)

Go to Download


haddowg/canvas

0 Favers
16 Downloads

Canvas is a WordPress starter theme based on HTML5 Boilerplate & Bootstrap that will help you make better themes.

Go to Download


demroos/api-gateway-bundle

0 Favers
35 Downloads

This bundle will help you make api gateway

Go to Download


angwa/glade-bank-transfer

2 Favers
5 Downloads

This will enable customers make payment with bank transfer

Go to Download


solwin/alsoviewed

0 Favers
4 Downloads

Who Viewed This Also Viewed Magento 2 extension shows mostly viewed products on product page to customers. It will help them to make purchase decision easy by displaying who viewed this product, also viewed these products.

Go to Download


oravil/lara-ready

1 Favers
7 Downloads

this package will help you to make laravel installer is easy with admin panel

Go to Download


miguelmacamo/imali

0 Favers
5 Downloads

This will allow partners to make payment to i.Mali

Go to Download


mehdi-fathi/sicilian-test-orchestra

0 Favers
9 Downloads

An efficient composer package to test all of your routes with send request to make sure all things works well

Go to Download


daphascomp/daphascompsms

0 Favers
1 Downloads

# Authentication Requests made to our APIs must be authenticated, there are two ways to do this: 1. Authenticating using your API apiUsername and apiPassword - `Basic Auth` 2. Authenticating using an Auth Token - `Bearer Token` ## Method 1: Basic Auth Basic Authentication is a method for an HTTP user agent (e.g., a web browser) to provide a apiUsername and apiPassword when making a request. When employing Basic Authentication, users include an encoded string in the Authorization header of each request they make. The string is used by the request’s recipient to verify users’ identity and rights to access a resource. The Authorization header follows this format: > Authorization: Basic base64(apiUsername:apiPassword) So if your apiUsername and apiPassword are `onfon` and `!@pas123`, the combination is `onfon:!@pas123`, and when base64 encoded, this becomes `b25mb246IUBwYXMxMjM=`. So requests made by this user would be sent with the following header: > Authorization: Basic b25mb246IUBwYXMxMjM= | Description | | ---------------------------------------------------------------------------------------------- | | **apiUsername** `String` `Required` Your onfon account apiUsername, retrieved from portal | | **apiPassword** `String` `Required` Your onfon account apiPassword, retrieved from portal | ## Method 2: Bearer Tokens This authentication stategy allows you to authenticate using JSON Web Token ``JWT` that will expire after given duration. Each Access Token is a `JWT`, an encoded JSON object with three parts: the `header`, the `payload`, and the `signature`. The following is an example Access Token generated for Conversations > Authorization: Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiIxMjM0NTY3ODkwIiwibmFtZSI6IkpvaG4gRG9lIiwiaWF0IjoxNTE2MjM5MDIyfQ.SflKxwRJSMeKKF2QT4fwpMeJf36POk6yJV_adQssw5c ### Getting the token To generate the token, make a `POST` request to `/v1/authorization` endpoint with your `apiUsername` and `apiPassword` This request should be made from your server and not on the client side such as browser or mobile environment. You will receive a JSON similar to below: `{ "token": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiIxMjM0NTY3ODkwIiwibmFtZSI6IkpvaG4gRG9lIiwiaWF0IjoxNTE2MjM5MDIyfQ.SflKxwRJSMeKKF2QT4fwpMeJf36POk6yJV_adQssw5c", "validDurationSeconds": 3600}` You can use the token received to make API calls. The token will be valid for value of `validDurationSeconds`, before which you should generate a new token. #### Request Body ``` { "apiUsername": "root", "apiPassword": "hakty11" } ``` #### Response Body ``` { "token": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiIxMjM0NTY3ODkwIiwibmFtZSI6IkpvaG4gRG9lIiwiaWF0IjoxNTE2MjM5MDIyfQ.SflKxwRJSMeKKF2QT4fwpMeJf36POk6yJV_adQssw5c", "validDurationSeconds": 3600 } ``` #### Example Curl ``` curl --location --request POST 'https://apis.onfonmedia.co.ke/v1/authorization' \ --data-raw '{ "apiUsername": "correctapiUsername", "apiPassword": "correctapiPassword" } ``` #### Making an API call You will be required to pass the token in `Authorization` header prefixed by `Bearer` when calling other endpoints. Example `Authorization: Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiIxMjM0NTY3ODkwIiwibmFtZSI6IkpvaG4gRG9lIiwiaWF0IjoxNTE2MjM5MDIyfQ.SflKxwRJSMeKKF2QT4fwpMeJf36POk6yJV_adQssw5c`

Go to Download


aldeebhasan/laravelcf

2 Favers
7 Downloads

This package will allow you to make fast recommendation based on custom inputs

Go to Download


<< Previous Next >>