# 異なるドメイン間でのRest API発行について

**URL:** <https://community.cybozu.dev/t/topic/2067>\
**Category:** kintone 開発相談\
**Created:** [2015 年 6 月 22 日午前 1:55 UTC](https://community.cybozu.dev/t/topic/2067 "2015-06-22T01:55:00Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![Legacy\_Account2098](https://avatars.discourse-cdn.com/v4/letter/l/c4cdca/32.png) [@Legacy\_Account2098](https://community.cybozu.dev/u/Legacy_Account2098)\
**Post date:** [2015 年 6 月 22 日午前 1:55 UTC](https://community.cybozu.dev/t/topic/2067/1 "2015-06-22T01:55:00Z")

</div>

異なるKintoneのドメイン間でRest APIを発行したいと思っています。  
Kintone.proxyでは成功したのですが、同期で通信を行いたいためjQueryのAjaxを使用してみたのですが、下記エラーが発生しました。  
何が間違っているかご教授頂ければと思います。

\<エラー内容\>  
No ‘Access-Control-Allow-Origin’ header is present on the requested resource. Origin ‘[https://xxx.cybozu.com](https://xxx.cybozu.com)’ is therefore not allowed access. The response had HTTP status code 401.

\<ソース\>  
var APP\_ID =NN;  
var HEADERS = {  
‘X-Cybozu-Authorization’: YYY,  
‘Authorization’ : 'Basic ’ + ZZZ  
};  
var J  
$.ajax({  
url: URL + ‘/k/v1/app/views.json?app=’ + APP\_ID,  
type : ‘GET’,  
headers: HEADERS,  
async: false,  
success: function(response) {  
return response;  
},  
error: function(response){  
return false;  
}  
});

\*NNはアプリID  
\*YYY、ZZZはBase64で暗号化した認証情報  
\*Basic認証がかかっています。

以上、よろしくお願いします。

---

<div class="post-metadata">

**Author:** ![Legacy\_Account1574](https://avatars.discourse-cdn.com/v4/letter/l/76d3ee/32.png) [@Legacy\_Account1574](https://community.cybozu.dev/u/Legacy_Account1574)\
**Post date:** [2015 年 6 月 22 日午前 4:44 UTC](https://community.cybozu.dev/t/topic/2067/2 "2015-06-22T04:44:04Z")

</div>

Akira Takahashiさん

サブドメイン違いもクロスドメイン扱いになっているようですので、JavaScriptでやる以上はkintone.proxy()が必要になります。[7/12のアップデート](https://cybozudev.zendesk.com/hc/ja/articles/202166320#step1)でpromise対応しますので、これを待てるのであれば待つのが良いと思いますし、それが難しければ同期ライクに書くしかないと思います。
