ফ্লো ভেরিয়েবেল রেফারেন্স

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

এই বিভাগে ফ্লো ভেরিয়েবল সম্পর্কে রেফারেন্স তথ্য প্রদান করা হয়েছে।

Apigee Edge নিম্নলিখিত ফ্লো ভেরিয়েবলকে সংজ্ঞায়িত করে:

apigee              loadbalancing        route
apiproxy            message              router
application         messageid            servicecallout
client              organization         system
current             proxy                target
environment         ratelimit            variable
error               request              virtualhost
is                  response
                               

পরবর্তী বিভাগে এই ভেরিয়েবলগুলির প্রত্যেকটি সম্পর্কে বর্ণনা করা হয়েছে।

apigee

একটি সহায়ক ভেরিয়েবল যা নীতি প্রয়োগের সময় সম্পর্কে তথ্য প্রদান করে।

নিচের সারণীতে apigee ভেরিয়েবলের প্রপার্টি বর্ণনা করা হয়েছে:

প্রপার্টি ধরন পড়া/লেখা বিবরণ স্কোপ শুরু হয়
apigee.metrics.policy.policy_name.timeTaken পূর্ণসংখ্যা শুধু পড়া যাবে নীতিটি কার্যকর করতে কত সময় লেগেছে, তা ন্যানোসেকেন্ডে দেখানো হয়। নীতি

apiproxy

API প্রক্সি সম্পর্কে বর্ণনা করে।

নিচের সারণীতে apiproxy ভেরিয়েবলের প্রপার্টি বর্ণনা করা হয়েছে:

প্রপার্টি ধরন পড়া/লেখা বিবরণ স্কোপ শুরু হয়
apiproxy.name স্ট্রিং শুধু পড়া যাবে API প্রক্সির নাম। যেমন, "আমার প্রক্সি"। প্রক্সি অনুরোধ
apiproxy.revision স্ট্রিং শুধু পড়া যাবে API প্রক্সির রিভিশন নম্বর। যেমন, "৬"। প্রক্সি অনুরোধ

API প্রক্সি নিয়ে কাজ করা সম্পর্কে আরও তথ্য পেতে, API ও API প্রক্সি সম্পর্কে বোঝা দেখুন।

application

application.basepath প্রপার্টির জন্য কন্টেনার।

নিচের সারণীতে application ভেরিয়েবলের প্রপার্টি বর্ণনা করা হয়েছে:

প্রপার্টি ধরন পড়া/লেখা বিবরণ স্কোপ শুরু হয়
application.basepath স্ট্রিং শুধু পড়া যাবে ডিপ্লয়মেন্ট বেস পাথ (API ডিপ্লয়মেন্টের সময় উল্লেখ করা হয়)। প্রক্সি অনুরোধ

client

Edge রাউটারে অনুরোধ পাঠানো অ্যাপ্লিকেশন বা সিস্টেম।

নিচের সারণীতে client ভেরিয়েবলের প্রপার্টি বর্ণনা করা হয়েছে:

প্রপার্টি ধরন পড়া/লেখা বিবরণ স্কোপ শুরু হয়
client.cn স্ট্রিং শুধু পড়া যাবে

ক্লায়েন্ট অ্যাপের দেওয়া TLS/SSL সার্টিফিকেটে উল্লেখ করা সাধারণ নাম।

প্রক্সি অনুরোধ
client.country স্ট্রিং শুধু পড়া যাবে

ক্লায়েন্ট অ্যাপের দেওয়া TLS/SSL সার্টিফিকেটে উল্লেখ করা দেশ।

প্রক্সি অনুরোধ
client.email.address স্ট্রিং শুধু পড়া যাবে

ক্লায়েন্ট অ্যাপের দেওয়া TLS/SSL সার্টিফিকেটে উল্লেখ করা ইমেল আইডি।

প্রক্সি অনুরোধ
client.host স্ট্রিং শুধু পড়া যাবে

ProxyEndpoint-এর পাওয়া অনুরোধের সাথে যুক্ত HTTP হোস্ট IP.

প্রক্সি অনুরোধ
client.ip স্ট্রিং শুধু পড়া যাবে

Edge রাউটারে মেসেজ পাঠানো ক্লায়েন্ট বা সিস্টেমের IP অ্যাড্রেস। যেমন, এটি আসল ক্লায়েন্ট IP বা লোড ব্যালেন্সার IP হতে পারে।

প্রক্সি অনুরোধ
client.locality স্ট্রিং শুধু পড়া যাবে

ক্লায়েন্টের দেওয়া TLS/SSL সার্টিফিকেটে উল্লেখ করা লোকালিটি (শহর)।

প্রক্সি অনুরোধ
client.organization স্ট্রিং শুধু পড়া যাবে ক্লায়েন্টের দেওয়া TLS/SSL সার্টিফিকেটে সংস্থা। (Apigee Edge-এ থাকা সংস্থার সাথে এটি সমতুল্য নাও হতে পারে।) প্রক্সি অনুরোধ
client.organization.unit স্ট্রিং শুধু পড়া যাবে

ক্লায়েন্টের দেওয়া TLS/SSL সার্টিফিকেটে থাকা সাংগঠনিক ইউনিট।

প্রক্সি অনুরোধ
client.port পূর্ণসংখ্যা শুধু পড়া যাবে

ProxyEndpoint-এ পাঠানো ক্লায়েন্টের প্রাথমিক অনুরোধের সাথে যুক্ত HTTP পোর্ট।

প্রক্সি অনুরোধ
client.received.end.time স্ট্রিং শুধু পড়া যাবে

প্রক্সিEndpoint-এ অরিজিনেটিং ক্লায়েন্টের থেকে প্রক্সি যে সময়ে অনুরোধ পাওয়া শেষ করেছে, সেই সময়টি স্ট্রিং ফর্ম্যাটে লেখা হয় । যেমন: বুধ, ২১ আগস্ট ২০১৩ ১৯:১৬:৪৭ UTC.

এই সময়ের ভ্যালু হল সংশ্লিষ্ট ৩২-বিট টাইমস্ট্যাম্প পরিমাণের স্ট্রিং উপস্থাপনা। যেমন, 'Wed, 21 Aug 2013 19:16:47 UTC' টাইমস্ট্যাম্প ভ্যালু 1377112607413-এর সাথে সম্পর্কিত।

প্রক্সি অনুরোধ
client.received.end.timestamp দীর্ঘ শুধু পড়া যাবে

প্রক্সিEndpoint-এ অরিজিনেটিং ক্লায়েন্ট থেকে প্রক্সি কখন অনুরোধ পাওয়া শেষ করেছে তা নির্দিষ্ট করে টাইমস্ট্যাম্প ভ্যালু। এই ভ্যালু হল ৬৪-বিট (দীর্ঘ) পূর্ণসংখ্যা যাতে ১ জানুয়ারি, ১৯৭০ UTC-তে মধ্যরাতের পর থেকে অতিবাহিত হওয়া মিলিসেকেন্ডের সংখ্যা থাকে।

প্রক্সি অনুরোধ
client.received.start.time স্ট্রিং শুধু পড়া যাবে

প্রক্সি যে সময়ে স্ট্রিং ফর্ম্যাটে অনুরোধ পেতে শুরু করেছে ProxyEndpoint-এ মূল ক্লায়েন্ট থেকে। যেমন: Wed, 21 Aug 2013 19:16:47 UTC

এই সময়ের ভ্যালু হল সংশ্লিষ্ট ৩২-বিট টাইমস্ট্যাম্প পরিমাণের স্ট্রিং উপস্থাপনা। যেমন, 'Wed, 21 Aug 2013 19:16:47 UTC' টাইমস্ট্যাম্প ভ্যালু 1377112607413-এর সাথে সম্পর্কিত।

প্রক্সি অনুরোধ
client.received.start.timestamp দীর্ঘ শুধু পড়া যাবে

প্রক্সিEndpoint-এ অরিজিনেটিং ক্লায়েন্ট থেকে প্রক্সি কখন অনুরোধ পাওয়া শুরু করেছে তা নির্দিষ্ট করে এমন টাইমস্ট্যাম্প ভ্যালু। এই ভ্যালু হল ৬৪-বিট (দীর্ঘ) পূর্ণসংখ্যা যাতে ১ জানুয়ারি, ১৯৭০ UTC-তে মধ্যরাতের পর থেকে অতিবাহিত হওয়া মিলিসেকেন্ডের সংখ্যা থাকে।

প্রক্সি অনুরোধ
client.scheme স্ট্রিং শুধু পড়া যাবে

ক্লায়েন্ট অ্যাপের পাঠানো অনুরোধ মেসেজের জন্য ব্যবহৃত ট্রান্সপোর্টের উপর নির্ভর করে http বা https রিটার্ন করে।

প্রক্সি অনুরোধ
client.sent.end.time স্ট্রিং শুধু পড়া যাবে

প্রক্সি যে সময়ে ProxyEndpoint থেকে ক্লায়েন্টকে উত্তর পাঠানো শেষ করেছে, সেই সময়টি স্ট্রিং ফর্ম্যাটে দেখানো হয় । যেমন: "Wed, 21 Aug 2013 19:16:47 UTC"

এই ভ্যালু হল সংশ্লিষ্ট ৩২-বিট client.sent.end.timestamp-এর স্ট্রিং উপস্থাপনা। যেমন, "Wed, 21 Aug 2013 19:16:47 UTC" টাইমস্ট্যাম্প ভ্যালু 1377112607413-এর সাথে সম্পর্কিত।

PostClientFlow
client.sent.end.timestamp দীর্ঘ শুধু পড়া যাবে প্রক্সি এন্ডপয়েন্ট কখন অরিজিনেটিং ক্লায়েন্ট অ্যাপকে উত্তর দেওয়া শেষ করেছে তা নির্দিষ্ট করে টাইমস্ট্যাম্প ভ্যালু । এই ভ্যালু হল ৬৪-বিট (দীর্ঘ) পূর্ণসংখ্যা যাতে ১ জানুয়ারি, ১৯৭০ UTC-তে মধ্যরাত থেকে অতিক্রান্ত হওয়া মিলিসেকেন্ডের সংখ্যা থাকে। PostClientFlow
client.sent.start.time স্ট্রিং শুধু পড়া যাবে যে সময়ে ProxyEndpoint, অরিজিনেটিং ক্লায়েন্ট অ্যাপকে উত্তর দেওয়া শুরু করেছিল, সেই সময়টি স্ট্রিং ফর্ম্যাটে দেখানো হয়। যেমন, "Wed, 21 Aug 2013 19:16:47 UTC"।

এই ভ্যালু হল সংশ্লিষ্ট ৩২-বিট client.sent.start.timestamp-এর স্ট্রিং উপস্থাপনা। যেমন, "Wed, 21 Aug 2013 19:16:47 UTC" টাইমস্ট্যাম্প ভ্যালু 1377112607413-এর সাথে সম্পর্কিত।

PostClientFlow
client.sent.start.timestamp দীর্ঘ শুধু পড়া যাবে ProxyEndpoint থেকে ক্লায়েন্টকে প্রক্সি উত্তর পাঠানো শুরু করলে। এই ভ্যালুকে ৬৪-বিট (দীর্ঘ) পূর্ণসংখ্যা হিসেবে প্রকাশ করা হয়, এতে ১ জানুয়ারি, ১৯৭০ UTC-তে মধ্যরাতের পর থেকে অতিক্রান্ত হওয়া মিলিসেকেন্ডের সংখ্যা থাকে। PostClientFlow
client.ssl.enabled স্ট্রিং শুধু পড়া যাবে

ProxyEndpoint TLS/SSL-এর জন্য কনফিগার করা থাকলে "true"; অন্যথায় "false"।

প্রক্সি অনুরোধ
client.state স্ট্রিং শুধু পড়া যাবে

ক্লায়েন্টের দেওয়া TLS/SSL সার্টিফিকেটে উল্লেখ করা রাজ্য।

প্রক্সি অনুরোধ

current

বর্তমান API প্রক্সি ফ্লো সম্পর্কে তথ্য থাকে।

নিচের সারণীতে current ভেরিয়েবলের প্রপার্টি বর্ণনা করা হয়েছে:

প্রপার্টি ধরন পড়া/লেখা বিবরণ স্কোপ শুরু হয়
current.flow.name স্ট্রিং শুধু পড়া যাবে বর্তমানে এক্সিকিউট করা ফ্লোয়ের নাম (যেমন, "PreFlow", "PostFlow" বা কন্ডিশনাল ফ্লোয়ের নাম)। প্রক্সি অনুরোধ
current.flow.description স্ট্রিং শুধু পড়া যাবে বর্তমানে এক্সিকিউট করা ফ্লোয়ের বিবরণ। এটি ফ্লোয়ের XML কনফিগারেশনে <Description> এলিমেন্টের ভ্যালুর মতো। প্রক্সি অনুরোধ

আপনি Edge UI-এর ট্রেস ভিউতে এইসব প্রপার্টি দেখতে পাবেন। তবে, ক্লাসিক UI-এর ট্রেস ভিউতে এইসব প্রপার্টি সাধারণত দেখা যায় না।

environment

environment.name প্রপার্টির জন্য কন্টেনার।

নিচের সারণীতে environment ভেরিয়েবলের প্রপার্টি বর্ণনা করা হয়েছে:

প্রপার্টি ধরন পড়া/লেখা বিবরণ স্কোপ শুরু হয়
environment.name স্ট্রিং শুধু পড়া যাবে যে এনভায়রনমেন্টে ট্রানজ্যাকশন চালানো হয়েছে তার নাম। প্রক্সি অনুরোধ

error

একটি প্রাসঙ্গিক অবজেক্ট যা সমস্যা সংক্রান্ত ফ্লোতে সমস্যার মেসেজকে উপস্থাপন করে।

নিচের সারণীতে error ভেরিয়েবলের প্রপার্টি বর্ণনা করা হয়েছে:

প্রপার্টি ধরন পড়া/লেখা বিবরণ স্কোপ শুরু হয়
error message পড়া/লেখা message ধরনের সমস্যা, যা হল সমস্যার ফ্লোতে একটি প্রাসঙ্গিক অবজেক্ট। সমস্যা
error.content স্ট্রিং পড়া/লেখা সমস্যার কন্টেন্ট। সমস্যা
error.message স্ট্রিং শুধু পড়া যাবে

সমস্যার সাথে যুক্ত মেসেজ, যার ভ্যালু শুধুমাত্র সমস্যা ফ্লো এক্সিকিউট করার আগে উপলভ্য।

সমস্যা
error.status.code পূর্ণসংখ্যা শুধু পড়া যাবে

সমস্যার সাথে যুক্ত HTTP স্ট্যাটাস কোড। যেমন, "৪০০"।

সমস্যা
error.reason.phrase স্ট্রিং শুধু পড়া যাবে

সমস্যার সাথে যুক্ত কারণের বাক্যাংশ। যেমন: "অনুরোধ ঠিক নয়"।

সমস্যা
error.transport.message TransportMessage শুধু পড়া যাবে

TransportMessage ধরনের যেকোনও সমস্যা।

সমস্যা
error.state পূর্ণসংখ্যা শুধু পড়া যাবে

ফ্লোয়ের কোন স্টেটে সমস্যা হয়েছে তা উল্লেখ করুন।

সমস্যা
error.header.header_name স্ট্রিং পড়া/লেখা

উত্তর সংক্রান্ত হেডার পান বা সেট করুন।

সমস্যা

fault

নীতি সংক্রান্ত কোনও সমস্যা হলে, রানটাইম সমস্যার কোডে সেট করা ফ্লো ভেরিয়েবল। নীতি অনুযায়ী সমস্যার কোডের ভ্যালু আলাদা আলাদা হয়।

প্রপার্টি ধরন পড়া/লেখা বিবরণ স্কোপ শুরু হয়
fault.fault_name স্ট্রিং শুধু পড়া যাবে fault_name হল ত্রুটির নাম, যা প্রতিটি নীতি রেফারেন্স টপিকে অন্তর্ভুক্ত রানটাইম এরর সারণীতে বর্ণিত আছে। সমস্যা

is

is.error প্রপার্টির জন্য কন্টেনার।

নিচের সারণীতে is ভেরিয়েবলের প্রপার্টি বর্ণনা করা হয়েছে:

প্রপার্টি ধরন পড়া/লেখা বিবরণ স্কোপ শুরু হয়
is.error বুলিয়ান শুধু পড়া যাবে

সমস্যা সংক্রান্ত ফ্ল্যাগ।

প্রক্সি অনুরোধ

loadbalancing

TargetEndpoint-এর লোড ব্যালেন্সিং স্ট্যাটাস সম্পর্কে তথ্য প্রদান করে।

নিচের সারণীতে loadbalancing ভেরিয়েবলের প্রপার্টি বর্ণনা করা হয়েছে:

প্রপার্টি ধরন পড়া/লেখা বিবরণ স্কোপ শুরু হয়
loadbalancing.failedservers স্ট্রিংয়ের অ্যারে শুধু পড়া যাবে

TargetEndpoint-এ লোড ব্যালেন্সিংয়ের সময় ব্যর্থ হওয়া TargetServer-এর তালিকা।

টার্গেট উত্তর
loadbalancing.isfallback বুলিয়ান শুধু পড়া যাবে

লোড ব্যালেন্সিংয়ের সময় আহ্বান করা TargetServer-এর জন্য ফলব্যাক চালু করা থাকলে "true" TargetEndpoint-এ।

টার্গেট উত্তর
loadbalancing.targetserver স্ট্রিং শুধু পড়া যাবে

TargetEndpoint-এ লোড ব্যালেন্সিংয়ের সময় TargetServer আহ্বান করা হয়। লোড ব্যালেন্সার এলিমেন্টকে ডিফাইন করার সময় <Path> এলিমেন্ট সেট করা থাকলে তবেই সেট করুন।

টার্গেট উত্তর

message

অনুরোধ ফ্লোতে request-এর মতো একই ভ্যালু সহ একটি প্রাসঙ্গিক অবজেক্ট অথবা উত্তর ফ্লোতে response-এর মতো একই ভ্যালু সহ একটি প্রাসঙ্গিক অবজেক্ট অথবা সমস্যা ফ্লোতে error-এর মতো একই ভ্যালু সহ একটি প্রাসঙ্গিক অবজেক্ট।

নিচের সারণীতে message ভেরিয়েবলের প্রপার্টি বর্ণনা করা হয়েছে:

প্রপার্টি ধরন পড়া/লেখা বিবরণ স্কোপ শুরু হয়
message message পড়া/লেখা

অনুরোধ Flow-তে request অথবা উত্তর Flow-তে response অথবা সমস্যার Flow-তে error-এর মতো একই ভ্যালু সহ একটি প্রাসঙ্গিক অবজেক্ট।

প্রক্সি অনুরোধ
message.content স্ট্রিং পড়া/লেখা

অনুরোধ, উত্তর বা সমস্যার মেসেজের কন্টেন্ট।

প্রক্সি অনুরোধ
message.formparam.param_name স্ট্রিং পড়া/লেখা

উল্লিখিত ফর্ম প্যারামিটারের ভ্যালু।

প্রক্সি অনুরোধ
message.formparam.param_name.
 values
সংগ্রহ শুধু পড়া যাবে

মেসেজে উল্লেখ করা ফর্ম প্যারামিটারের সব ভ্যালু।

প্রক্সি অনুরোধ
message.formparam.param_name.
 values.count
পূর্ণসংখ্যা শুধু পড়া যাবে

মেসেজে উল্লেখ করা ফর্ম প্যারামিটারের ভ্যালুর সংখ্যা।/p>

প্রক্সি অনুরোধ
message.formparams.count পূর্ণসংখ্যা শুধু পড়া যাবে

মেসেজে থাকা সব ফর্ম প্যারামিটারের সংখ্যা।

প্রক্সি অনুরোধ
message.formparams.names সংগ্রহ শুধু পড়া যাবে

মেসেজে থাকা সব ফর্ম প্যারামিটারের ভ্যালু।

প্রক্সি অনুরোধ
message.formstring স্ট্রিং শুধু পড়া যাবে

মেসেজে ফর্ম স্ট্রিংয়ের ভ্যালু।

প্রক্সি অনুরোধ
message.header.header_name স্ট্রিং পড়া/লেখা

মেসেজে নির্দিষ্ট HTTP হেডারের ভ্যালু পায় বা সেট করে। শীর্ষকে কমা থাকলে, পড়ার সময় আপনি শুধুমাত্র প্রথম কমা পর্যন্ত টেক্সটের অংশটি পাবেন। আপনি সম্পূর্ণ হেডার চাইলে, এই ফর্ম ব্যবহার করুন request.header.header_name.
 values

প্রক্সি অনুরোধ
message.header.header_name.N স্ট্রিং পড়া/লেখা

ফ্লোয়ের অবস্থার উপর নির্ভর করে মেসেজের Nth নির্দিষ্ট হেডার ভ্যালু, এটি অনুরোধ বা উত্তর হতে পারে। Apigee Edge হেডার টেক্সট ভ্যালুকে কমা দিয়ে আলাদা করে। মনে রাখবেন, N-এর জন্য যে ইন্ডেক্সের ভ্যালু ব্যবহার করা হয় সেটি ১-ভিত্তিক, ০-ভিত্তিক নয়।

যেমন: Cache-control হেডার হল "public,maxage=16544" হলে, তাহলে message.header.cache-control.1-এর রিটার্ন ভ্যালু হল "maxage=16544"।

প্রক্সি অনুরোধ
message.header.header_name.
 values
সংগ্রহ শুধু পড়া যাবে

মেসেজে নির্দিষ্ট করা HTTP হেডার নামের সব ভ্যালু।

প্রক্সি অনুরোধ
message.header.header_name.
 values.count
পূর্ণসংখ্যা শুধু পড়া যাবে

মেসেজে উল্লেখ করা HTTP হেডার নামের ভ্যালুর সংখ্যা।

প্রক্সি অনুরোধ
message.headers.count পূর্ণসংখ্যা শুধু পড়া যাবে

মেসেজে থাকা সব HTTP হেডারের সংখ্যা।

প্রক্সি অনুরোধ
message.headers.names সংগ্রহ শুধু পড়া যাবে

মেসেজে থাকা সব HTTP হেডারের ভ্যালু

প্রক্সি অনুরোধ
message.path স্ট্রিং পড়া/লেখা

URL-এ সম্পূর্ণ অনুরোধ মেসেজ পাথ, কোনও কোয়েরি প্যারামিটার বাদ দিয়ে।

প্রক্সি অনুরোধ
message.queryparam.param_name স্ট্রিং শুধু পড়া যাবে

নির্দিষ্ট মেসেজ কোয়েরি প্যারামিটার রিটার্ন করে।

প্রক্সি অনুরোধ
message.queryparam.param_name.N স্ট্রিং পড়া/লেখা

মেসেজে Nth কোয়েরি প্যারামিটারের ভ্যালু। যেমন, যদি request.querystring হল "a=hello&a=world", তাহলে message.queryparam.a.1-এর রিটার্ন ভ্যালু হল "hello"।

একটি কোয়েরি প্যারামিটার নামের জন্য একাধিক ভ্যালু লেখার উদাহরণ হিসেবে, যেমন "type=siteid:1&type=language:us-en&type=currency:USD", নিম্নলিখিতগুলি সেট করুন:

  • message.queryparam.type.1 থেকে "siteid:1"
  • message.queryparam.type.2 থেকে "language:en-us"
  • message.queryparam.type.3 থেকে "currency:USD"
প্রক্সি অনুরোধ
message.queryparam.param_name.
 values
সংগ্রহ শুধু পড়া যাবে

মেসেজে কোনও নির্দিষ্ট কোয়েরি প্যারামিটারের সব ভ্যালু, কমা দিয়ে আলাদা করা তালিকা হিসেবে ফর্ম্যাট করা হয়।

যেমন, কোয়েরি স্ট্রিং a=hello&a=world হলে, message.queryparam.a.values-এর ভ্যালু হল "['hello', 'world']"।

প্রক্সি অনুরোধ
message.queryparam.param_name.
 values.count
পূর্ণসংখ্যা শুধু পড়া যাবে

ক্লায়েন্ট অ্যাপ থেকে ProxyEndpoint-এ পাঠানো অনুরোধের সাথে যুক্ত নির্দিষ্ট কোয়েরি প্যারামিটারের মোট সংখ্যা।

প্রক্সি অনুরোধ
message.queryparams.count পূর্ণসংখ্যা শুধু পড়া যাবে

ক্লায়েন্ট অ্যাপ থেকে ProxyEndpoint-এ পাঠানো অনুরোধের সাথে যুক্ত সব কোয়েরি প্যারামিটারের মোট সংখ্যা।

প্রক্সি অনুরোধ
message.queryparams.names সংগ্রহ শুধু পড়া যাবে

ক্লায়েন্ট অ্যাপ থেকে ProxyEndpoint-এ পাঠানো অনুরোধের সাথে যুক্ত সব কোয়েরি প্যারামিটারের নামের তালিকা।

জাভাস্ক্রিপ্ট ব্যবহার করে কোয়েরি প্যারামিটারের নামগুলি নিয়ে ইটারেট করতে, নিম্নলিখিত Apigee কমিউনিটি পোস্ট দেখুন: JS-এ "request.queryparams.names" থেকে কীভাবে কালেকশন নিয়ে ইটারেট করবেন? Apigee কমিউনিটিতে।

প্রক্সি অনুরোধ
message.querystring স্ট্রিং শুধু পড়া যাবে

ক্লায়েন্ট অ্যাপ থেকে ProxyEndpoint-এ পাঠানো অনুরোধের সাথে যুক্ত সব কোয়েরি প্যারামিটারের নাম ও ভ্যালু সহ স্ট্রিং ।

যেমন, "http://api.apifactory.com/inventors?name=nick&surname=danger" অনুরোধের জন্য, message.querystring-এর ভ্যালু হল "name=nick&surname=danger"।

প্রক্সি অনুরোধ
message.reason.phrase স্ট্রিং শুধু পড়া যাবে

টার্গেট থেকে পাওয়া উত্তর মেসেজের ReasonPhrase.

টার্গেট উত্তর
message.status.code পূর্ণসংখ্যা শুধু পড়া যাবে

টার্গেট থেকে পাওয়া উত্তর মেসেজের HTTP স্ট্যাটাস কোড।

টার্গেট উত্তর
message.transport.message TransportMessage শুধু পড়া যাবে

TransportMessage ধরনের মেসেজ, যা হল একটি প্রাসঙ্গিক অবজেক্ট।

প্রক্সি অনুরোধ
message.uri স্ট্রিং শুধু পড়া যাবে

কোয়েরি প্যারামিটার সহ সম্পূর্ণ URI পাথ (ডোমেন URL-এর পরে)।

যেমন, "http://api.apifactory.com/inventors?name=nikola&surname=tesla" অনুরোধের জন্য, এই ভেরিয়েবল "inventors?name=nikola&surname=tesla" রিটার্ন করে।

প্রক্সি অনুরোধ
message.verb স্ট্রিং শুধু পড়া যাবে

অনুরোধের সাথে যুক্ত HTTP ক্রিয়া (GET, PUT, POST, DELETE, ইত্যাদি)।

প্রক্সি অনুরোধ
message.version স্ট্রিং পড়া/লেখা

ক্লায়েন্ট অ্যাপ্লিকেশন থেকে ProxyEndpoint-এ পাঠানো অনুরোধের সাথে যুক্ত HTTP ভার্সন।

প্রক্সি অনুরোধ

মেসেজ সম্পর্কে আরও জানতে, মেসেজ টেমপ্লেট ফাংশন রেফারেন্স দেখুন।

messageid

অনুরোধের জন্য বিশ্বব্যাপী অনন্য আইডির কন্টেনার।

নিচের সারণীতে messageid ভেরিয়েবলের প্রপার্টি বর্ণনা করা হয়েছে:

প্রপার্টি ধরন পড়া/লেখা বিবরণ স্কোপ শুরু হয়
messageid স্ট্রিং শুধু পড়া যাবে

অনুরোধের জন্য বিশ্বব্যাপী অনন্য আইডি থাকে, যার মধ্যে রাউটার হোস্টের নাম অন্তর্ভুক্ত। এই আইডি, মেসেজ প্রসেসরে পাঠানোর পরে রাউটারে পাওয়া অনুরোধ ট্র্যাক করতে সাহায্য করে।

এই আইডি Edge-এর সমস্যার লগ ফাইলে লগ করা হয়, যাতে messageid-এর সাথে সমস্যার কোরিলেশন করা যায়।

প্রক্সি অনুরোধ

organization

organization.name প্রপার্টির জন্য কন্টেনার।

নিচের সারণীতে organization ভেরিয়েবলের প্রপার্টি বর্ণনা করা হয়েছে:

প্রপার্টি ধরন পড়া/লেখা বিবরণ স্কোপ শুরু হয়
organization.name স্ট্রিং শুধু পড়া যাবে

সংস্থার নাম।

প্রক্সি অনুরোধ

সংস্থা সম্পর্কে আরও জানতে, সংস্থা সম্পর্কে জানুন।

proxy

API প্রক্সি কনফিগারেশন।

নিচের সারণীতে proxy ভেরিয়েবলের প্রপার্টি বর্ণনা করা হয়েছে:

প্রপার্টি ধরন পড়া/লেখা বিবরণ স্কোপ শুরু হয়
proxy.basepath স্ট্রিং শুধু পড়া যাবে

আপনার API প্রক্সি কনফিগারেশনে Base Path-এর ভ্যালু। বেস পাথ হল URI ফ্র্যাগমেন্ট যা URL-এ হোস্টের পরে থাকে। কন্ডিশনাল ফ্লো URI বেস পাথ অনুসরণ করে।

URL "http://myorg-test.apigee.net/v2/weatherapi/forecastrss?w=12797282"-এ:

  • হোস্ট হল "myorg-test.apigee.net" (যার মধ্যে সংস্থা ও এনভায়রনমেন্টের নাম অন্তর্ভুক্ত)
  • বেস পাথ হল "/v2/weatherapi"

এটি জানার একমাত্র উপায় হল API প্রক্সি সংজ্ঞা দেখা অথবা proxy.basepath ভেরিয়েবলের ভ্যালু চেক করা। প্রক্সি পাথ সাফিক্স বেস পাথ ("/forecastrss")-এর পরে থাকে, সাথে যেকোনও কোয়েরি প্যারামিটার থাকে।

আপনি যদি নিজের API প্রক্সি কনফিগারেশনে "/v2/*/weatherapi"-এর মতো কোনও ডায়নামিক বেস পাথ নির্ধারণ করেন, তাহলে এই ভেরিয়েবলটি ডায়নামিক পাথে ("/v2/*/weatherapi") সেট করা হয়, যদিও বেস পাথটি "/v2/foo/weatherapi"-এর মতো স্ট্যাটিক ভ্যালুতে সমাধান করে।

প্রক্সি অনুরোধ
proxy.client.ip স্ট্রিং শুধু পড়া যাবে

ইনবাউন্ড কলের X-Forwarded-For অ্যাড্রেস, যা হল IP অ্যাড্রেস Edge শেষ এক্সটার্নাল TCP হ্যান্ডশেক থেকে পেয়েছে। এটি কলিং ক্লায়েন্ট বা লোড ব্যালেন্সার হতে পারে।

প্রক্সি অনুরোধ
proxy.name স্ট্রিং শুধু পড়া যাবে

ProxyEndpoint-এর জন্য কনফিগার করা নাম অ্যাট্রিবিউট।

প্রক্সি অনুরোধ
proxy.pathsuffix স্ট্রিং শুধু পড়া যাবে

ক্লায়েন্ট থেকে পাঠানো এবং ProxyEndpoint-এ প্রাপ্ত API প্রক্সি বেসপাথ সাফিক্সের ভ্যালু।

বেসপাথ হল পাথ কম্পোনেন্ট যা API প্রক্সিটিকে অনন্যভাবে শনাক্ত করে। API প্রক্সির সর্বজনীন URL-এ আপনার প্রতিষ্ঠানের নাম, প্রক্সি যেখানে ডেপ্লয় করা হয়েছে সেই এনভায়রনমেন্ট, বেসপাথ, বেসপাথ সাফিক্স এবং যেকোনও কোয়েরি প্যারামিটার থাকে।

যেমন, http://myorg-test.apigee.net/v2/weatherapi/forecastrss?w=12797282-এ করা অনুরোধে, বেসপাথ সাফিক্স হল "/forecastrss"।

প্রক্সি অনুরোধ
proxy.url স্ট্রিং শুধু পড়া যাবে

ProxyEndpoint-এর পাওয়া প্রক্সি অনুরোধের সাথে যুক্ত সম্পূর্ণ URL পায়, এর মধ্যে উপস্থিত যেকোনও কোয়েরি প্যারামিটার অন্তর্ভুক্ত। <LocalTargetConnection> to প্রক্সি চেইনিং পারফর্ম করার জন্য প্রক্সি ইনভোক করা হলে, URL-এর হোস্ট সবসময় localhostহবে।

request URL তৈরি করার একটি উদাহরণ যা আসল হোস্ট ব্যবহার করে, অ্যাক্সেস অনুরোধ মেসেজ দেখুন।

প্রক্সি অনুরোধ

API প্রক্সি নিয়ে কাজ করা সম্পর্কে আরও তথ্য পেতে, API ও API প্রক্সি সম্পর্কে বোঝা দেখুন।

ratelimit

কোটা বা SpikeArrest নীতি কার্যকর হলে এটি পূরণ করা হয়।

নিচের সারণীতে ratelimit ভেরিয়েবলের প্রপার্টি বর্ণনা করা হয়েছে:

প্রপার্টি ধরন পড়া/লেখা বিবরণ স্কোপ শুরু হয়
ratelimit.policy_name.allowed.count দীর্ঘ শুধু পড়া যাবে অনুমোদিত কোটার সংখ্যা রিটার্ন করে। PostClientFlow
ratelimit.policy_name.used.count দীর্ঘ শুধু পড়া যাবে কোটা ইন্টারভ্যালের মধ্যে ব্যবহৃত বর্তমান কোটা রিটার্ন করে। PostClientFlow
ratelimit.policy_name.available.count দীর্ঘ শুধু পড়া যাবে কোটা ইন্টারভ্যালে উপলভ্য কোটার সংখ্যা রিটার্ন করে। PostClientFlow
ratelimit.policy_name.exceed.count দীর্ঘ শুধু পড়া যাবে কোটা পেরিয়ে গেলে ১ রিটার্ন করে। PostClientFlow
ratelimit.policy_name.total.exceed.count দীর্ঘ শুধু পড়া যাবে কোটা পেরিয়ে গেলে ১ রিটার্ন করে। PostClientFlow
ratelimit.policy_name.expiry.time দীর্ঘ শুধু পড়া যাবে

UTC সময় (মিলি সেকেন্ডে) রিটার্ন করে, যা নির্ধারণ করে যে কোটা কখন শেষ হবে এবং কখন নতুন কোটা ইন্টার্ভাল শুরু হবে।

কোটা নীতির ধরন rollingwindow হলে, এই ভ্যালু সঠিক নয় কারণ কোটা ইন্টারভ্যালের মেয়াদ কখনও শেষ হয় না।

PostClientFlow
ratelimit.policy_name.identifier স্ট্রিং শুধু পড়া যাবে নীতিতে অ্যাটাচ করা (ক্লায়েন্ট) শনাক্তকারী রেফারেন্স রিটার্ন করে PostClientFlow
ratelimit.policy_name.class.allowed.count দীর্ঘ শুধু পড়া যাবে ক্লাসে সংজ্ঞায়িত অনুমোদিত কোটার সংখ্যা দেখায় PostClientFlow
ratelimit.policy_name.class.used.count দীর্ঘ শুধু পড়া যাবে ক্লাসের মধ্যে ব্যবহৃত কোটা রিটার্ন করে PostClientFlow
ratelimit.policy_name.class.available.count দীর্ঘ শুধু পড়া যাবে ক্লাসে উপলভ্য কোটার সংখ্যা দেখায় PostClientFlow
ratelimit.policy_name.class.exceed.count দীর্ঘ শুধু পড়া যাবে বর্তমান কোটা ইন্টারভ্যালে ক্লাসে সীমা অতিক্রম করা অনুরোধের সংখ্যা রিটার্ন করে PostClientFlow
ratelimit.policy_name.class.total.exceed.count দীর্ঘ শুধু পড়া যাবে সব কোটা ইন্টারভ্যাল জুড়ে ক্লাসে সীমা অতিক্রম করা অনুরোধের মোট সংখ্যা রিটার্ন করে, তাই এটি সব কোটা ইন্টারভ্যালের জন্য class.exceed.count-এর যোগফল। PostClientFlow
ratelimit.policy_name.failed বুলিয়ান শুধু পড়া যাবে

নীতি প্রয়োগ করা যায়নি কিনা তা নির্দেশ করে (ট্রু বা ফলস)।

PostClientFlow

আরও তথ্যের জন্য, নিম্নলিখিত বিষয়গুলি দেখুন:

request

পে-লোড সহ সম্পূর্ণ অনুরোধ।

অনুরোধ করা ডেটা সম্পর্কে আরও জানতে, ব্যাকএন্ড সার্ভারে কীভাবে অনুরোধ করা ডেটা পাস করা হয়? দেখুন

নিচের সারণীতে request ভেরিয়েবলের প্রপার্টি বর্ণনা করা হয়েছে:

প্রপার্টি ধরন পড়া/লেখা বিবরণ স্কোপ শুরু হয়
request message শুধু পড়া যাবে

পে-লোড সহ সম্পূর্ণ অনুরোধ।

প্রক্সি অনুরোধ
request.content স্ট্রিং পড়া/লেখা

অনুরোধ মেসেজের পেলোড পায় বা সেট করে।

প্রক্সি অনুরোধ
request.formparam.param_name স্ট্রিং পড়া/লেখা

ক্লায়েন্ট অ্যাপ্লিকেশন থেকে পাঠানো অনুরোধে নির্দিষ্ট ফর্ম প্যারামিটারের ভ্যালু পায় বা সেট করে।

প্রক্সি অনুরোধ
request.formparam.param_name.
 values
সংগ্রহ শুধু পড়া যাবে

অনুরোধে কোনও নির্দিষ্ট ফর্ম প্যারামিটারের সব ভ্যালু, কমা দিয়ে আলাদা করা তালিকার আকারে ফর্ম্যাট করা হয়।

যেমন, পেলোড যদি "a=hello&x=greeting&a=world" হয়, তাহলে request.formparam.a.values-এর ভ্যালু হল "['hello', 'world']"।

প্রক্সি অনুরোধ
request.formparam.param_name.
 values.count
পূর্ণসংখ্যা শুধু পড়া যাবে

অনুরোধের সাথে যুক্ত নির্দিষ্ট ফর্ম প্যারামিটারের জন্য সব ভ্যালুর সংখ্যা।

প্রক্সি অনুরোধ
request.formparam.param_name.N স্ট্রিং পড়া/লেখা

মেসেজে Nth নির্দিষ্ট ফর্ম প্যারামিটারের ভ্যালু। যেমন, যদি ফর্ম স্ট্রিং "a=hello&a=world" হয়, তাহলে request.formparam.a.1-এর রিটার্ন ভ্যালু হল "hello"।

প্রক্সি অনুরোধ
request.formparams.count পূর্ণসংখ্যা শুধু পড়া যাবে

ক্লায়েন্ট অ্যাপ্লিকেশন থেকে পাঠানো অনুরোধের সাথে যুক্ত সব ফর্ম প্যারামিটারের সংখ্যা ।

প্রক্সি অনুরোধ
request.formparams.names সংগ্রহ শুধু পড়া যাবে

অনুরোধের সাথে যুক্ত সব ফর্ম প্যারামিটারের নামের তালিকা।

প্রক্সি অনুরোধ
request.formstring স্ট্রিং শুধু পড়া যাবে

ক্লায়েন্ট অ্যাপ থেকে পাঠানো অনুরোধে সম্পূর্ণ formparam।

যেমন, "name=test&type=first&group=A"।

প্রক্সি অনুরোধ
request.header.header_name স্ট্রিং পড়া/লেখা

অনুরোধে পাওয়া কোনও নির্দিষ্ট হেডারের ভ্যালু পায় বা সেট করে। শীর্ষকে কমা থাকলে, পড়ার সময় আপনি শুধুমাত্র প্রথম কমা পর্যন্ত টেক্সটের অংশটি পাবেন।

আপনি সম্পূর্ণ হেডার চাইলে, এই ফর্ম ব্যবহার করুন request.header.header_name.values।

প্রক্সি অনুরোধ
request.header.header_name.N স্ট্রিং পড়া/লেখা

অনুরোধে Nth নির্দিষ্ট হেডার ভ্যালু। Apigee Edge কমা দিয়ে হেডার টেক্সট ভ্যালু আলাদা করে। মনে রাখবেন, N-এর জন্য যে ইন্ডেক্সের ভ্যালু ব্যবহার করা হয় সেটি ১-ভিত্তিক, ০-ভিত্তিক নয়।

যেমন, Cache-control হেডার হল "public, maxage=16544" হলে, request.header.cache-control.1-এর রিটার্ন ভ্যালু হল "maxage=16544"।

প্রক্সি অনুরোধ
request.header.header_name.
 values
সংগ্রহ শুধু পড়া যাবে

অনুরোধে থাকা নির্দিষ্ট হেডারের সব ভ্যালু।

প্রক্সি অনুরোধ
request.header.header_name.
 values.count
পূর্ণসংখ্যা শুধু পড়া যাবে

অনুরোধে থাকা কোনও নির্দিষ্ট হেডারের সব ভ্যালুর সংখ্যা।

প্রক্সি অনুরোধ
request.headers.count পূর্ণসংখ্যা শুধু পড়া যাবে

অনুরোধে থাকা সব হেডারের সংখ্যা।

প্রক্সি অনুরোধ
request.headers.names সংগ্রহ শুধু পড়া যাবে

অনুরোধে থাকা সব হেডারের নাম।

প্রক্সি অনুরোধ
request.path স্ট্রিং শুধু পড়া যাবে

ব্যাকএন্ড পরিষেবার জন্য প্রক্সি না করা রিসোর্স পাথ (হোস্ট অন্তর্ভুক্ত নয়), কোয়েরি প্যারামিটার বাদ দিয়ে।

যেমন, ব্যাকএন্ড পরিষেবার URI হল "https://example.com/rest/api/latest", তাহলে request.path-এর ভ্যালু হল "/rest/api/latest"।

প্রক্সি অনুরোধ
request.queryparam.param_name স্ট্রিং পড়া/লেখা

অনুরোধে পাওয়া নির্দিষ্ট কোয়েরি প্যারামিটারের ভ্যালু।

প্রক্সি অনুরোধ
request.queryparam.param_name.N স্ট্রিং পড়া/লেখা

অনুরোধে Nth কোয়েরি প্যারামিটারের ভ্যালু।

যেমন, request.querystring হল "a=hello&a=world" হলে, request.queryparam.a.1-এর রিটার্ন ভ্যালু হল "hello"।

একটি কোয়েরি প্যারামিটার নামের জন্য একাধিক ভ্যালু লেখার উদাহরণ হিসেবে, যেমন "type=siteid:1&type=language:us-en&type=currency:USD", নিম্নলিখিতগুলি সেট করুন:

  • request.queryparam.type.1 থেকে "siteid:1"
  • request.queryparam.type.2 থেকে "language:en-us"
  • request.queryparam.type.3 থেকে "currency:USD"
প্রক্সি অনুরোধ
request.queryparam.param_name.
 values
সংগ্রহ শুধু পড়া যাবে

অনুরোধে কোনও নির্দিষ্ট কোয়েরি প্যারামিটারের সব ভ্যালু, কমা দিয়ে আলাদা করা তালিকা হিসেবে ফর্ম্যাট করা হয়।

যেমন, request.querystring হল "a=hello&b=lovely&a=world" হলে, request.queryparam.a.values-এর ভ্যালু হল "['hello', 'world']"।

প্রক্সি অনুরোধ
request.queryparam.param_name.
 values.count
পূর্ণসংখ্যা শুধু পড়া যাবে

অনুরোধে কোনও নির্দিষ্ট কোয়েরি প্যারামিটারের সব ভ্যালুর সংখ্যা।

প্রক্সি অনুরোধ
request.queryparams.count পূর্ণসংখ্যা শুধু পড়া যাবে

অনুরোধে থাকা সব কোয়েরি প্যারামিটারের সংখ্যা।

প্রক্সি অনুরোধ
request.queryparams.names সংগ্রহ শুধু পড়া যাবে

অনুরোধে থাকা সব কোয়েরি প্যারামিটারের নাম।

জাভাস্ক্রিপ্ট ব্যবহার করে কোয়েরি প্যারামিটারের নামগুলি নিয়ে ইটারেট করতে, JS-এ "request.queryparams.names" থেকে কীভাবে কালেকশন নিয়ে ইটারেট করবেন? দেখুন, যা Apigee কমিউনিটিতে আছে।

প্রক্সি অনুরোধ
request.querystring স্ট্রিং শুধু পড়া যাবে

ক্লায়েন্ট অ্যাপ থেকে পাঠানো অনুরোধে কোয়েরি প্যারামিটারের সম্পূর্ণ তালিকা।

যেমন, অনুরোধটি যদি "http://host.com/123?name=first&surname=second&place=address" হয়, তাহলে এই ভেরিয়েবল "name=first&surname=second&place=address" রিটার্ন করে।

প্রক্সি অনুরোধ
request.transportid স্ট্রিং শুধু পড়া যাবে

TransportMessage হিসেবে অনুরোধের আইডি, যা হল একটি প্রাসঙ্গিক অবজেক্ট।

প্রক্সি অনুরোধ
request.transport.message Transport-Message শুধু পড়া যাবে

TransportMessage ধরনের অনুরোধ যা হল একটি প্রাসঙ্গিক অবজেক্ট।

প্রক্সি অনুরোধ
request.uri স্ট্রিং শুধু পড়া যাবে

API প্রক্সিতে, ProxyEndpoint-এ প্রক্সি <BasePath> (প্রক্সির বেস URL ছাড়াও) TargetEndpoint-এ টার্গেট পরিষেবার URL-এর সাথে ম্যাপ করে। যেমন:

<ProxyEndpoint>
...
  <BasePath>/my-mock-proxy</BasePath>

এখানে নির্দেশ করে

<TargetEndpoint>
...
  <HTTPTargetConnection>
    http://mocktarget.apigee.net
  </HTTPTargetConnection>

অনুরোধে, request.uri হল প্রক্সি বেস পাথ + কোয়েরি প্যারামিটার সহ অ্যাড্রেসের বাকি অংশ।

উত্তরে, HTTPTargetConnection-এর পরে কোয়েরি প্যারামিটার সহ ঠিকানার অবশিষ্ট অংশ হল request.uri।

পার্থক্যটি এই কারণে যে মূল অনুরোধটি প্রক্সিতে এসেছে, কিন্তু তারপরে প্রক্সি টার্গেট পরিষেবার কাছে আরেকটি অনুরোধ করে।

ধরা যাক, আমাদের স্যাম্পেল প্রক্সিতে নিম্নলিখিত কল করা হয়েছে, যার বেস পাথ "/my-mock-proxy":

http://my_org-test.apigee.net/my-mock-proxy/user?user=Dude

এবং প্রক্সি কল:

http://mocktarget.apigee.net

যা সেই URL-এ "/user?user=Dude" যোগ করে।

  • অনুরোধ: request.uri = "/my-mock-proxy/user?user=Dude"
  • উত্তর: request.uri = "/user?user=Dude"
প্রক্সি অনুরোধ (উত্তরে পার্থক্য আছে)
request.url স্ট্রিং শুধু পড়া যাবে

টার্গেট এন্ডপয়েন্টে করা অনুরোধের সম্পূর্ণ URL, যার মধ্যে কোয়েরি স্ট্রিং প্যারামিটার অন্তর্ভুক্ত, তবে পোর্ট নম্বর (যদি উল্লেখ করা থাকে) অন্তর্ভুক্ত নয়।

যেমন, আপনি যদি কোনও স্যাম্পেল প্রক্সি "http://my_org-test.apigee.net/my-mock-proxy/user?user=Dude"-তে কল করেন এবং টার্গেট এন্ডপয়েন্ট "http://example.com:8080" হয়, তাহলে ভ্যালু হল:

  • অনুরোধ: প্রযোজ্য নয়
  • উত্তর: "http://example.com/user?user=Dude"
টার্গেট উত্তর
request.verb স্ট্রিং শুধু পড়া যাবে

অনুরোধের জন্য ব্যবহৃত HTTP ক্রিয়া। যেমন, "GET", "PUT" ও "DELETE"।

প্রক্সি অনুরোধ
request.version স্ট্রিং শুধু পড়া যাবে

অনুরোধের HTTP ভার্সন। যেমন, "১.১"।

প্রক্সি অনুরোধ

response

পে-লোড সহ সম্পূর্ণ উত্তর।

নিচের সারণীতে response ভেরিয়েবলের প্রপার্টি বর্ণনা করা হয়েছে:

প্রপার্টি ধরন পড়া/লেখা বিবরণ স্কোপ শুরু হয়
response message পড়া/লেখা

টার্গেট থেকে পাওয়া সম্পূর্ণ উত্তর মেসেজ।

টার্গেট উত্তর
response.content স্ট্রিং পড়া/লেখা

টার্গেটের মাধ্যমে ফেরত পাঠানো উত্তর মেসেজের পেলোড কন্টেন্ট।

টার্গেট উত্তর
response.formparam.param_name স্ট্রিং পড়া/লেখা

উত্তরে ফর্ম প্যারামিটারের ভ্যালু।

টার্গেট উত্তর
response.formparam.param_name.
 values.count
পূর্ণসংখ্যা শুধু পড়া যাবে

উত্তরে নির্দিষ্ট ফর্ম প্যারামিটারের সব ভ্যালুর সংখ্যা।

টার্গেট উত্তর
response.formparams.count পূর্ণসংখ্যা শুধু পড়া যাবে

উত্তরে থাকা সব ফর্ম প্যারামিটারের সংখ্যা।

টার্গেট উত্তর
response.formparams.names সংগ্রহ শুধু পড়া যাবে

উত্তরে থাকা ফর্মের সব প্যারামিটারের নাম।

টার্গেট উত্তর
response.header.header_name স্ট্রিং পড়া/লেখা

রেসপন্সে নির্দিষ্ট HTTP হেডারের ভ্যালু পায় বা সেট করে।

শীর্ষক টেক্সটে কমা থাকলে, Apigee Edge একাধিক ভ্যালু আছে বলে ধরে নেয়। এই ক্ষেত্রে, response.header.header_name শুধুমাত্র প্রথম ভ্যালুটি রিটার্ন করে।

সম্পূর্ণ হেডার পড়তে, response.header.header_name.valuesফর্ম ব্যবহার করুন।

টার্গেট উত্তর
response.header.header_name.
 values
সংগ্রহ শুধু পড়া যাবে

উত্তরে নির্দিষ্ট HTTP হেডারের সব ভ্যালু।

টার্গেট উত্তর
response.header.header_name.
 values.count
পূর্ণসংখ্যা শুধু পড়া যাবে

উত্তরে উল্লেখ করা HTTP হেডারের সব ভ্যালুর সংখ্যা।

টার্গেট উত্তর
response.header.header_name.N স্ট্রিং পড়া/লেখা

উত্তরে Nth নির্দিষ্ট হেডার ভ্যালু। Apigee Edge কমা দিয়ে হেডার টেক্সট ভ্যালু আলাদা করে। মনে রাখবেন, N-এর জন্য যে ইন্ডেক্সের ভ্যালু ব্যবহার করা হয় সেটি ১-ভিত্তিক, ০-ভিত্তিক নয়।

যেমন, Cache-control হেডার হল "public, maxage=16544", তাহলে response.header.cache-control.1 রিটার্ন করে "maxage=16544"।

টার্গেট উত্তর
response.headers.count পূর্ণসংখ্যা শুধু পড়া যাবে

উত্তরে থাকা সবকটি হেডার সংখ্যা।

টার্গেট উত্তর
response.headers.names সংগ্রহ শুধু পড়া যাবে

উত্তরে থাকা সবকটি হেডার।

টার্গেট উত্তর
response.reason.phrase স্ট্রিং পড়া/লেখা

নির্দিষ্ট অনুরোধের জন্য উত্তরের কারণ সংক্রান্ত বাক্যাংশ।

টার্গেট উত্তর
response.status.code পূর্ণসংখ্যা পড়া/লেখা

অনুরোধের জন্য ফেরত পাঠানো রেসপন্স কোড। আপনি এই ভেরিয়েবল ব্যবহার করে message.status.code-এ সেভ করা রেসপন্স স্ট্যাটাস কোড ওভাররাইড করতে পারবেন। আরও জানতে, message দেখুন।

টার্গেট উত্তর
response.transport.message স্ট্রিং শুধু পড়া যাবে

TransportMessage ধরনের উত্তর যা হল একটি প্রাসঙ্গিক অবজেক্ট।

টার্গেট উত্তর

route

<RouteRule> এবং TargetEndpoint-এর নাম নির্দিষ্ট করে।

নিচের সারণীতে route ভেরিয়েবলের প্রপার্টি বর্ণনা করা হয়েছে:

প্রপার্টি ধরন পড়া/লেখা বিবরণ স্কোপ শুরু হয়
route.name স্ট্রিং শুধু পড়া যাবে

ProxyEndpoint-এ এক্সিকিউট করা <RouteRule>-এর নাম। যেমন, "default" কোনও RouteRule, এক্সিকিউট করার জন্য API প্রক্সি TargetEndpoint-কে রেফার করে।

টার্গেট অনুরোধ
route.target স্ট্রিং শুধু পড়া যাবে

যে TargetEndpoint এক্সিকিউট করা হয়েছে তার নাম। যেমন, "default"।

টার্গেট অনুরোধ

router

router.uuid প্রপার্টির জন্য কন্টেনার, যা বন্ধ করা হয়েছে।

নিচের সারণীতে router ভেরিয়েবলের প্রপার্টি বর্ণনা করা হয়েছে:

প্রপার্টি ধরন পড়া/লেখা বিবরণ স্কোপ শুরু হয়
router.uuid স্ট্রিং শুধু পড়া যাবে

বন্ধ করা হয়েছে এবং শূন্য মান রিটার্ন করে। (আগে প্রক্সি ম্যানেজ করা রাউটারের UUID ছিল।)

প্রক্সি অনুরোধ

servicecallout

ServiceCallout নীতির জন্য TargetEndpoint বর্ণনা করে।

নিচের সারণীতে servicecallout ভেরিয়েবলের প্রপার্টি বর্ণনা করা হয়েছে:

প্রপার্টি ধরন পড়া/লেখা বিবরণ স্কোপ শুরু হয়
servicecallout.policy_name.expectedcn স্ট্রিং পড়া/লেখা

ServiceCallout নীতি নীতিতে উল্লেখ করা TargetEndpoint-এর প্রত্যাশিত সাধারণ নাম। TargetEndpoint TLS/SSL এন্ডপয়েন্টকে রেফার করলে তবেই এটি অর্থপূর্ণ হয়।

প্রক্সি অনুরোধ
servicecallout.policy_name.target.url স্ট্রিং পড়া/লেখা

নির্দিষ্ট ServiceCallout নীতির জন্য TargetEndpoint URL.

প্রক্সি অনুরোধ
servicecallout.requesturi স্ট্রিং পড়া/লেখা

ServiceCallout নীতির জন্য TargetEndpoint URI। URI হল প্রোটোকল ও ডোমেন স্পেসিফিকেশন ছাড়া TargetEndpoint URL.

প্রক্সি অনুরোধ

system

সিস্টেমের IP অ্যাড্রেস এবং প্রক্সি সংক্রান্ত বিবরণ নির্দিষ্ট করে।

নিচের সারণীতে system ভেরিয়েবলের প্রপার্টি বর্ণনা করা হয়েছে:

প্রপার্টি ধরন পড়া/লেখা বিবরণ স্কোপ শুরু হয়
system.interface.interface_name স্ট্রিং শুধু পড়া যাবে

সিস্টেমের IP অ্যাড্রেস।

প্রক্সি অনুরোধ
system.pod.name স্ট্রিং শুধু পড়া যাবে

প্রক্সি যে পডে চলছে তার নাম।

প্রক্সি অনুরোধ
system.region.name স্ট্রিং শুধু পড়া যাবে

প্রক্সি যে ডেটা সেন্টার অঞ্চলে চলছে তার নাম।

প্রক্সি অনুরোধ
system.time স্ট্রিং শুধু পড়া যাবে

এই ভেরিয়েবলটি কখন রিড করা হয়েছে। যেমন, "Wed, 21 Aug 2013 19:16:47 UTC"।

এই ভ্যালু হল system.timestamp-এর সংশ্লিষ্ট ভ্যালুর স্ট্রিং উপস্থাপনা। যেমন, "Wed, 21 Aug 2013 19:16:47 UTC" হল "1377112607413" টাইমস্ট্যাম্প ভ্যালু।

প্রক্সি অনুরোধ
system.time.year পূর্ণসংখ্যা শুধু পড়া যাবে

system.time-এর বছর অংশ।

প্রক্সি অনুরোধ
system.time.month পূর্ণসংখ্যা শুধু পড়া যাবে

system.time-এর মাস অংশ।

প্রক্সি অনুরোধ
system.time.day পূর্ণসংখ্যা শুধু পড়া যাবে

system.time-এর মাসের দিনের অংশ।

প্রক্সি অনুরোধ
system.time.dayofweek পূর্ণসংখ্যা শুধু পড়া যাবে

system.time-এর সপ্তাহের দিনের অংশ।

প্রক্সি অনুরোধ
system.time.hour পূর্ণসংখ্যা শুধু পড়া যাবে

system.time-এর ঘণ্টার অংশ।

প্রক্সি অনুরোধ
system.time.minute পূর্ণসংখ্যা শুধু পড়া যাবে

system.time-এর মিনিট অংশ।

প্রক্সি অনুরোধ
system.time.second পূর্ণসংখ্যা শুধু পড়া যাবে

system.time-এর দ্বিতীয় অংশ।

প্রক্সি অনুরোধ
system.time.millisecond পূর্ণসংখ্যা শুধু পড়া যাবে

system.time-এর মিলিসেকেন্ড অংশ।

প্রক্সি অনুরোধ
system.time.zone স্ট্রিং শুধু পড়া যাবে

সিস্টেমের টাইমজোন।

প্রক্সি অনুরোধ
system.timestamp দীর্ঘ শুধু পড়া যাবে

এই ভেরিয়েবলটি যে সময়ে রিড করা হয়েছে, সেই সময়কে বোঝানো ৬৪-বিট (লং) পূর্ণসংখ্যা। মানটি ১ জানুয়ারি, ১৯৭০ UTC-তে মধ্যরাতের পর থেকে অতিবাহিত হওয়া মিলিসেকেন্ডের সংখ্যা। যেমন, "1534783015000"।

প্রক্সি অনুরোধ
system.uuid স্ট্রিং শুধু পড়া যাবে

প্রক্সি ম্যানেজ করা মেসেজ প্রসেসরের UUID.

প্রক্সি অনুরোধ

target

অনুরোধের টার্গেট বর্ণনা করে।

নিচের সারণীতে target ভেরিয়েবলের প্রপার্টি বর্ণনা করা হয়েছে:

প্রপার্টি ধরন পড়া/লেখা বিবরণ স্কোপ শুরু হয়
target.basepath স্ট্রিং শুধু পড়া যাবে

প্রক্সি সার্ভারের TargetEndpoint-এ সংজ্ঞায়িত টার্গেট পরিষেবার রিসোর্স পাথ (ডোমেন অন্তর্ভুক্ত নয়), কোয়েরি প্যারামিটার বাদ দিয়ে।

যেমন, ধরা যাক কোনও API প্রক্সি নিম্নলিখিত টার্গেটকে কল করে:

<TargetEndpoint name="default">
...
  <HTTPTargetConnection>
    <URL>http://mocktarget.apigee.net/user?user=Dude</URL>
  </HTTPTargetConnection>

এই উদাহরণে, target.basepath হল "/user"।

লক্ষ্য যদি এটি হয়:

<TargetEndpoint name="default">
...
  <HTTPTargetConnection>
    <URL>http://mocktarget.apigee.net</URL>
  </HTTPTargetConnection>

target.basepath শূন্য হবে।

টার্গেট অনুরোধ
target.copy.pathsuffix বুলিয়ান পড়া/লেখা

"true" হলে, ProxyEndpoint থেকে TargetEndpoint-এ ফরওয়ার্ড করা অনুরোধে পাথ সাফিক্স (ProxyEndpoint বেস পাথে সংজ্ঞায়িত URI-এর পরের URI পাথ ফ্র্যাগমেন্ট) বজায় থাকে।

টার্গেট অনুরোধ
target.copy.queryparams বুলিয়ান পড়া/লেখা

"true" হলে, ProxyEndpoint থেকে TargetEndpoint-এ ফরওয়ার্ড করা অনুরোধে কোয়েরি প্যারামিটার থাকে।

টার্গেট অনুরোধ
target.country স্ট্রিং শুধু পড়া যাবে

টার্গেট সার্ভার দ্বারা উপস্থাপিত TLS/SSL সার্টিফিকেটের দেশ

টার্গেট উত্তর
target.cn স্ট্রিং শুধু পড়া যাবে

TargetEndpoint-এর সাধারণ নাম। TargetEndpoint TLS/SSL এন্ডপয়েন্টকে রেফার করলে তবেই এটি অর্থপূর্ণ হয়।

টার্গেট অনুরোধ
target.email.address স্ট্রিং শুধু পড়া যাবে

টার্গেট সার্ভারের দেওয়া TLS/SSL সার্টিফিকেটের ইমেল আইডি

টার্গেট উত্তর
target.expectedcn স্ট্রিং পড়া/লেখা

TargetEndpoint-এর প্রত্যাশিত সাধারণ নাম। এটি তখনই অর্থপূর্ণ হয় যখন TargetEndpoint TLS/SSL এন্ডপয়েন্টকে বোঝায়।

প্রক্সি অনুরোধ
target.host স্ট্রিং শুধু পড়া যাবে

API প্রক্সিকে উত্তর রিটার্ন করা টার্গেট পরিষেবার ডোমেন নাম।

টার্গেট উত্তর
target.ip স্ট্রিং শুধু পড়া যাবে

API প্রক্সি সার্ভারে উত্তর পাঠানো টার্গেট পরিষেবার IP অ্যাড্রেস।

টার্গেট উত্তর
target.locality স্ট্রিং শুধু পড়া যাবে

টার্গেট সার্ভার দ্বারা উপস্থাপিত TLS/SSL সার্টিফিকেটের লোকালিটি (শহর)

টার্গেট উত্তর
target.name স্ট্রিং শুধু পড়া যাবে

টার্গেট এন্ডপয়েন্ট থেকে মেসেজ যে টার্গেটে পৌঁছাচ্ছে।

টার্গেট অনুরোধ
target.organization স্ট্রিং শুধু পড়া যাবে

টার্গেট সার্ভারের TLS/SSL সার্টিফিকেটের সংস্থা।

টার্গেট উত্তর
target.organization.unit স্ট্রিং শুধু পড়া যাবে

টার্গেট সার্ভারের দেওয়া TLS/SSL সার্টিফিকেটের সাংগঠনিক ইউনিট।

টার্গেট উত্তর
target.port পূর্ণসংখ্যা শুধু পড়া যাবে

API প্রক্সিকে উত্তর রিটার্ন করা টার্গেট পরিষেবার পোর্ট নম্বর।

টার্গেট উত্তর
target.received.end.time স্ট্রিং শুধু পড়া যাবে

স্ট্রিং ফর্ম্যাটে প্রকাশ করা সেই সময়, যখন TargetEndpoint টার্গেট থেকে উত্তর পাওয়া শেষ করেছে। যেমন, "Wed, 21 Aug 2013 19:16:47 UTC"।

এই সময়ের ভ্যালু হল সংশ্লিষ্ট ৩২-বিট টাইমস্ট্যাম্প পরিমাণের স্ট্রিং উপস্থাপনা। যেমন, "Wed, 21 Aug 2013 19:16:47 UTC" টাইমস্ট্যাম্প ভ্যালু "1377112607413"-এর সাথে সম্পর্কিত।

টার্গেট উত্তর
target.received.end.
  timestamp
দীর্ঘ শুধু পড়া যাবে

টার্গেট থেকে TargetEndpoint কখন রেসপন্স পাওয়া শেষ করেছে তা নির্দিষ্ট করে এমন টাইমস্ট্যাম্প ভ্যালু । যেমন, "1534783015000"। এই ভ্যালু হল ৬৪-বিট (দীর্ঘ) পূর্ণসংখ্যা যা ১ জানুয়ারি, ১৯৭০ UTC-তে মধ্যরাতের পর থেকে অতিবাহিত হওয়া মিলিসেকেন্ডের সংখ্যা নির্দিষ্ট করে।

টার্গেট উত্তর
target.received.start.time স্ট্রিং শুধু পড়া যাবে

স্ট্রিং ফর্ম্যাটে প্রকাশ করা সেই সময়, যখন TargetEndpoint টার্গেট থেকে উত্তর পাওয়া শুরু করেছে। যেমন, "Wed, 21 Aug 2013 19:16:47 UTC"।

এই সময়ের ভ্যালু হল সংশ্লিষ্ট ৩২-বিট টাইমস্ট্যাম্প পরিমাণের স্ট্রিং উপস্থাপনা। যেমন, "Wed, 21 Aug 2013 19:16:47 UTC" টাইমস্ট্যাম্প ভ্যালু "1377112607413"-এর সাথে সম্পর্কিত।

টার্গেট উত্তর
target.received.start.
  timestamp
দীর্ঘ শুধু পড়া যাবে

টাইমস্ট্যাম্প ভ্যালু নির্দিষ্ট করে যে TargetEndpoint কখন টার্গেট থেকে উত্তর পাওয়া শুরু করেছে। যেমন, "1534783015000"। এই ভ্যালু হল ৬৪-বিট (দীর্ঘ) পূর্ণসংখ্যা যা ১ জানুয়ারি, ১৯৭০ UTC-তে মধ্যরাতের পর থেকে অতিবাহিত হওয়া মিলিসেকেন্ডের সংখ্যা নির্দিষ্ট করে।

টার্গেট উত্তর
target.scheme স্ট্রিং শুধু পড়া যাবে

স্কোপ শুরু: টার্গেট উত্তর
টাইপ: স্ট্রিং
অনুমতি: রিড/রাইট

অনুরোধের মেসেজের উপর নির্ভর করে http বা https রিটার্ন করে।

টার্গেট অনুরোধ
target.sent.end.time স্ট্রিং শুধু পড়া যাবে

স্ট্রিং ফর্ম্যাটে প্রকাশ করা সেই সময়, যে সময়ে প্রক্সি TargetEndpoint-এ উল্লেখ করা URL-এ অনুরোধ পাঠানো বন্ধ করে দিয়েছে। যেমন, "Wed, 21 Aug 2013 19:16:47 UTC"।

এই সময়ের ভ্যালু হল সংশ্লিষ্ট ৩২-বিট টাইমস্ট্যাম্প পরিমাণের স্ট্রিং উপস্থাপনা। যেমন, "Wed, 21 Aug 2013 19:16:47 UTC" টাইমস্ট্যাম্প ভ্যালু "1377112607413"-এর সাথে সম্পর্কিত।

টার্গেট অনুরোধ
target.sent.end.timestamp দীর্ঘ শুধু পড়া যাবে

প্রক্সি কখন TargetEndpoint-এ উল্লেখ করা URL-এ অনুরোধ পাঠানো শেষ করেছে তা নির্দিষ্ট করে টাইমস্ট্যাম্প ভ্যালু। যেমন, "1377112607413"। এই ভ্যালু হল ৬৪-বিট (লং) পূর্ণসংখ্যা যাতে ১ জানুয়ারি, ১৯৭০ UTC-তে মধ্যরাতের পর থেকে অতিবাহিত হওয়া মিলিসেকেন্ডের সংখ্যা থাকে।

টার্গেট অনুরোধ
target.sent.start.time স্ট্রিং শুধু পড়া যাবে

স্ট্রিং ফর্ম্যাটে প্রকাশ করা সেই সময়, যখন প্রক্সি TargetEndpoint-এ উল্লেখ করা URL-এ অনুরোধ পাঠানো শুরু করেছে। যেমন, "Wed, 21 Aug 2013 19:16:47 UTC"।

এই সময়ের ভ্যালু হল সংশ্লিষ্ট ৩২-বিট টাইমস্ট্যাম্প পরিমাণের স্ট্রিং উপস্থাপনা। যেমন, "Wed, 21 Aug 2013 19:16:47 UTC" টাইমস্ট্যাম্প ভ্যালু "1377112607413"-এর সাথে সম্পর্কিত।

টার্গেট অনুরোধ
target.sent.start.timestamp দীর্ঘ শুধু পড়া যাবে

প্রক্সি কখন TargetEndpoint-এ উল্লেখ করা URL-এ অনুরোধ পাঠানো শুরু করেছে তা নির্দিষ্ট করে টাইমস্ট্যাম্প ভ্যালু। যেমন, "1534783015000"। এই ভ্যালু হল ৬৪-বিট (long) পূর্ণসংখ্যা যা ১ জানুয়ারি, ১৯৭০ UTC-তে মধ্যরাতের পর থেকে অতিবাহিত হওয়া মিলিসেকেন্ডের সংখ্যা নির্দিষ্ট করে।

টার্গেট অনুরোধ
target.ssl.enabled বুলিয়ান শুধু পড়া যাবে

TargetEndpoint TLS/SSL-এ চলছে কিনা।

প্রক্সি অনুরোধ
target.state স্ট্রিং শুধু পড়া যাবে

টার্গেট সার্ভারের দেওয়া TLS/SSL সার্টিফিকেটের স্ট্যাটাস।

টার্গেট উত্তর
target.url স্ট্রিং পড়া/লেখা

TargetEndpoint XML ফাইলে কনফিগার করা URL অথবা ডায়নামিক টার্গেট URL (যদি target.url মেসেজ ফ্লো চলাকালীন সেট করা হয়)। ভেরিয়েবলে কোনও অতিরিক্ত পাথ এলিমেন্ট বা কোয়েরি প্যারামিটার নেই। স্কোপের বাইরে থেকে কল করা হলে বা অন্যথায় সেট করা না থাকলে, শূন্য মান রিটার্ন করে।

টার্গেট অনুরোধ

variable

variable.expectedcn প্রপার্টির জন্য কন্টেনার।

নিচের সারণীতে variable ভেরিয়েবলের প্রপার্টি বর্ণনা করা হয়েছে:

প্রপার্টি ধরন পড়া/লেখা বিবরণ স্কোপ শুরু হয়
variable.expectedcn স্ট্রিং পড়া/লেখা

TLS/SSL-এ রান করলে সাধারণ নামের জন্য ভেরিয়েবল এক্সপোজ করা হয়।

প্রক্সি অনুরোধ

TLS-এর সাথে কাজ করা সম্পর্কে আরও তথ্যের জন্য, TLS/SSL ভূমিকা দেখুন।

virtualhost

ভার্চুয়াল হোস্ট সম্পর্কে বিবরণ নির্দিষ্ট করে।

নিচের সারণীতে virtualhost ভেরিয়েবলের প্রপার্টি বর্ণনা করা হয়েছে:

প্রপার্টি ধরন পড়া/লেখা বিবরণ স্কোপ শুরু হয়
virtualhost.aliases.values স্ট্রিংয়ের অ্যারে শুধু পড়া যাবে

নির্দিষ্ট অনুরোধের সময় ভার্চুয়াল হোস্টের যে হোস্ট অ্যালিয়াস ব্যবহার করা হয়েছে।

প্রক্সি অনুরোধ
virtualhost.name স্ট্রিং শুধু পড়া যাবে

যে ভার্চুয়াল হোস্টের মাধ্যমে ক্লায়েন্টের আসল অনুরোধ পরিবেশন করা হয় তার নাম।

প্রক্সি অনুরোধ
virtualhost.ssl.enabled বুলিয়ান শুধু পড়া যাবে

ভার্চুয়াল হোস্ট কনফিগারেশনে TLS/SSL চালু করা থাকলে "true" রিটার্ন করে।

প্রক্সি অনুরোধ

ভার্চুয়াল হোস্টের সাথে কাজ করা সম্পর্কে আরও জানতে, ভার্চুয়াল হোস্ট কনফিগার করা দেখুন।