PHPackages                             yigitbayol/nomuvel - 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. [Payment Processing](/categories/payments)
4. /
5. yigitbayol/nomuvel

ActiveLibrary[Payment Processing](/categories/payments)

yigitbayol/nomuvel
==================

Nomupay Laravel Kütüphanesi

017PHP

Since Oct 4Pushed 1y ago1 watchersCompare

[ Source](https://github.com/yigitbayol/nomuvel)[ Packagist](https://packagist.org/packages/yigitbayol/nomuvel)[ RSS](/packages/yigitbayol-nomuvel/feed)WikiDiscussions main Synced 1mo ago

READMEChangelogDependenciesVersions (1)Used By (0)

Nomuvel - Laravel Nomupay Wrapper
=================================

[](#nomuvel---laravel-nomupay-wrapper)

Nomuvel, [Nomupay API](https://www.nomupay.com.tr) ile entegre olmanızı sağlayan bir Laravel wrapperıdır. Bu paket, Nomupay API'sindeki çeşitli işlemleri basit ve kolay kullanımlı bir Laravel arabirimi aracılığıyla gerçekleştirmenizi sağlar.

Özellikler
----------

[](#özellikler)

- E-Money API ile entegrasyon
- Individual Onboarding API entegrasyonu

Kurulum
-------

[](#kurulum)

1. Projeye paketi ekleyin:

    ```
    composer require yigitbayol/nomuvel
    ```
2. Konfigürasyon dosyasını yayınlayın:

    ```
    php artisan vendor:publish --tag=nomuvel-config
    ```
3. `.env` dosyanıza gerekli API bilgilerini ekleyin:

    ```
    NOMUVEL_ENV=dev
    NOMUVEL_TEST_URL=https://api-dev.nomupay.com.tr
    NOMUVEL_PRODUCTION_URL=https://api.nomuvel.com.tr
    NOMUVEL_USER_CODE=123456
    NOMUVEL_PIN=6A262E9E910364A9D7D0
    NOMUVEL_CHANNEL=MYAPP
    ```

Kullanım
--------

[](#kullanım)

### E-Money API Örnekleri

[](#e-money-api-örnekleri)

#### E-Money Hesap Oluşturma

[](#e-money-hesap-oluşturma)

```
use Yigitbayol\Nomuvel\Services\Nomuvel;

/**
 * Yeni bir E-Money hesabı oluşturun
 *
 * @param string $tckn "11111111111"
 * @param string $iban "TR1312312321312312"
 * @param string $successUrl "https://nomupay.com.tr/success"
 * @param string $errorUrl "https://nomupay.com.tr/fail"
 * @return array
 * @throws ConnectionException
 */
$nomuvel = new Nomuvel();
$response = $nomuvel->emoney->createAccount("11111111111", "TR1312312321312312", "https://nomupay.com.tr/success", "https://nomupay.com.tr/fail");

if ($response['error']) {
    // Hata yönetimi
    echo $response['message'];
} else {
    // Başarılı yanıt yönetimi
    print_r($response);
}
```

IBAN'a Para Gönderme
--------------------

[](#ibana-para-gönderme)

```
use Yigitbayol\Nomuvel\Services\Nomuvel;

/**
* IBAN'a para gönderin
*
* @param string $senderClientId "34a4cae28-622d-48b3-86b7-1a3cde436d31"
* @param string $senderAccountId "85a4cde28-622d-48b3-1a3cde436d31"
* @param string $receiverIBAN "TR1111111111111111"
* @param string $receiverTcknVkn "12345678910"
* @param int $amount "1 TL için 100"
* @param string $partnerReference "3e4cae28-622d-48b3-86b7-1a3cde436d31"
* @param string|null $description "Test"
* @return array
* @throws ConnectionException
  */
  $nomuvel = new Nomuvel();
  $response = $nomuvel->emoney->sendToExternalIBAN("34a4cae28-622d-48b3-86b7-1a3cde436d31", "85a4cde28-622d-48b3-1a3cde436d31", "TR1111111111111111", "12345678910", 100, "3e4cae28-622d-48b3-86b7-1a3cde436d31", "Test");

if ($response['error']) {
// Hata yönetimi
echo $response['message'];
} else {
// Başarılı yanıt yönetimi
print_r($response);
}
```

P2P Para Gönderimi
------------------

[](#p2p-para-gönderimi)

```
use Yigitbayol\Nomuvel\Services\Nomuvel;
/**
 * P2P para gönderin
 *
 * @param string $senderAccountId "85a4cde28-622d-48b3-1a3cde436d31"
 * @param string $receiverAccountId "3e4cae28-622d-48b3-86b7-1a3cde436d31"
 * @param int $amount "1 TL için 100 girilmelidir"
 * @param string $referenceId "3e4cae28-622d-48b3-86b7-1a3cde436d31"
 * @param int $partnerId 0
 * @param string|null $description "Test"
 * @return array
 * @throws ConnectionException
 */
$nomuvel = new Nomuvel();
$response = $nomuvel->emoney->P2PSend("85a4cde28-622d-48b3-1a3cde436d31", "3e4cae28-622d-48b3-86b7-1a3cde436d31", 100, "3e4cae28-622d-48b3-86b7-1a3cde436d31", 0, "Test");

if ($response['error']) {
    // Hata yönetimi
    echo $response['message'];
} else {
    // Başarılı yanıt yönetimi
    print_r($response);
}
```

Para Çekme
----------

[](#para-çekme)

```
use Yigitbayol\Nomuvel\Services\Nomuvel;
/**
 * E-Money hesabından para çekin
 *
 * @param string $accountId "85a4cde28-622d-48b3-1a3cde436d31"
 * @param int $amount "1 TL için 100 değeri girilmeli"
 * @param string $transferChannel "Ozan,Papara vb.."
 * @param string $referenceId "3e4cae28-622d-48b3-86b7-1a3cde436d31"
 * @param string $transferType "INSTANT veya GROUP"
 * @param string|null $transferDate "Sadece INSTANT için zorunludur. 2024-08-14T09:45:02.289Z"
 * @param string|null $description "Test"
 * @return array
 * @throws ConnectionException
 */
$nomuvel = new Nomuvel();
$response = $nomuvel->emoney->withdrawal("85a4cde28-622d-48b3-1a3cde436d31", 100, "Ozan", "3e4cae28-622d-48b3-86b7-1a3cde436d31", "INSTANT", "2024-08-14T09:45:02.289Z", "Test");

if ($response['error']) {
    // Hata yönetimi
    echo $response['message'];
} else {
    // Başarılı yanıt yönetimi
    print_r($response);
}
```

API Dökümantasyonu
------------------

[](#api-dökümantasyonu)

Nomuvel, aşağıdaki API endpointlerini desteklemektedir:

E-Money API
-----------

[](#e-money-api)

- CreateAccountWithTckn
- SendToExternalIBAN
- P2PSend
- Withdrawal

Individual Onboarding API
-------------------------

[](#individual-onboarding-api)

- Create
- Validate Otp Token
- Get By Tckn
- Query By Tckn
- Add To E-Money

Daha fazla bilgi için E-Money API Dokümantasyonu ve Individual Onboarding API Dokümantasyonu sayfalarına göz atabilirsiniz.

Lisans Bu proje MIT Lisansı ile lisanslanmıştır. Daha fazla bilgi için LICENSE dosyasına bakabilirsiniz.

###  Health Score

15

—

LowBetter than 3% of packages

Maintenance29

Infrequent updates — may be unmaintained

Popularity6

Limited adoption so far

Community7

Small or concentrated contributor base

Maturity17

Early-stage or recently created project

 Bus Factor1

Top contributor holds 100% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

### Community

Maintainers

![](https://www.gravatar.com/avatar/caeb61e1d5f8d2449f328714b87ab6d971a915619f291643764baa628e30439c?d=identicon)[ybayol](/maintainers/ybayol)

---

Top Contributors

[![yigitbayol](https://avatars.githubusercontent.com/u/6034591?v=4)](https://github.com/yigitbayol "yigitbayol (12 commits)")

### Embed Badge

![Health badge](/badges/yigitbayol-nomuvel/health.svg)

```
[![Health](https://phpackages.com/badges/yigitbayol-nomuvel/health.svg)](https://phpackages.com/packages/yigitbayol-nomuvel)
```

###  Alternatives

[omnipay/paypal

PayPal gateway for Omnipay payment processing library

3156.8M53](/packages/omnipay-paypal)[eduardokum/laravel-boleto

Biblioteca com boletos para o laravel

626351.9k2](/packages/eduardokum-laravel-boleto)[tbbc/money-bundle

This is a Symfony bundle that integrates moneyphp/money library (Fowler pattern): https://github.com/moneyphp/money.

1961.9M](/packages/tbbc-money-bundle)[2checkout/2checkout-php

2Checkout PHP Library

83740.3k2](/packages/2checkout-2checkout-php)[smhg/sepa-qr-data

Generate QR code data for SEPA payments

61717.2k5](/packages/smhg-sepa-qr-data)[omnipay/dummy

Dummy driver for the Omnipay payment processing library

271.2M33](/packages/omnipay-dummy)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
