add update-scopes method
This commit is contained in:
parent
649c1a38ff
commit
f3db3fdb63
@ -73,4 +73,32 @@ trait Module
|
|||||||
['integrationModule' => json_encode($configuration)]
|
['integrationModule' => json_encode($configuration)]
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Update scopes
|
||||||
|
*
|
||||||
|
* @param string $code
|
||||||
|
* @param array $requires
|
||||||
|
*
|
||||||
|
* @throws \RetailCrm\Exception\InvalidJsonException
|
||||||
|
* @throws \RetailCrm\Exception\CurlException
|
||||||
|
* @throws \InvalidArgumentException
|
||||||
|
*
|
||||||
|
* @return \RetailCrm\Response\ApiResponse
|
||||||
|
*/
|
||||||
|
public function integrationModulesUpdateScopes($code, array $requires)
|
||||||
|
{
|
||||||
|
if (!count($requires) || empty($requires['scopes'])) {
|
||||||
|
throw new \InvalidArgumentException(
|
||||||
|
'Parameter `requires` must contains a data & configuration `scopes` must be set'
|
||||||
|
);
|
||||||
|
}
|
||||||
|
|
||||||
|
/* @noinspection PhpUndefinedMethodInspection */
|
||||||
|
return $this->client->makeRequest(
|
||||||
|
sprintf('/integration-modules/%s/update-scopes', $code),
|
||||||
|
"POST",
|
||||||
|
['requires' => json_encode($requires)]
|
||||||
|
);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user