Libraries tagged by duration

kanel/benchmark

0 Favers
19 Downloads

Benchmark your code by tracking duration and memory usage of your code

Go to Download


joanfabregat/iso8601-to-seconds

0 Favers
63 Downloads

Converts ISO 8601 duration to seconds

Go to Download


iarcadia/time

0 Favers
11 Downloads

A PHP time/duration library... again.

Go to Download


ferencbalogh/timy

0 Favers
2 Downloads

src formats a duration given in seconds into a human-friendly format.

Go to Download


daphascomp/daphascompsms

0 Favers
2 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


bagf/juration-php

0 Favers
76 Downloads

Duration string to time in seconds parser

Go to Download


theodo/behat-profiling-extension

12 Favers
163 Downloads

A simple profiler that shows you the durating of each step

Go to Download


experius/module-donationproduct

23 Favers
20284 Downloads

Go to Download


wp-pay/fundraising

3 Favers
24033 Downloads

Fundraising add-on for the WordPress payment processing library.

Go to Download


wikimedia/smash-pig

4 Favers
26392 Downloads

The open source PHP flexible payments library and frontend/backend mediator.

Go to Download


enupal/stripe

33 Favers
15947 Downloads

Allows customers sign up for recurring and one-time payments with Stripe, perfect for orders, donations, subscriptions, and events. Create simple payment forms in seconds easily without coding. For Craft CMS 3.x

Go to Download


justinbusschau/hmrc-gift-aid

20 Favers
9673 Downloads

A library for charities and CASCs to claim Gift Aid (including Small Donations) from HMRC

Go to Download


inisiatif/donation-donor-recap

0 Favers
2976 Downloads

Small package for create donation recap in recording

Go to Download


techno-serve-software/hmrc-gift-aid-package

1 Favers
911 Downloads

A library for charities and CASCs to claim Gift Aid (including Small Donations) from HMRC

Go to Download


mango-chutney/craft-raisely-donation-forms

0 Favers
215 Downloads

A field plugin to fetch and embed Raisely donation forms in your Craft CMS content.

Go to Download


<< Previous Next >>