A positive response that returns the traffic spent by the specified domains can look as shown below. This packet returns the information about traffic for two dates for two domains.
<packet version="1.4.1.2">
<domain>
<get_traffic>
<result>
<status>ok</status>
<id>1234</id>
<traffic>
<date>2005-12-12</date>
<http_in>4371212365846</http_in>
<http_out>1234111122</http_out>
<ftp_in>4121253</ftp_in>
<ftp_out>163553</ftp_out>
<smtp_in>123535</smpt_in>
<smtp_out>341156</smtp_out>
<pop3_imap_in>1545682</pop3_imap_in>
<pop3_imap_out>15434674</pop3_imap_out>
</traffic>
<traffic>
<date>2005-12-13</date>
<http_in>4371978643846</http_in>
<http_out>1234548722</http_out>
<ftp_in>4121153</ftp_in>
<ftp_out>123653</ftp_out>
<smtp_in>123535</smpt_in>
<smtp_out>341356</smtp_out>
<pop3_imap_in>1511112</pop3_imap_in>
<pop3_imap_out>16458674</pop3_imap_out>
</traffic>
</result>
<result>
<status>ok</status>
<id>1247</id>
<traffic>
<date>2005-12-12</date>
<http_in>4371243251846</http_in>
<http_out>1234111122</http_out>
<ftp_in>4125453</ftp_in>
<ftp_out>123153</ftp_out>
<smtp_in>123535</smpt_in>
<smtp_out>341356</smtp_out>
<pop3_imap_in>1543512</pop3_imap_in>
<pop3_imap_out>15436374</pop3_imap_out>
</traffic>
<traffic>
<date>2005-12-13</date>
<http_in>4371243251846</http_in>
<http_out>1234111122</http_out>
<ftp_in>4125453</ftp_in>
<ftp_out>123153</ftp_out>
<smtp_in>123535</smpt_in>
<smtp_out>341356</smtp_out>
<pop3_imap_in>1543512</pop3_imap_in>
<pop3_imap_out>15436374</pop3_imap_out>
</traffic>
</result>
</get_traffic>
</domain>
</packet>
<packet version="1.4.2.0">
<domain>
<get_traffic>
<result>
<status>ok</status>
<filter-id>1234</filter-id>
<id>1234</id>
<traffic>
<date>2005-12-12</date>
<http_in>4371212365846</http_in>
<http_out>1234111122</http_out>
<ftp_in>4121253</ftp_in>
<ftp_out>163553</ftp_out>
<smtp_in>123535</smpt_in>
<smtp_out>341156</smtp_out>
<pop3_imap_in>1545682</pop3_imap_in>
<pop3_imap_out>15434674</pop3_imap_out>
</traffic>
<traffic>
<date>2005-12-13</date>
<http_in>4371978643846</http_in>
<http_out>1234548722</http_out>
<ftp_in>4121153</ftp_in>
<ftp_out>123653</ftp_out>
<smtp_in>123535</smpt_in>
<smtp_out>341356</smtp_out>
<pop3_imap_in>1511112</pop3_imap_in>
<pop3_imap_out>16458674</pop3_imap_out>
</traffic>
</result>
<result>
<status>ok</status>
<filter-id>1247</filter-id>
<id>1247</id>
<traffic>
<date>2005-12-12</date>
<http_in>4371243251846</http_in>
<http_out>1234111122</http_out>
<ftp_in>4125453</ftp_in>
<ftp_out>123153</ftp_out>
<smtp_in>123535</smpt_in>
<smtp_out>341356</smtp_out>
<pop3_imap_in>1543512</pop3_imap_in>
<pop3_imap_out>15436374</pop3_imap_out>
</traffic>
<traffic>
<date>2005-12-13</date>
<http_in>4371243251846</http_in>
<http_out>1234111122</http_out>
<ftp_in>4125453</ftp_in>
<ftp_out>123153</ftp_out>
<smtp_in>123535</smpt_in>
<smtp_out>341356</smtp_out>
<pop3_imap_in>1543512</pop3_imap_in>
<pop3_imap_out>15436374</pop3_imap_out>
</traffic>
</result>
</get_traffic>
</domain>
</packet>
Notice the difference in these identical packets sent using different versions of API RPC:
If the operation fails, a negative response can look as follows:
<packet version="1.4.1.2">
<domain>
<get_traffic>
<result>
<status>error</status>
<errcode>1023</errcode>
<errtext>Operation failed.</errtext>
<id>1324</id>
</result>
<result>
<status>error</status>
<errcode>1023</errcode>
<errtext>Operation failed.</errtext>
<id>1247</id>
</result>
</get_traffic>
</domain>
</packet>
<packet version="1.4.2.0">
<domain>
<get_traffic>
<result>
<status>error</status>
<errcode>1023</errcode>
<errtext>Operation failed.</errtext>
<filter-id>1234</filter-id>
<id>1324</id>
</result>
<result>
<status>error</status>
<errcode>1023</errcode>
<errtext>Operation failed.</errtext>
<filter-id>1247</filter-id>
<id>1247</id>
</result>
</get_traffic>
</domain>
</packet>
The right packet is sent using API RPC 1.4.2.0, it indicates the filtering parameter (this time the domain ID) in the filter-id node.