Skip to content

Instantly share code, notes, and snippets.

@j0ni
Created May 22, 2019 18:50
Show Gist options
  • Save j0ni/5ee3674e72daf925eca768c76c7d6569 to your computer and use it in GitHub Desktop.
Save j0ni/5ee3674e72daf925eca768c76c7d6569 to your computer and use it in GitHub Desktop.
Some ex-data
{:request
{:reitit.core/match
#reitit.core.Match{:template /api/campaign/:campaign-id/from-canvas,
:data
{:muuntaja <<Muuntaja>>,
:middleware
[{:name :reitit.swagger/swagger,
:spec :reitit.swagger/spec}
{:name :reitit.ring.middleware.parameters/parameters,
:wrap #function[ring.middleware.params/wrap-params]}
{:name :reitit.ring.middleware.muuntaja/format-negotiate,
:spec :reitit.ring.middleware.muuntaja/spec,
:compile #function[reitit.ring.middleware.muuntaja/fn--36331]}
{:name :reitit.ring.middleware.muuntaja/format-response,
:spec :reitit.ring.middleware.muuntaja/spec,
:compile #function[reitit.ring.middleware.muuntaja/fn--36345]}
{:name :reitit.ring.middleware.exception/exception,
:spec :reitit.ring.middleware.exception/spec,
:wrap #function[reitit.ring.middleware.exception/wrap/fn--36120]}
{:name :reitit.ring.middleware.muuntaja/format-request,
:spec :reitit.ring.middleware.muuntaja/spec,
:compile #function[reitit.ring.middleware.muuntaja/fn--36338]}
{:name :reitit.ring.coercion/coerce-response,
:spec :reitit.spec/responses,
:compile #function[reitit.ring.coercion/fn--36492]}
{:name :reitit.ring.coercion/coerce-request,
:spec :reitit.spec/parameters,
:compile #function[reitit.ring.coercion/fn--36483]}
#function[backend-big-enos.middleware/authenticate]
#function[backend-big-enos.middleware/authenticated?]
#function[backend-big-enos.middleware/identities]
#function[backend-big-enos.middleware/authenticated?]
#function[com.unbounce.dogstatsd.ring/wrap-http-metrics]
#function[backend-big-enos.handler/fn--31311]],
:coercion <<:spec>>,
:summary Big Enos API,
:exceptions {:handler
{nil #function[backend-big-enos.handler/handle-exception]}},
:swagger {:tags [Campaign]},
:parameters {:path
{:campaign-id :motiva.campaign/campaignId}},
:put {:summary Update a Motion campaign from Eloqua canvas,
:responses {200 :motiva/save-campaign-response},
:parameters {:body :motiva/save-eloqua-canvas-campaign-request},
:handler #function[backend-big-enos.handler/handle-update-from-canvas]}},
:result
#reitit.ring.Methods{:get nil,
:head nil,
:post nil,
:put
#reitit.ring.Endpoint{:data
{:muuntaja <<Muuntaja>>,
:middleware
[{:name :reitit.swagger/swagger,
:spec :reitit.swagger/spec}
{:name :reitit.ring.middleware.parameters/parameters,
:wrap #function[ring.middleware.params/wrap-params]}
{:name :reitit.ring.middleware.muuntaja/format-negotiate,
:spec :reitit.ring.middleware.muuntaja/spec,
:compile #function[reitit.ring.middleware.muuntaja/fn--36331]}
{:name :reitit.ring.middleware.muuntaja/format-response,
:spec :reitit.ring.middleware.muuntaja/spec,
:compile #function[reitit.ring.middleware.muuntaja/fn--36345]}
{:name :reitit.ring.middleware.exception/exception,
:spec :reitit.ring.middleware.exception/spec,
:wrap #function[reitit.ring.middleware.exception/wrap/fn--36120]}
{:name :reitit.ring.middleware.muuntaja/format-request,
:spec :reitit.ring.middleware.muuntaja/spec,
:compile #function[reitit.ring.middleware.muuntaja/fn--36338]}
{:name :reitit.ring.coercion/coerce-response,
:spec :reitit.spec/responses,
:compile #function[reitit.ring.coercion/fn--36492]}
{:name :reitit.ring.coercion/coerce-request,
:spec :reitit.spec/parameters,
:compile #function[reitit.ring.coercion/fn--36483]}
#function[backend-big-enos.middleware/authenticate]
#function[backend-big-enos.middleware/authenticated?]
#function[backend-big-enos.middleware/identities]
#function[backend-big-enos.middleware/authenticated?]
#function[com.unbounce.dogstatsd.ring/wrap-http-metrics]
#function[backend-big-enos.handler/fn--31311]],
:summary Update a Motion campaign from Eloqua canvas,
:coercion <<:spec>>,
:responses {200 :motiva/save-campaign-response},
:swagger {:tags [Campaign]},
:exceptions {:handler
{nil #function[backend-big-enos.handler/handle-exception]}},
:parameters {:path {:campaign-id :motiva.campaign/campaignId},
:body :motiva/save-eloqua-canvas-campaign-request},
:handler #function[backend-big-enos.handler/handle-update-from-canvas]},
:handler #function[ring.middleware.params/wrap-params/fn--36268],
:path /api/campaign/:campaign-id/from-canvas,
:method :put,
:middleware
[#reitit.middleware.Middleware{:name :reitit.swagger/swagger,
:wrap nil,
:spec :reitit.swagger/spec}
#reitit.middleware.Middleware{:name :reitit.ring.middleware.parameters/parameters,
:wrap #function[ring.middleware.params/wrap-params],
:spec nil}
#reitit.middleware.Middleware{:name :reitit.ring.middleware.muuntaja/format-negotiate,
:wrap #function[reitit.ring.middleware.muuntaja/fn--36331/fn--36333],
:spec :reitit.ring.middleware.muuntaja/spec}
#reitit.middleware.Middleware{:name :reitit.ring.middleware.muuntaja/format-response,
:wrap #function[reitit.ring.middleware.muuntaja/fn--36345/fn--36347],
:spec :reitit.ring.middleware.muuntaja/spec,
:data {:swagger {:produces #{application/json
application/transit+msgpack
application/transit+json
application/edn}}}}
#reitit.middleware.Middleware{:name :reitit.ring.middleware.exception/exception,
:wrap #function[reitit.ring.middleware.exception/wrap/fn--36120],
:spec :reitit.ring.middleware.exception/spec}
#reitit.middleware.Middleware{:name :reitit.ring.middleware.muuntaja/format-request,
:wrap #function[reitit.ring.middleware.muuntaja/fn--36338/fn--36340],
:spec :reitit.ring.middleware.muuntaja/spec,
:data {:swagger {:consumes #{application/json
application/transit+msgpack
application/transit+json
application/edn}}}}
#reitit.middleware.Middleware{:name :reitit.ring.coercion/coerce-response,
:wrap #function[reitit.ring.coercion/fn--36492/fn--36494],
:spec :reitit.spec/responses}
#reitit.middleware.Middleware{:name :reitit.ring.coercion/coerce-request,
:wrap #function[reitit.ring.coercion/fn--36483/fn--36485],
:spec :reitit.spec/parameters}
#reitit.middleware.Middleware{:name nil,
:wrap #function[backend-big-enos.middleware/authenticate],
:spec nil}
#reitit.middleware.Middleware{:name nil,
:wrap #function[backend-big-enos.middleware/authenticated?],
:spec nil}
#reitit.middleware.Middleware{:name nil,
:wrap #function[backend-big-enos.middleware/identities],
:spec nil}
#reitit.middleware.Middleware{:name nil,
:wrap #function[backend-big-enos.middleware/authenticated?],
:spec nil}
#reitit.middleware.Middleware{:name nil,
:wrap #function[com.unbounce.dogstatsd.ring/wrap-http-metrics],
:spec nil}
#reitit.middleware.Middleware{:name nil,
:wrap #function[backend-big-enos.handler/fn--31311],
:spec nil}]},
:delete nil,
:connect nil,
:options
#reitit.ring.Endpoint{:data
{:muuntaja <<Muuntaja>>,
:no-doc true,
:middleware
[{:name :reitit.swagger/swagger,
:spec :reitit.swagger/spec}
{:name :reitit.ring.middleware.parameters/parameters,
:wrap #function[ring.middleware.params/wrap-params]}
{:name :reitit.ring.middleware.muuntaja/format-negotiate,
:spec :reitit.ring.middleware.muuntaja/spec,
:compile #function[reitit.ring.middleware.muuntaja/fn--36331]}
{:name :reitit.ring.middleware.muuntaja/format-response,
:spec :reitit.ring.middleware.muuntaja/spec,
:compile #function[reitit.ring.middleware.muuntaja/fn--36345]}
{:name :reitit.ring.middleware.exception/exception,
:spec :reitit.ring.middleware.exception/spec,
:wrap #function[reitit.ring.middleware.exception/wrap/fn--36120]}
{:name :reitit.ring.middleware.muuntaja/format-request,
:spec :reitit.ring.middleware.muuntaja/spec,
:compile #function[reitit.ring.middleware.muuntaja/fn--36338]}
{:name :reitit.ring.coercion/coerce-response,
:spec :reitit.spec/responses,
:compile #function[reitit.ring.coercion/fn--36492]}
{:name :reitit.ring.coercion/coerce-request,
:spec :reitit.spec/parameters,
:compile #function[reitit.ring.coercion/fn--36483]}
#function[backend-big-enos.middleware/authenticate]
#function[backend-big-enos.middleware/authenticated?]
#function[backend-big-enos.middleware/identities]
#function[backend-big-enos.middleware/authenticated?]
#function[com.unbounce.dogstatsd.ring/wrap-http-metrics]
#function[backend-big-enos.handler/fn--31311]],
:summary Big Enos API,
:coercion <<:spec>>,
:swagger
{:tags [Campaign]},
:exceptions {:handler {nil #function[backend-big-enos.handler/handle-exception]}},
:parameters {:path {:campaign-id :motiva.campaign/campaignId}},
:handler #function[reitit.ring/default-options-handler]},
:handler #function[ring.middleware.params/wrap-params/fn--36268],
:path /api/campaign/:campaign-id/from-canvas,
:method :options,
:middleware
[#reitit.middleware.Middleware{:name :reitit.swagger/swagger,
:wrap nil,
:spec :reitit.swagger/spec}
#reitit.middleware.Middleware{:name :reitit.ring.middleware.parameters/parameters,
:wrap #function[ring.middleware.params/wrap-params],
:spec nil}
#reitit.middleware.Middleware{:name :reitit.ring.middleware.muuntaja/format-negotiate,
:wrap #function[reitit.ring.middleware.muuntaja/fn--36331/fn--36333],
:spec :reitit.ring.middleware.muuntaja/spec}
#reitit.middleware.Middleware{:name :reitit.ring.middleware.muuntaja/format-response,
:wrap #function[reitit.ring.middleware.muuntaja/fn--36345/fn--36347],
:spec :reitit.ring.middleware.muuntaja/spec,
:data {:swagger {:produces #{application/json
application/transit+msgpack
application/transit+json
application/edn}}}}
#reitit.middleware.Middleware{:name :reitit.ring.middleware.exception/exception,
:wrap #function[reitit.ring.middleware.exception/wrap/fn--36120],
:spec :reitit.ring.middleware.exception/spec}
#reitit.middleware.Middleware{:name :reitit.ring.middleware.muuntaja/format-request,
:wrap #function[reitit.ring.middleware.muuntaja/fn--36338/fn--36340],
:spec :reitit.ring.middleware.muuntaja/spec,
:data {:swagger {:consumes #{application/json
application/transit+msgpack
application/transit+json
application/edn}}}}
#reitit.middleware.Middleware{:name :reitit.ring.coercion/coerce-response,
:wrap nil,
:spec :reitit.spec/responses}
#reitit.middleware.Middleware{:name :reitit.ring.coercion/coerce-request,
:wrap #function[reitit.ring.coercion/fn--36483/fn--36485],
:spec :reitit.spec/parameters}
#reitit.middleware.Middleware{:name nil,
:wrap #function[backend-big-enos.middleware/authenticate],
:spec nil}
#reitit.middleware.Middleware{:name nil,
:wrap #function[backend-big-enos.middleware/authenticated?],
:spec nil}
#reitit.middleware.Middleware{:name nil,
:wrap #function[backend-big-enos.middleware/identities],
:spec nil}
#reitit.middleware.Middleware{:name nil,
:wrap #function[backend-big-enos.middleware/authenticated?],
:spec nil}
#reitit.middleware.Middleware{:name nil,
:wrap #function[com.unbounce.dogstatsd.ring/wrap-http-metrics],
:spec nil}
#reitit.middleware.Middleware{:name nil,
:wrap #function[backend-big-enos.handler/fn--31311],
:spec nil}]},
:trace nil,
:patch nil},
:path-params {:campaign-id 822e2b0c-4ebd-4387-825f-420b2331caf4},
:path /api/campaign/822e2b0c-4ebd-4387-825f-420b2331caf4/from-canvas},
:reitit.core/router #object[reitit.core$quarantine_router$reify__33144 0x39560b94 reitit.core$quarantine_router$reify__33144@39560b94],
:protocol HTTP/1.1,
:remote-addr 127.0.0.1,
:params {},
:headers {host localhost,
content-length 1259,
authorization Bearer eyJhbGciOiJIUzI1NiJ9.eyJfaWQiOjEsImV4cCI6MTU1ODU0NzM1Mn0.i9fOqYhsLtZagPH0nrqS2qSCXofR_7-IsCFscH-QkZI,
accept application/transit+json,
content-type application/json},
:server-port 80,
:muuntaja/request #FormatAndCharset{:format application/json,
:charset utf-8,
:raw-format application/json},
:content-length 1259,
:form-params {},
:query-params {},
:content-type application/json,
:uri /api/campaign/822e2b0c-4ebd-4387-825f-420b2331caf4/from-canvas,
:server-name localhost,
:path-params {:campaign-id 822e2b0c-4ebd-4387-825f-420b2331caf4},
:muuntaja/response #FormatAndCharset{:format application/transit+json,
:charset utf-8,
:raw-format application/transit+json},
:body #object[java.io.ByteArrayInputStream 0xc1f7158 java.io.ByteArrayInputStream@c1f7158],
:scheme :http,
:request-method :put},
:data {}}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment