লিজ স্পেসিফিকেশন

একটি লিজ অস্থায়ীভাবে একটি অনুরোধকৃত স্লটের মালিকানা ধারণ করে।

অংশীদারের ব্যাকএন্ড যাচাই করে যে অনুরোধ করা অ্যাপয়েন্টমেন্ট স্লটটি বৈধ এবং এখনও উপলব্ধ। অভ্যন্তরীণভাবে, অংশীদার অনুরোধ করা স্লটের জন্য একটি অস্থায়ী হোল্ড তৈরি করে, যা lease_expiration_time এ স্বয়ংক্রিয়ভাবে মেয়াদ শেষ হওয়ার জন্য সেট আপ করা হয়। ব্যাকএন্ডটি lease_expiration_time পরিবর্তন করার অনুমতি পায়, যেমন যদি অনুরোধ করা লিজের সময় অত্যধিক দীর্ঘ হয়। তৈরি লিজ ক্লায়েন্টকে ফেরত দেওয়া হয়।

আমাদের বুকিং API লিজের জন্য ঐচ্ছিক সহায়তা প্রদান করে। লিজ সহায়তার মাধ্যমে, অনুরোধকৃত স্লটের জন্য একটি লিজ তৈরি করা হল বুকিং তৈরির প্রথম ধাপ।

// Temporary lease for an inventory slot
message Lease {
  option features.(pb.java).nest_in_file_class = YES;

  // ID of the lease.
  // Not populated in CreateLeaseRequest. The value is chosen by the partner and
  // has to be returned in the response of CreateLease. (required)
  string lease_id = 1;

  // The appointment slot that the lease is created for. (required)
  Slot slot = 2;

  // Unique identifier for this lease, chosen by Reserve with Google. Serves as
  // an idempotency token for [ext.maps.booking.partner.v2.CreateLease]
  // requests. (required)
  string user_reference = 3;

  // Expiration time of the lease in UTC Timestamp (required)
  google.protobuf.Timestamp lease_expiration_time = 4;
}

// Reference to a [ext.maps.booking.partner.v2.Lease] that has been created via
// [ext.maps.booking.partner.v2.CreateLease]
message LeaseReference {
  option features.(pb.java).nest_in_file_class = YES;

  // Lease ID (required)
  string lease_id = 1;
}

লিজ সম্পর্কে অতিরিক্ত তথ্য

লিজের জন্য সহায়তা ঐচ্ছিক । এটি সেইসব অংশীদারদের জন্য প্রযোজ্য যারা সহায়তা বাস্তবায়নে আগ্রহী। শুরু করার আগে যোগ্যতা নির্ধারণের জন্য অনুগ্রহ করে অ্যাকশন সেন্টারের সাথে যোগাযোগ করুন।

লিজ সমর্থন করার জন্য, API v2 এর প্রস্তাবিত সেটটি বাস্তবায়ন করতে হবে; এছাড়াও,

  • CreateLease বাস্তবায়ন করা আবশ্যক।
  • CreateBooking বাস্তবায়ন করা আবশ্যক এবং লিজ রেফারেন্স ব্যবহার করার আশা করা হচ্ছে। পার্টনার ব্যাকএন্ড প্রদত্ত লিজ রেফারেন্স ব্যবহার করে একটি বুকিং করে।

API v2 এর প্রয়োজনীয়তাগুলি লিজের জন্য সহায়তার ক্ষেত্রেও প্রযোজ্য; এছাড়াও,

  • CreateBooking লিজ রেফারেন্স ব্যবহার করবে বলে আশা করা হচ্ছে। প্রদত্ত লিজ রেফারেন্স ব্যবহার করে বুকিং করার সময়, অংশীদার লিজটি ব্যবহার করে এবং পরবর্তী কোনও বুকিংয়ের জন্য এটিকে অবৈধ করে তোলে। অনুরোধ বার্তায় স্লট ব্যবহার করে তৈরি বুকিং যাচাই করার জন্যও অংশীদার দায়ী।
  • অতিরিক্ত gRPC ত্রুটি কোড হিসেবে, NOT_FOUND ব্যবহার করা হয় যদি লিজ রেফ প্রদান করা হয় এবং লিজ আইডি অংশীদারের কাছে অজানা থাকে।
চিত্র: লিজের জন্য একটি বুকিং তৈরি করুন