Introduction

Online CPDs are training programs accredited by the Pharmacy Council to run online by accredited online CPD providers on their websites/platforms for pharmacists. Pharmacists who take such programs will be credited by the Council as is done for on-site CPD programs.

Instructions for Pharmacists for receiving credit points for online CPD programs:

The Council has made arrangements for credits for online CPD programs to be as seamless and easy as possible. All providers have been given the necessary tools to submit the details of a pharmacist who has taken a program on their website for the pharmacist to receive credits. Once you successfully complete a program online,

  1. The provider/website will issue a certificate of completion to you, and also send your details and the topic taken to the Council.
  2. The Council will then send an email to you to open the Pharmacists Portal and confirm the certificate number
  3. Once you open the portal, click on the link ‘X online CPD pending’, where X is any number
  4. All topics will be listed on the next page, with a ‘Confirm’ button next to each.
  5. To receive credits for a topic, click the ‘Confirm’ button and enter the certificate number issued for that topic.
  6. Once you submit, it will be confirmed and you will be credited immediately

Documentation & API for existing online CPD providers

Online CPD providers are organizations who are accredited by the Pharmacy Council to run accredited CPD programs on their websites/platforms for pharmacists. Pharmacists who take such programs will be credited by the Council as is done for on-site CPD programs.

This document details how registered online CPD providers are to submit attendance for pharmacists who take programs on their websites.

The procedure is as follows:

  1. Registration by the Council and generation of authentication details (one-time)
  2. Accreditation of topics to be ran on the platform
  3. Retrieval of topic IDs
  4. Submitting of attendance

1. Registration and generation of authentication details

To register as an accredited online CPD provider, you must fill the application forms and submit them to the Education, Training and Research department of the Council. When the application is vetted and approved, a user id and an authentication key would be automatically generated and sent to your email address.

The authentication key is a string of random alphanumeric characters that is unique for each registered provider. The id is a number that uniquely identifies each registered provider. Both of these will have to be provided each time you submit attendance.

The registration process is done only once. The id is permanent. But the authentication may be changed by the Council when necessary.

2. Running programs on your platform (1)

Once you have your id and authentication key, you are ready to run programs for pharmacists.

It is important to note that topics you intend to run on your platform must first be accredited by the Council, even if the same topic had been ran in a normal on-site session.

It is the responsibility of the provider of the program to get accreditation for a topic. Once that accreditation is obtained, you (the online host) may then apply to run that program on your website/platform. If the application is granted, you may run the course on your platform. In other words:

  1. The program must be accredited
  2. You (the online provider/platform host) must be accredited
  3. The program must be approved to run on your platform

If you submit attendance for a program that you were not approved to run on your platform, it will be rejected. Even if the program itself had been accredited to be ran online.

 

3. Running programs on your platform (2): Getting the CPD topic id

The Council assigns a unique id to every accredited CPD topic. This id required when submitting attendance. The id is typically sent to you (the online host) when a topic is approved for you to run on your platform.

However it may be requested from the Education, Training and Research department of the Council at any time.

4. The API: Submitting attendance

Attendance for all programs ran online must be sent online to the Council via the API. The API is simply a url that your server can call to update the Council’s server with attendance records for a pharmacist who has completed a program successfully on your platform.

Below are the details of the API

Address:

https://manager.pcghana.org/api_cpd_online/submitattendance

Method:

GET

Query Parameters:

  1. platform_id
    • This is the unique id number given to each online provider. It is typically sent to you via email when your application is approved.
  2. auth_id
    • This is the authentication key generated for each online provider. It is string of random alphanumeric characters. It may look like this: 175a0d97d9df68559d82. It is typically sent to you via email when your application is approved.
  3. cpd_id
    • This is the unique Pharmacy Council id of the topic/program that attendance is being submitted for. It is typically sent to a provider when the topic is approved to be ran on their platform
  4. registration_number
    • This refers to the unique registration number of the pharmacist whom attendance is being submitted for. Any one of these formats is acceptable:
      • PA 1234
      • HPA 1234
    • The alphabets must be separated from the number by a space.
  5. certificate
    • This refers to the certificate number you issue to the pharmacist for completing the topic/program.

ALL PARAMETERS ARE REQUIRED.

The full url may look like this:

https://manager.pcghana.org/api_cpd_online/submitattendance?platform_id=2&cpd_id=95&registration_number=hpa 3343&auth=175a0d97d9df68559d82&certificate=0008909

Given that:

  1. The id of the platform (online provider) is: 2
  2. The Council id of the CPD topic is: 95
  3. The registration number of the pharmacist is: hpa 3343
  4. The authentication key of the platform (online provider) is: 175a0d97d9df68559d82
  5. The certificate issued by the platform (online provider) has the number: 0008909

Results:

Results that may be returned are:

Format: JSON

“status”“1”“message”“Attendance submitted successfully”, }

Results and their meanings:

 

Parameter Type Description
status int A digit code specifies a particular response message
message string The interpretation of the status code
Responses and their interpretations
Status Message Meaning
1 Attendance submitted successfully The transaction was successful
0 Failed. Make sure attendance for this topic has not been already submitted for this practitioner This may happen if this attendance has been submitted already or the cpd id is not correct
-1 Failed. This topic has not been accredited to your platform This may happen if you try to submit attendance for a topic that was not approved to be ran on your platform
-2 Authentication failed. Invalid authentication key This may happen if you provided an incorrect authentication key
-3 The registration number is invalid This may happen if the pharmacist registration number provided is not correct
-4 Missing fields error. Make sure you provide the registration number, certificate number, cpd_id, platform_id, and your authentication key This may happen if you leave any of the parameters blank

Getting accreditation for your website as an Online CPD platform

Instructions coming soon.