code: func ContractsInterfaceRoutes(r *mux.Router, i ContractsInterface) {
  	r.Handle("/contracts/{contractId}", alice.New(newOauth2oauth_2_0Middleware([]string{"contract:read"}).Handler).Then(http.HandlerFunc(i.contractIdGet))).Methods("GET")
  	r.Handle("/contracts/{contractId}/signatures", alice.New(newOauth2oauth_2_0Middleware([]string{"contract:participant"}).Handler).Then(http.HandlerFunc(i.contractIdsignaturesPost))).Methods("POST")
  }
docs: // ContractsInterfaceRoutes is routing for /contracts root endpoint