Project

Create Project

Create a new project. If successful, returns the project_id of the newly created project. If task_id provided, tasks will be assign to the project automatically.

Request

<?xml version="1.0" encoding="utf-8"?>
<request method="createProject">
	<name>Project-75</name>
	<client_id></client_id>
	<project_manager_id></project_manager_id>
	<description>test description</description>
	<billing_method>flat</billing_method>
	<budget>500.00</budget>	
	<tasks>  
       <task_id>1</task_id>  
    </tasks>  
</request>

			 

Response

<?xml version="1.0" encoding="utf-8"?>
 
 2632
  

Update Project

Update an existing project with the given project_id.

Request

<?xml version="1.0" encoding="utf-8"?>
<request method="updateProject">
	<project_id>787</project_id>
	<name>Project-Inoicera API-updated</name>
	<client_id></client_id>
	<project_manager_id></project_manager_id>
	<description>test description</description>
	<billing_method>flat</billing_method>
	<budget>600</budget>	
	<tasks>  
       <task_id>691</task_id>   
    </tasks>  
</request>

			 

Response

<?xml version="1.0" encoding="utf-8"?>
 
 7985

Delete Project

Delete an existing project.

Request

<?xml version="1.0" encoding="utf-8"?>
<request method="deleteProject">
		<project_id>30</project_id> <!-- This is project unique id at Invoicera database. You can use more than one row for delete -->
</request>
			 

Response

<?xml version="1.0" encoding="utf-8"?>

List Project

Returns a list of project summaries. Results are ordered by descending project number.

Request

<?xml version="1.0" encoding="utf-8"?>
<request method="listProject">
    <filter> <!-- Pass search parameters here -->
		<client_id></client_id> <!-- This is client unique id at Invoicera database -->
		<task_id></task_id> <!-- This is unique task id's, associated with this project -->
		<project_name></project_name> <!-- This is project name -->
		<project_status></project_status> <!-- This is project status -->
	    <page>1</page> <!-- This is page number -->
	    <per_page_record>100</per_page_record>  <!-- This is number of records per page -->
	</filter> <!-- search parameters ends here -->
</request>
			 

Response

<?xml version="1.0" encoding="utf-8"?>
    
        
                                     
                278
                0
                PR-001
                Dummy description
                0
                flat
                No
                2010-06-25 07:16:08
                Active
                
                    1304
                    
                
                    692
                    691
                
            

          

Get Project

Return the complete project details associated with the given project_id.

Request

<?xml version="1.0" encoding="utf-8"?>
<request method="getProject">
		<project_id></project_id> <!-- This is project unique id at Invoicera database. Only one ID can be pass at a time. -->	
</request>
			 

Response

<?xml version="1.0" encoding="utf-8"?>
    
                               
            7985
            0
            PR-001
            Dummy description
            0
            flat
            No
            2010-06-25 07:16:08
            Active
            
                1304
            
            
                692
                691
            
        

          

Get Started for FREE

Over 3 Million Users Have Chosen Invoicera

No credit card required. Cancel anytime REQUEST A FREE DEMO