通过他们的request_status获取文档列表,例如在Zoho api PHP中“已完成”?

问题描述 投票:0回答:1

我正在尝试使用php与Zoho CRM连接。我遵循此文档https://www.zoho.com/sign/api/#get-documents-list来获取签名文档列表。

[处理和发送响应需要很长时间。我正在尝试过滤我的请求,以便它仅返回那些具有request_status“ completed”的文档。

而且,有没有办法使用相同的api来获取Intern文档?

我的网站在wordpress中,我正在使用此代码:

function zoho_doc_call($page, $docs_array) {

  $token = get_zoho_token();

  $params = str_replace("}","%7D", str_replace("{","%7B","{%22page_context%22:{%22row_count%22:50,%22start_index%22:".$page."}}"));
  $url = "https://sign.zoho.com/api/v1/requests?data=".$params;
  $args = array(
    'headers' => array( "Authorization" => "Bearer ".$token),
  );

  $response = wp_remote_get( $url, $args );
  if ( is_array( $response ) ) {
    $response = json_decode(wp_remote_retrieve_body( $response ), true);
    //echo "<pre>"; print_r($response);die;
    $new_array = array_merge($docs_array, $response['requests']);  

  }  

  if ($response['page_context']['has_more_rows']) return zoho_doc_call($page+100, $new_array);

  return $new_array;
}

我是这个API的新手。任何人都可以帮助我解决长时间等待的问题吗?

谢谢!

wordpress zoho
1个回答
1
投票

我是ZohoSign开发团队的成员。是的,您可以使用ZohoSign获取文档列表API来获取处于完成状态的文档(详细信息如下)。除了page_context数据外,还需要传递另一个值为'completed'的参数'request_status'。

API详细信息

获取https://sign.zoho.com/api/v1/requests

参数:

request_status=completed

data={"page_context":{"row_count":100,"start_index":1,"search_columns":{},"sort_order":"DESC"}}

示例:

curl -G https://sign.zoho.com/api/v1/requests     -H "Authorization: Zoho-oauthtoken <Oauth-token>"    -d 'request_status=completed'    --data-urlencode 'data={"page_context":{"row_count":100,"start_index":1,"search_columns":{},"sort_order":"DESC"}}'

有关更多查询,请通过support@zohosign.com与我们联系

最新问题
© www.soinside.com 2019 - 2025. All rights reserved.