Skip to end of metadata
Go to start of metadata
| | | Mandatory | Available from version |
---|
BrickId | Guid | Not used. | | |
Key | String | The key of the allocation profile, this can be any string and is only used for your reference | True | |
Name | String | The name of the allocation profile | True | |
Owner | Guid | The owner associated with the allocation profile | True | |
AllocationItems | AllocationItem[] | Array of AllocationItem | | |
Outputs
| | | Available from version |
---|
Entities | Array | All allocation profiles in the request is returned along with each allocation profiles's BrickId and array of Errors per allocation profile | |
<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/">
<s:Body xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<GetAllocationProfiles xmlns="http://tempuri.org/">
<req>
<Credentials>
<UserName>yourusername</UserName>
<Password>yourpassword</Password>
</Credentials>
<identify>youridentifier</identify>
<Args>
<BrickId xsi:nil="true" />
<Owner xsi:nil="true" />
<Key>AllocationProfile1</Key>
</Args>
<Fields>
<BrickId>true</BrickId>
<Name>true</Name>
<Key>true</Key>
<AllocationItems>false</AllocationItems>
<Owner>true</Owner>
</Fields>
</req>
</GetAllocationProfiles>
</s:Body>
</s:Envelope>
//Create an allocation profile with the CreateAllocationProfiles methodvar client = new BFSServiceReference.bfsapiSoapClient();
var credentials = new BFSServiceReference.Credentials()
{
UserName = bfsusername, //Username of administrative user in your instance of BFS
Password = bfspassword, //Password of the administrative user in your instance of BFS
};
var AI1 = new AllocationItem() //The only allocation item
{
Asset = new Guid("138e92a5-f1d6-4473-9ca4-45f511881676"),
AllocationPercentage = 1M
};
var response = client.CreateAllocationProfiles(new BFSServiceReference.CreateAllocationProfileRequest()
{
Credentials = credentials,
identify = bfsidentifier, //Identifier is a unique token for your instance of BFS
Entities = new[]
{
new AllocationProfile()
{
Key = "Alloc1",
Name = "My allocation",
Owner = new Guid("0a39dc30-9e75-4261-920a-1398fb87c952"),
AllocationItems = new []
{
AI1
},
},
}
});
foreach (var c in response.Entities)
{
Console.WriteLine(c.BrickId + "," + c.Errors);
}