Skip to content

[READ ONLY] Subtree split of the CompanyUsersBulkRestApiBusinessCentralConnector module.

License

Notifications You must be signed in to change notification settings

fond-of-impala/company-users-bulk-rest-api-business-central-connector

Folders and files

NameName
Last commit message
Last commit date
Nov 26, 2024
Jan 2, 2024
Nov 26, 2024
Jul 27, 2023
Jul 27, 2023
Jul 27, 2023
Jul 27, 2023
Jul 27, 2023
Nov 26, 2024
Jul 27, 2023

Repository files navigation

Company Users Bulk Rest Api Debtor Connector

CI license

Allows to add and delete company users by debtor number

Installation

composer require fond-of-impala/company-users-bulk-rest-api-business-central-connector

Configuration

Register plugin

<?php

namespace Pyz\Zed\CompanyUsersBulkRestApi;

use FondOfImpala\Zed\CompanyUsersBulkRestApi\CompanyUsersBulkRestApiDependencyProvider as FooCompanyUsersBulkRestApiDependencyProvider;
use FondOfImpala\Zed\CompanyUsersBulkRestApiBusinessCentralConnector\Communication\Plugin\CompanyUsersBulkRestApi\CompanyDebtorNumberResolverPreDataExpanderPlugin;

class CompanyUsersBulkRestApiDependencyProvider extends FooCompanyUsersBulkRestApiDependencyProvider
{
    /**
     * @return array<\FondOfImpala\Zed\CompanyUsersBulkRestApiExtension\Dependency\Plugin\CompanyUsersBulkDataExpanderPluginInterface>
     */
    protected function getDataExpanderPlugins(): array
    {
        return [
        ...
            new CompanyDebtorNumberResolverPreDataExpanderPlugin(),
        ];
    }
}

Usage

POST {{glue_uri}}/company-users-bulk
Content-Type: application/vnd.api+json;version=1.1
Authorization: {{tokenType}} {{accessToken}}
Accept: application/vnd.api+json

{
    "data": {
        "type": "company-users-bulk",
        "attributes": {
          "assign": [
              {
                "customer":
                {
                    "customerReference": "JD--371",
                    "email": "[email protected]"
                },
                "company":
                {
                    "companyId": "",
                    "debtorNumber": "D123221"
                },
                  "role": "superadministration"
              },
              {
                "customer":
                {
                    "customerReference": "",
                    "email": "[email protected]"
                },
                "company":
                {
                    "companyId": "",
                    "debtorNumber": "D123222"
                },
                  "role": "administration"
              }
          ],
            "unassign": [
              {
                "customer":
                {
                    "customerReference": "JD--373",
                    "email": ""
                },
                "company":
                {
                    "companyId": "",
                    "debtorNumber": "D123223"
                },
                  "role": "administration"
              }
            ]
        }
    }
}

About

[READ ONLY] Subtree split of the CompanyUsersBulkRestApiBusinessCentralConnector module.

Resources

License

Stars

Watchers

Forks

Packages

No packages published