Product booking (p:product-booking)¶
http://profiles.goabout.com/product-booking
Example¶
{
  "available" : true,
  "description" : "Descripion for OV-Fiets abonnement",
  "isSubscription" : false,
  "logoHref" : "http://logo/OV-Fiets abonnement",
  "name" : "OV-Fiets abonnement",
  "properties" : {
    "cardnumber" : "123456789"
  },
  "propertySchema" : {
    "properties" : {
      "cardnumber" : {
        "description" : "Vul hier uw pasnummer voor de OV-Fiets in.",
        "minLength" : 1,
        "placeholder" : "123456789",
        "title" : "pasnummer",
        "type" : "string"
      }
    },
    "required" : [ "cardnumber" ],
    "title" : "OV-Fiets pasnummer",
    "type" : "object"
  },
  "recurringPayment" : false,
  "_links" : {
    "http://rels.goabout.com/booking-events" : {
      "href" : "http://localhost:9998/api/product-booking/654/events"
    },
    "http://rels.goabout.com/product" : {
      "href" : "http://localhost:9998/api/product/123"
    },
    "http://rels.goabout.com/user" : {
      "href" : "http://localhost:9998/api/user/1"
    },
    "self" : {
      "href" : "http://localhost:9998/api/product-booking/654"
    }
  }
}
Properties¶
- available
- Boolean ??? 
- description
- String A short description about this booking. 
- isSubscription
- Boolean ??? 
- logoHref
- URI A href to the logo for the product 
- name
- String The name of the product that was booked 
- properties
- json A json blob containing the data needed to fullfill the propertySchema. 
- propertySchema
- json-schema A json-form, (in the form of a json-schema) denoting the additional properties needed to subscribe to this product. 
