PHPackages                             omnifraud/signifyd - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Security](/categories/security)
4. /
5. omnifraud/signifyd

AbandonedLibrary[Security](/categories/security)

omnifraud/signifyd
==================

Signifyd driver for the Omnifraud PHP fraud prevention library

v0.3.0(7y ago)012.3k1MITPHP

Since Mar 21Pushed 7y ago3 watchersCompare

[ Source](https://github.com/lxrco/omnifraud-signifyd)[ Packagist](https://packagist.org/packages/omnifraud/signifyd)[ RSS](/packages/omnifraud-signifyd/feed)WikiDiscussions master Synced today

READMEChangelogDependencies (5)Versions (7)Used By (1)

Omnifraud: Signifyd
===================

[](#omnifraud-signifyd)

**Signifyd driver for the Omnifraud PHP fraud prevention library**

[![Build Status](https://camo.githubusercontent.com/bd384dcea213112ae749267924832183f059b1ba88d83f8c3ff1f7092551e17b/68747470733a2f2f7472617669732d63692e6f72672f6c7872636f2f6f6d6e6966726175642d7369676e696679642e7376673f6272616e63683d6d6173746572)](https://travis-ci.org/lxrco/omnifraud-signifyd)[![Test Coverage](https://camo.githubusercontent.com/02393debeb9c2334424836dbdd1d3eb56a7efda6492d99b63a4382d0c716846c/68747470733a2f2f6170692e636f6465636c696d6174652e636f6d2f76312f6261646765732f64366663303137663639316333643737666662362f746573745f636f766572616765)](https://codeclimate.com/github/lxrco/omnifraud-signifyd/test_coverage)

[Omnifraud](https://github.com/lxrco/omnifraud) is an fraud prevention livrary for PHP. It aims at providing a clear and consisten API for interacting with different fraud prevention service.

### Installation

[](#installation)

```
composer require omnifraud/signifyd
```

### Usage

[](#usage)

The Signifyd fraud service driver implements the following methods: `trackingCode` ,`validateRequest`, `updateRequest`, `getRequestExternalLink`, `cancelRequest`.

The only method that is left empty is `logRefusedRequest` as it is not a needed for Signifyd.

#### Initialisation

[](#initialisation)

The SignifydService constructor accepts the following configuration values (these are the default values):

```
$service = new KountService([
    'apiKey' => null, // Signifyd API key
    'caseUrl' => 'https://app.signifyd.com/cases/%d', // Url where cases are visible
    //...
]);
```

NOTE: Anything supported by the official [SignifydSettings](https://github.com/signifyd/signifyd-php/blob/master/lib/Core/SignifydSettings.php) class can be passed a config

#### Submitting a sale

[](#submitting-a-sale)

You can use the `validateRequest` to submit a request, method to get an async response that will need to be updated later.

Signifyd recommends sending as much fields as possible, take a look at [this example](https://github.com/lxrco/omnifraud-common/blob/master/src/Testing/MakesTestRequests.php) to learn about all the fields.

```
