URL
http://api.fonts.com/rest/{format}/Projects/
http://api.fonts.com/rest/{format}/Projects/
xml or json
PUT
<?php
require_once('Services_WFS.php');
$services = new Services_WFS;
$apiKey = '[Your API Key]';
$publicKey = '[Your Public Key]';
$privateKey = '[Your Private Key]';
$services->setCredentials($publicKey, $privateKey, $apiKey);
$my_project_name = '[name of project to be renamed]';
$projectKey = $wfs->getProjectKeyByName($my_project_name);
$services->setAutoPublish(1); // do not auto publish
$result = $services->editProject($projectKey, 'Project Blue');
var_dump($result);
?>
private string EditProject(string newProjectName, string projectId, int pageStart, int pageLimit)
{
const string method = "PUT";
string requestUri = "/rest/" + Format + "/projects/" +
"?wfspid=" + projectId +
"&wfspstart=" + pageStart +
"&wfsplimit=" + pageLimit;
//See common functions for GetResponse
string data = "wfsproject_name=" + newProjectName;
return GetResponse(method, requestUri, data);
}
Private Function EditProject(ByVal newProjectName As String, ByVal projectId As String, ByVal pageStart As Integer, ByVal pageLimit As Integer) As String
Const method As String = "PUT"
Dim requestUri As String = "/rest/" & Format & "/projects/" & _
"?wfspid=" & projectId & _
"&wfspstart=" & pageStart & _
"&wfsplimit=" & pageLimit
Dim data As String = "wfsproject_name=" & newProjectName
Return GetResponse(method, requestUri, data)
End Function
<Projects>
<Message>Success</Message>
<UserId>1025405</UserId>
<UserRole>Free</UserRole>
<Project>
<ProjectName>test5 renamed</ProjectName>
<ProjectKey>eaa004dc-2872-4bd7-bd15-a59d1ea575c3</ProjectKey>
</Project>
<Project>
<ProjectName>test1</ProjectName>
<ProjectKey>9bfa8382-020d-4814-83ae-7b6da1c47202</ProjectKey>
</Project>
<Project>
<ProjectName>test2</ProjectName>
<ProjectKey>e04da95f-fe70-4f73-b3d9-d2d621472280</ProjectKey>
</Project>
<Project>
<ProjectName>test3</ProjectName>
<ProjectKey>3c86c27b-ec59-4e8e-acdd-9b89c9f13c8b</ProjectKey>
</Project>
<Project>
<ProjectName>test4</ProjectName>
<ProjectKey>81151825-c20b-44c1-8f1e-67473b8b9a37</ProjectKey>
</Project>
<TotalRecords>5</TotalRecords>
<PageStart>0</PageStart>
<PageLimit>10</PageLimit>
</Projects>
{
"Projects":{
"Message":"Success",
"PageLimit":"10",
"PageStart":"0",
"Project":[
{
"ProjectKey":"eaa004dc-2872-4bd7-bd15-a59d1ea575c3",
"ProjectName":"test5 renamed"
},
{
"ProjectKey":"9bfa8382-020d-4814-83ae-7b6da1c47202",
"ProjectName":"test1"
},
{
"ProjectKey":"e04da95f-fe70-4f73-b3d9-d2d621472280",
"ProjectName":"test2"
},
{
"ProjectKey":"3c86c27b-ec59-4e8e-acdd-9b89c9f13c8b",
"ProjectName":"test3"
},
{
"ProjectKey":"81151825-c20b-44c1-8f1e-67473b8b9a37",
"ProjectName":"test4"
}
],
"TotalRecords":"5",
"UserId":"1025405",
"UserRole":"Free"
}
}