This is a standard ApplicationEditor method which allows you to create and modify objects by applying transactions. For documentation on these endpoints, see Conduit API: Using Edit Endpoints.
Conduit almanac.binding.edit
almanac.binding.edit
almanac.binding.edit
API Method: almanac.binding.edit
API Method: almanac.binding.edit
Login Required: This method requires authentication. You must log in before you can make calls to it.
- Summary
- Apply transactions to create a new binding or edit an existing one.
- Returns
- map<string, wild>
- Errors
- ERR-CONDUIT-CORE: See error message for details.
- OAuth Scope
- OAuth clients may never call this method.
Method Description
Method Description
Transaction Summary
Transaction Summary
This endpoint supports these types of transactions. See below for detailed information about each transaction type.
Key | Description |
---|---|
service | Select the service to bind. |
interface | Set the interface to bind. |
disabled | Disable or enable the binding. |
property.set | Pass a map of values to set one or more properties. |
property.delete | Pass a list of property names to delete properties. |
mfa | Sign this transaction group with MFA. |
service
service
Select the service to bind.
Key | Type | Description |
---|---|---|
type | const | service |
value | string | Service PHID. |
interface
interface
Set the interface to bind.
Key | Type | Description |
---|---|---|
type | const | interface |
value | string | Interface PHID. |
disabled
disabled
Disable or enable the binding.
Key | Type | Description |
---|---|---|
type | const | disabled |
value | bool | True to disable the binding. |
property.set
property.set
Pass a map of values to set one or more properties.
Key | Type | Description |
---|---|---|
type | const | property.set |
value | wild | Map of property names to values. |
property.delete
property.delete
Pass a list of property names to delete properties.
Key | Type | Description |
---|---|---|
type | const | property.delete |
value | list<string> | List of property names. |
mfa
mfa
Sign this transaction group with MFA.
Key | Type | Description |
---|---|---|
type | const | mfa |
value | bool |
Call Method
Call Method
Examples
Examples
- Use the Conduit API Tokens panel in Settings to generate or manage API tokens.
- If you submit parameters, these examples will update to show exactly how to encode the parameters you submit.
$ echo <json-parameters> | arc call-conduit --conduit-uri https://phabricator.skywiki.org/ --conduit-token <conduit-token> -- almanac.binding.edit
$ curl https://phabricator.skywiki.org/api/almanac.binding.edit \
-d api.token=api-token \
-d param=value \
...
-d api.token=api-token \
-d param=value \
...
<?php
require_once 'path/to/arcanist/support/init/init-script.php';
$api_token = "<api-token>";
$api_parameters = array(<parameters>);
$client = new ConduitClient('https://phabricator.skywiki.org/');
$client->setConduitToken($api_token);
$result = $client->callMethodSynchronous('almanac.binding.edit', $api_parameters);
print_r($result);