Skip to content

api contribution_months

Christopher Baker edited this page Jun 13, 2017 · 6 revisions

GET /api/contribution_months

Params:

  • date {date: 124234211310000} {date: {$gt: 124234211310000}}
  • $limit {$limit: 10}
  • $skip {$skip: 1}
  • $sort {$sort: {date: -1}}
  • $select {$select: ["date","_id"]}

Response:

{
  data: [{
    _id: "abc",
    date: 124234211310000,
    monthlyClientProjects: [{
      clientProjectId: "123131321",
      monthlyClientProjectsOSProjects: [
        "23i1yoi31h31hn2"
      ]
    }],
    monthlyOSProjects: [{
      osProjectId: "123123sdfasdf",
      significance: 80,
      commissioned: true
    }],
    monthlyContributors: [{
        contributor: "xcvbxcvbxdfasdf"
    }],
    monthlyContributions: [{
      osProjectId: "123123sdfasdf",
      points: 13,
      contributor: "xcvbxcvbxdfasdf",
      contribution: "I did https://github.com/canjs/canjs/issues/2437"
    }]
  }],
  total: 12,
  skip: 0,
  limit: 10
}

POST /api/contribution_months

  {
    date: 124234211310000,
    monthlyClientProjects: [{
      clientProjectId: "123131321",
      monthlyClientProjectsOSProjects: [
        "23i1yoi31h31hn2"
      ]
    }],
    monthlyOSProjects: [{
      osProjectId: "123123sdfasdf",
      significance: 80,
      commissioned: true
    }],
    monthlyContributions: [{
      osProjectId: "123123sdfasdf",
      points: 13,
      contributor: "xcvbxcvbxdfasdf",
      contribution: "I did https://github.com/canjs/canjs/issues/2437"
    }]
  }

PUT /api/contribution_months/{_id}

  {
    date: 124234211310000,
    monthlyClientProjects: [{
      clientProjectId: "123131321",
      monthlyClientProjectsOSProjects: [
        "23i1yoi31h31hn2"
      ]
    }],
    monthlyOSProjects: [{
      osProjectId: "123123sdfasdf",
      significance: 80,
      commissioned: true
    }],
    monthlyContributions: [{
      osProjectId: "123123sdfasdf",
      points: 13,
      contributor: "xcvbxcvbxdfasdf",
      contribution: "I did https://github.com/canjs/canjs/issues/2437"
    }]
  }

Clone this wiki locally