Download the PHP package sq/laravel-sevdesk-api without Composer

On this page you can find all versions of the php package sq/laravel-sevdesk-api. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.

FAQ

After the download, you have to make one include require_once('vendor/autoload.php');. After that you have to import the classes with use statements.

Example:
If you use only one package a project is not needed. But if you use more then one package, without a project it is not possible to import the classes with use statements.

In general, it is recommended to use always a project to download your libraries. In an application normally there is more than one library needed.
Some PHP packages are not free to download and because of that hosted in private repositories. In this case some credentials are needed to access such packages. Please use the auth.json textarea to insert credentials, if a package is coming from a private repository. You can look here for more information.

  • Some hosting areas are not accessible by a terminal or SSH. Then it is not possible to use Composer.
  • To use Composer is sometimes complicated. Especially for beginners.
  • Composer needs much resources. Sometimes they are not available on a simple webspace.
  • If you are using private repositories you don't need to share your credentials. You can set up everything on our site and then you provide a simple download link to your team member.
  • Simplify your Composer build process. Use our own command line tool to download the vendor folder as binary. This makes your build process faster and you don't need to expose your credentials for private repositories.
Please rate this library. Is it a good library?

Informations about the package laravel-sevdesk-api

laravel sevdesk api

Latest Version on Packagist Total Downloads Test

This package make a connection to the sevdesk api and let you interact with it.

Sevdesk API Documentation

Installation

You can install the package via composer:

Set your api token with

Optionally you can publish the config file with:

This is the contents of the published config file:

Usage

First Instantiate a sevdesk instance.

Create Contact

Create sevdesk contacts. There are 4 different default contact types in sevdesk.

The optional $parameters is for additional information like description, vatNumber or bankNumber.

For accounting contact you have to create a contact first. You create a accounting contact using the created contact id.

For custom contact types use your custom category id.

Check Create Contact for more information.

Retrieve Contact

To get all contacts.

To get all contacts from a custom type.

To get a single contact.

Update Contact

To update a single contact. $contactId is required.

Delete Contact

To delete a single contact. $contactId is required.

Create Contact Address

Create Communication Way

Create phone number.

Create email.

Create website.

Retrieve Communication Way

Retrieve all communication ways.

Retrieve communication ways of a specific contact.

Delete Communication Way

To delete a single communication way.

Retrieve Invoice

To get all invoices.

To get all invoices filtered by status draft, open or payed.

To get all invoices filtered by a giving $contactId.

To get all invoices filtered by giving $timestamp.

To download pdf file of the giving $invoiceId.

To send invoice to giving $email. Use $subject and $text to edit the mail. $text can contain html.

Changelog

Please see CHANGELOG for more information what has changed recently.

Contributing

Please see CONTRIBUTING for details.

Security

If you discover any security related issues, please email [email protected] instead of using the issue tracker.

Credits

License

The MIT License (MIT). Please see License File for more information.

Laravel Package Boilerplate

This package was generated using the Laravel Package Boilerplate.


All versions of laravel-sevdesk-api with dependencies

PHP Build Version
Package Version
Requires php Version ^7.2|^8.0
guzzlehttp/guzzle Version ^7.2
Composer command for our command line client (download client) This client runs in each environment. You don't need a specific PHP version etc. The first 20 API calls are free. Standard composer command

The package sq/laravel-sevdesk-api contains the following files

Loading the files please wait ....