রপ্তানি/আমদানি কাস্টম রিপোর্ট সংজ্ঞা

আপনি Apigee Edge ডকুমেন্টেশন দেখছেন।
Apigee X ডকুমেন্টেশনে যান
তথ্য

আপনি এক প্রতিষ্ঠান পরিবেশ থেকে অন্য পরিবেশে কাস্টম রিপোর্ট রপ্তানি এবং আমদানি করতে এজ এপিআই ব্যবহার করতে পারেন। এই দরকারী কৌশলটি আপনাকে বিভিন্ন সংস্থা এবং পরিবেশে আপনার পছন্দের কাস্টম রিপোর্ট ডিজাইনগুলি পুনরায় ব্যবহার করতে দেয়৷ উপরন্তু, আপনি আপনার CSV-এ ডিজাইন (একটি সাধারণ JSON টেক্সট ফাইল) সংরক্ষণ করতে পারেন।

প্রথমত, একটি প্রতিষ্ঠানের জন্য সংজ্ঞায়িত সমস্ত রিপোর্টের UUID পেতে তালিকা বিশ্লেষণ প্রতিবেদন সংজ্ঞা API ব্যবহার করুন:

curl -X GET "https://api.enterprise.apigee.com/v1/organizations/org-name/reports" \
  -u email:password 

প্রতিটি প্রতিবেদনের জন্য, আউটপুটে তার প্রদর্শনের নাম (যে নাম আপনি এজ UI এ দেখতে পান) এবং এর UUID ধারণ করে:

{
  "qualifier": [
    {
      "displayName": "My Report 1",
      "name": "cb7cd16a-44c4-0bc83c3b9c92"
    },
    {
      "displayName": "My Other Report",
      "name": "a7e3fc4e-992a2ffc0e3d49d"
    },
    ...
  ]
}

এখন একটি অ্যানালিটিক্স রিপোর্ট ডেফিনিশন API এ কল করে এর সংজ্ঞা পুনরুদ্ধার করতে পছন্দসই রিপোর্টের UUID ব্যবহার করুন। এই উদাহরণে, আপনি "আমার প্রতিবেদন 1" নামের প্রতিবেদনের সংজ্ঞা পান:

curl -X GET "https://api.enterprise.apigee.com/v1/organizations/org-name/reports/cb7cd16a-44c4-0bc83c3b9c92" \
  -u email:password 

আউটপুটে রিপোর্টের সংজ্ঞা রয়েছে:

{
  "chartType": "column",
  "comments": [],
  "createdAt": 1506922614000,
  "createdBy": "11.111.121.57",
  "dimensions": [
    "apiproxy",
    "proxy_pathsuffix",
    "proxy_client_ip"
  ],
  "displayName": "My Report 1",
  "environment": "prod",
  "lastModifiedAt": 1512435450000,
  "lastModifiedBy": "111.111.121.57",
  "lastViewedAt": 1512435450000,
  "metrics": [
    {
      "function": "avg",
      "name": "response_size"
    },
    {
      "function": "avg",
      "name": "request_size"
    }
  ],
  "name": "cb7cd16a-44c4-0bc83c3b9c92",
  "organization": "myOrg",
  "properties": [
    {
      "property": "__ui__",
      "value": [
        {
          "name": "description"
        },
        {
          "name": "accuracy"
        }
      ]
    }
  ],
  "sortbyCols": [],
  "tags": [],
  "timeUnit": "hour"
}

JSON আউটপুটটি অনুলিপি করুন এবং গন্তব্যের জন্য প্রয়োজনীয় environment এবং organization ক্ষেত্রগুলি আপডেট করুন এবং তারপর একটি বিশ্লেষণ প্রতিবেদন সংজ্ঞা API তৈরি করুন ব্যবহার করে সংজ্ঞা আমদানি করুন৷

উদাহরণস্বরূপ, destOrg নামের একটি প্রতিষ্ঠানের test পরিবেশে সংজ্ঞা আমদানি করতে:

curl -X POST -H "Content-Type: application/json" "https://api.enterprise.apigee.com/v1/organizations/destOrg/reports" \
-d "{
  "chartType": "column",
  "comments": [],
  "createdAt": 1506922614000,
  "createdBy": "11.111.121.57",
  "dimensions": [
    "apiproxy",
    "proxy_pathsuffix",
    "proxy_client_ip"
  ],
  "displayName": "My Report 1",
  "environment": "test",
  "lastModifiedAt": 1512435450000,
  "lastModifiedBy": "111.111.121.57",
  "lastViewedAt": 1512435450000,
  "metrics": [
    {
      "function": "avg",
      "name": "response_size"
    },
    {
      "function": "avg",
      "name": "request_size"
    }
  ],
  "name": "cb7cd16a-44c4-0bc83c3b9c92",
  "organization": "destOrg",
  "properties": [
    {
      "property": "__ui__",
      "value": [
        {
          "name": "description"
        },
        {
          "name": "accuracy"
        }
      ]
    }
  ],
  "sortbyCols": [],
  "tags": [],
  "timeUnit": "hour"
}" \
-u email:password 

আপনার এখন সংস্থার জন্য এজ UI-তে প্রতিবেদনটি দেখতে হবে।